PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

  回應
 
主題工具
polor
Power Member
 

加入日期: May 2001
您的住址: 台北
文章: 675
引用:
作者dkjfso
appdata下面那個temp的寫入量不是很大
有一種情況是解壓縮用拖放的才會寫入暫存到那裡去
改registry的方式比較不通用
因為要改暫存的不只edge
還有firefox、telegram等
mklink比較通用
做好之後要寫一個batch檔放在啟動那裡創建ramdisk上的資料夾

mkdir R:\telegram
mkdir R:\chrome
mkdir R:\chrome\cache
mkdir R:\edge
mkdir R:\edge\cache
mkdir R:\mozilla-temp-files

我是用ImDisk

mkdir + mklink ,大多的browser\cache 有成功轉到 ramdisk去。

edge\cache 是靠reg碼才轉到ramdisk (mkdir + mklink會不成功)


這幾隻cache有轉到ramdisk
     
      
__________________


此文章於 2026-03-01 12:10 AM 被 polor 編輯.
舊 2026-02-28, 11:52 PM #21
回應時引用此文章
polor離線中  
dkjfso
Senior Member
 

加入日期: Apr 2005
文章: 1,213

好像是耶
發現我的R的chrome跟edge的cache裡面都是空的
我再確認看看
 
舊 2026-03-01, 06:53 AM #22
回應時引用此文章
dkjfso離線中  
polor
Power Member
 

加入日期: May 2001
您的住址: 台北
文章: 675
引用:
作者dkjfso

好像是耶
發現我的R的chrome跟edge的cache裡面都是空的
我再確認看看

我沒記錯的話,要在一開機(盡量啥都不執行)先清掉chrome的cache,然後mkdir + mklink才會成功,不然會跳folder有東西無法mklink
__________________


此文章於 2026-03-01 08:52 AM 被 polor 編輯.
舊 2026-03-01, 08:40 AM #23
回應時引用此文章
polor離線中  
sparc10
Junior Member
 
sparc10的大頭照
 

加入日期: Jun 2003
您的住址: 李多慧埋骨首爾。
文章: 837
原始值
「使用者變數」中,找到 TEMP 與 TMP
%USERPROFILE%\AppData\Local\Temp
「系統變數」中,同樣找到 TEMP 與 TMP
%SystemRoot%\TEMP

ImDisk Toolkit
https://sourceforge.net/projects/imdisk-toolkit/files/

AI建議:
擁有 32GB RAM 是玩 Ramdisk 的絕佳起點。在 Windows 11 中使用 ImDisk Toolkit,不僅能提升系統反應速度,還能減少 SSD 的寫入損耗。
以下是為你量身打造的設定指南:
---
## 一、 ImDisk Toolkit 掛載設定
既然你有 32GB 記憶體,建議分配 **4GB - 6GB** 給 Ramdisk。這足以應付日常暫存與瀏覽器快取,同時不影響 3A 大作或生產力軟體的運行。
### 設定步驟:

1. 安裝並開啟 **RamDisk Configuration**。
2. **Size (大小):** 輸入 9GB 或更多。
3. **Drive Letter (磁碟代號):** 建議選一個後段的字母,例如 `R:`。
4. **File System (檔案格式):** 務必選擇 **NTFS**(這對於權限管理與資料夾連結最為穩定)。
5. **勾選「Allocate Memory Dynamically」:** 這非常重要!勾選後,系統只會在使用到時才佔用實體記憶體,而不是一開機就吃掉 4GB。
6. **Data Management (資料管理):**
* 勾選 **Create TEMP Folder**。
* 如果希望重開機後資料消失(保持乾淨),則**不要**勾選內容同步功能。
---

## 二、 將 Windows Temp 資料夾移至 Ramdisk
Windows 預設會產生大量暫存檔,將其移到 `R:` 碟可顯著減少磁碟碎片的產生。

1. 按下 `Win + S` 搜尋「**編輯系統環境變數**」。
2. 點擊右下角的「**環境變數**」。
3. 在「使用者變數」中,找到 `TEMP` 與 `TMP`,點擊編輯,將路徑改為 `R:\TEMP`。
4. 在下方的「系統變數」中,同樣找到 `TEMP` 與 `TMP`,改為 `R:\TEMP`。
5. **重啟電腦**後生效。
---

## 三、 瀏覽器暫存檔 (Edge & Brave) 搬家
Edge 與 Brave 都是 Chromium 核心,最穩定的做法是使用「**符號連結 (Symbolic Link)**」。這樣瀏覽器會以為還是在讀取 C 碟,但實際上資料寫在 Ramdisk。
### 步驟 A:清理並建立目錄
先確保瀏覽器已完全關閉。在 `R:` 碟中手動建立一個資料夾名為 `Cache`。

### 步驟 B:執行指令 (以管理員身分執行 CMD)
請根據你的瀏覽器,將路徑中的 `<你的使用者名稱>` 替換為實際名稱。


```

#### 2. Brave 瀏覽器:
```cmd
:: 刪除原有的快取資料夾
rd /s /q "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache"

:: 建立連結
mklink /d "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache" "R:\Cache\Brave"

3.Chrome :
rd /s /q "%LocalAppData%\Google\Chrome\User Data\Default\Cache"
:: 建立連結
mklink /d "%LocalAppData%\Google\Chrome\User Data\Default\Cache" "R:\Cache\Chrome"

```
> **注意:** 如果你的 Brave 使用了多個設定檔(Profile),路徑中的 `Default` 可能會是 `Profile 1` 或 `Profile 2`,請自行檢查路徑。
---

## ?? 小提醒與優化建議
* **關機即逝:** 放在 Ramdisk 的資料在斷電或重啟後會消失。這對 Temp 檔是好事(自動清理),但如果你在下載大檔案時瀏覽器突然崩潰,快取可能會遺失。
* **動態分配:** 由於你勾選了 Dynamic Allocation,建議在 ImDisk 設定中也勾選 **"Launch "RamDisk Directory Deriver" at startup"**,確保每次開機後 `R:\TEMP` 資料夾能自動被建立。
**需要我幫你寫一個自動建立這些資料夾的 `.bat` 批次檔,方便你每次開機後確保路徑正確嗎?**


@echo off
:: 設定編碼為 UTF-8 以防萬一
chcp 65001 >nul

echo 正在初始化 Ramdisk 資料夾結構...

:: 檢查 R 碟是否存在,若不存在則結束 (防止 Ramdisk 沒掛載成功時報錯)
if not exist "R:\" (
echo [錯誤] 找不到 R 磁碟機,請檢查 ImDisk 設定。
pause
exit
)

:: 建立瀏覽器暫存資料夾
if not exist "R:\Cache\Brave" (
mkdir "R:\Cache\Brave"
echo 已建立 R:\Cache\Brave
)

:: 設定資料夾權限 (選擇性,確保系統有權限寫入)
icacls "R:\TEMP" /grant EveryoneOI)(CI)F /T

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
net stop w32time
net start w32time
w32tm /resync

echo.
echo Ramdisk 初始化完成!
timeout /t 10

. 如何讓它開機自動執行?
你有兩個最推薦的方法:

方法 A:放入「啟動」資料夾 (最簡單)
按下 Win + R 鍵,輸入 shell:startup 並按 Enter。
將你剛剛存好的 InitializeRamdisk.bat 檔案複製並貼上到打開的視窗中。
下次開機登入 Windows 後,它就會自動跳出一個黑視窗執行建立資料夾動作。

方法 B:使用「工作排程器」 (最推薦,背景執行且權限較高)
如果你不希望開機看到黑視窗閃一下,可以用這個方法:
搜尋「工作排程器」並開啟。
點擊右側的「建立基本工作」。
名稱輸入:RamdiskInit。
觸發程序:選擇「當我登入時」。
動作:選擇「啟動程式」。
瀏覽:選擇你的 InitializeRamdisk.bat。

完成後,在清單中找到這個工作,按右鍵選「內容」,勾選「使用最高權限執行」,並在「設定」分頁確保「如果工作失敗,每隔幾分鐘重新啟動」勾選(防止磁碟掛載慢於腳本執行)。

💡 重要提醒:
關於 mklink (符號連結):
這個批次檔的功能是建立 R 碟裡的資料夾。
至於 C: 碟到 R: 碟之間的「門」(也就是你之前執行過的 mklink 指令),只需要執行一次就好。Windows 會記住這個連結,只要 R 碟裡的資料夾路徑被這份批次檔補回來,瀏覽器就能正常運作。

PS:
要撤銷(刪除)剛才建立的符號連結(Symbolic Link)非常簡單,這本質上就像是刪除一個特殊的「捷徑」,**不會**影響到你 `R:` 磁碟機裡的原始檔案。
以下是刪除該連結並讓 Edge 恢復原狀的步驟:
---

### 第一步:關閉 Edge 瀏覽器
在執行指令前,請確保 Edge 已完全關閉(建議檢查工作管理員,確認沒有 `msedge.exe` 在背景執行)。

### 第二步:使用管理員權限執行 CMD
1. 按下 `Win + S` 搜尋 **CMD**。
2. 對「命令提示字元」點擊右鍵,選擇「**以系統管理員身分執行**」。

### 第三步:執行刪除連結指令
輸入以下指令並按 Enter:

```cmd
rd "%LocalAppData%\BraveSoftware\Brave-Browser\User Data\Default\Cache"
```

> **為什麼用 `rd`?**
> 在 Windows 中,`mklink /d` 建立的是目錄符號連結,使用 `rd` (Remove Directory) 指令即可將其移除。這只會刪除那個「通往 R 碟的門」,而不會刪除 `R:\Cache\Edge` 裡的內容。
---

### 第四步:恢復 Edge 預設快取資料夾(選用)
如果你刪除連結後,希望 Edge 回到原本的 C 碟路徑存取快取,你不需要做任何事。Edge 在下次啟動時,發現 `Cache` 資料夾不見了,會**自動重新建立**一個標準的資料夾在原本的位置。
---

## 🔍 如何確認連結已成功刪除?
你可以透過以下兩種方式確認:

1. **檔案總管檢查:**
前往 `%LocalAppData%\Microsoft\Edge\User Data\Default\`,確認原本那個帶有「捷徑小箭頭」圖示的 `Cache` 資料夾已經消失。
2. **指令檢查:**
在 CMD 輸入 `dir "%LocalAppData%\Microsoft\Edge\User Data\Default\"`。如果清單中不再出現 `<SYMLINKD> Cache` 字樣,就代表刪除成功了。
---

**如果你是因為遇到路徑報錯或 Edge 無法開啟才想刪除,需要我幫你檢查是哪條路徑出錯了嗎?**

此文章於 2026-03-10 06:41 AM 被 sparc10 編輯.
舊 2026-03-09, 07:07 AM #24
回應時引用此文章
sparc10離線中  
polor
Power Member
 

加入日期: May 2001
您的住址: 台北
文章: 675
引用:
作者sparc10
原始值
「使用者變數」中,找到 TEMP 與 TMP
%USERPROFILE%\AppData\Local\Temp
「系統變數」中,同樣找到 TEMP 與 TMP
%SystemRoot%\TEMP

ImDisk Toolkit
https://sourceforge.net/projects/imdisk-toolkit/files/

AI建議:
擁有 32GB RAM 是玩 Ramdisk 的絕佳起點。在 Windows 11 中使用 ImDisk Toolkit,不僅能提升系統反應速度,還能減少 SSD 的寫入損耗。
以下是為你量身打造的設定指南:
---
## 一、 ImDisk Toolkit 掛載設定
既然你有 32GB 記憶體,建議分配 **4GB - 6GB** 給 Ramdisk。這足以應付日常暫存與瀏覽器快取,同時不影響 3A 大作或生產力軟體的運行。
### 設定步驟:

1. 安裝並開啟 **RamDisk Configuration**。
2. **Size (大小):** 輸入 9GB 或更多。
3. **Drive Letter (磁碟代號):** 建議選一個後段的字母,例如 `R:`。
4. **File System (檔案格式):** 務...

印象 edge 沒法在剛開機時砍掉cache的資料(會導致mklink失敗),才會有大大提出了reg的解法。
__________________

舊 2026-03-09, 07:14 AM #25
回應時引用此文章
polor離線中  
sparc10
Junior Member
 
sparc10的大頭照
 

加入日期: Jun 2003
您的住址: 李多慧埋骨首爾。
文章: 837
引用:
作者polor
印象 edge 沒法在剛開機時砍掉cache的資料(會導致mklink失敗),才會有大大提出了reg的解法。
謝謝,我改用你們的方法!
舊 2026-03-10, 06:42 AM #26
回應時引用此文章
sparc10離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:39 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。