MarchFun 發表於 2015-5-13 11:16:19

真正永久更改 Google Chrome Cache 快取路徑

Google Chrome 真的是不錯的瀏覽器,受到許多人的愛用。但它也的確有一個令人相當頭痛的問題,就是無法變更 Cache (快取) 的存放路徑。預設就是放在 C: 磁碟。增加了系統磁碟的檔案離散及負擔。網路上有在 Chrome 捷徑後面加入參數或直接修改登錄檔來變換 Cache 位置的方法:
--disk-cache-dir="你想要的路徑" --disk-cache-size=104857600 (前一段為快取位置,後面為限制快取大小)
但是這樣的做法無法一勞永逸,因為 Chrome 一但版本更新,又得重新設定一次,不然它又回到原來的位置。

現在,終於有一個真正可以永久更改 Chrome 快取路徑的方式。就是利用 Windows 的「mklink」命令將資料夾採用連結的方式來達成。類似在 Linux 系統下的「符號連結」。

註:以下方法 XP 不適用

在「命令提示字元」下輸入「mklink」你可以看到很多選項,將資料夾變成捷徑連結的功能稱為「目錄符號連結」,參數為「/d」。

首先關掉 Chrome (最好能在工作管理員中將所有的 Chrome 程序全部殺掉)。

接著找到 Chrome 的 Cache 資料夾,預設為:C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default 下的 「Cache」。在此把「Cache」資料夾刪除。

在這裏要注意一件事,如果你的 Chrome 設定有多個使用者可以切換,此時你要找的便不只是 \Default 下的 「Cache」,還包括每個 \Profile x 下的 「Cache」。也就是說,每個 Profile x 下的 「Cache」都要進行以下的設定。如果你只設定了一個,當切換到其他使用者時,快取又會回到原來的位置。




接下來以系統管理員身份開啟「命令提示字元」輸入:( ”符號也要輸入)
mklink /d "C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default\Cache\" "目標路徑" 例如我想把快取路徑改到E:\IECache,那麼我就需要輸入:mklink /d "C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default\Cache\" "E:\IECache"這時你會發現在 C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default 底下出現一個有連結符號的資料夾。



檢視一下資料夾內容,就可以看到確實已連結到你要的位置了。



注意:本方法在 Chrome 更新到 65 版後已失效。


well520 發表於 2015-7-27 03:18:11

請問您資料夾變成捷徑連結後,開啟 Chrome,有再回去看
C:\Users\你的帳號\AppData\Local\Google\Chrome\User Data\Default 下的 「Cache
還保持著有連結符號的資料夾,或是已經被Chrome強行改回正常Cache資料夾
謝謝!

MarchFun 發表於 2015-7-27 11:42:38

well520 發表於 2015-7-27 03:18 AM
請問您資料夾變成捷徑連結後,開啟 Chrome,有再回去看
C:%users\你的帳號\AppData\Local\Google\Chrome%us ...

會保留著連結符號。

well520 發表於 2015-7-27 15:28:10

多謝您的回覆..我的會被改回去正常資料夾
不過我用的是Comodo的Dragon 版本 36.1.1.21
是Comodo防火牆公司拿Chrome冠名(就如同YAHOO拿Firefox冠名)
不知道是這緣故,還是其他原因,努力排解中:lol

wowsocool 發表於 2015-10-9 21:22:37

謝謝管理員。隨著chrome版本升級,原來設定方式不管用,本來想放棄,用了你的方法
it works! 再次感謝!!!

kai77116 發表於 2016-1-8 11:22:20

MarchFun大 這個方法沒效喔 用了指令後確實有連結符號到指定位置 但一開chrome又被強制回到預設位置:L

MarchFun 發表於 2016-1-8 14:26:13

kai77116 發表於 2016-1-8 11:22 AM
MarchFun大 這個方法沒效喔 用了指令後確實有連結符號到指定位置 但一開chrome又被強制回到預設位置 ...

應該是你的設定不正確,我這裏沒有問題。

e089226490 發表於 2016-1-29 04:39:37

MarchFun大大 我照您的方法 有成功把目標到我指定的X槽資料夾
但是一樣沒有解決我的問題,我使用mega下載東西 那mega的暫存一樣會占用C槽連我指定的X槽資料夾一樣有檔案,這樣不就感覺是複製兩個同類型的資料夾在不同槽內@@?
MEGA下載的途中 我C槽一樣正在減少容量 這問題沒解決:(

tiaol 發表於 2016-10-17 20:46:54

這方法好像不能用在 RAM Disk 是嗎

suma0916s 發表於 2016-10-29 12:08:17

非常棒
照樓主的設定順利完成使用中沒有問題

LSDF634 發表於 2017-3-20 00:12:06

請問這個設定要怎麼取消呢?
我試過把Chrome移除再重新安裝,但設定竟還在!
是這設定太猛還是Chrome沒刪乾淨啊?
知道的請幫幫忙,謝謝。

MarchFun 發表於 2017-3-20 11:17:10

試試rmdir "目標完整路徑"例如:

rmdir "E:\IECache"

LSDF634 發表於 2017-3-20 20:21:19

謝謝{:1_1:}
不過要刪光才能打指令,我備份錯地方了XD

PeterChen 發表於 2018-1-16 15:58:48

MarchFun大大 你好

最近參照你的方式更改快取路徑

在最後cmd指令的地方 出現了一個錯誤

確實可以連結 但是連結的地方變成在自己Chrome的資料夾的內 也就是說快取還在本來的

位置並沒有移動到我的D槽去

符號連結也怪怪的

已建立"C:\Users\我的帳號\AppData\Local\Google\Chrome\User的符號連結<<==

>> Data\Default\Cache" "D:\Cache"

應該是要在C槽的位置和D槽的位置的中間才對

請問大大該怎麼解決?

MarchFun 發表於 2018-1-17 14:43:23

PeterChen 發表於 2018-1-16 03:58 PM
MarchFun大大 你好

最近參照你的方式更改快取路徑


能抓個圖來看看嗎?

PeterChen 發表於 2018-1-20 22:38:58

大大您好

小弟已自行解決 :victory:

感謝大大分享的文章

JMC 發表於 2018-3-26 03:58:03

MarchFun大你好

原本按照你的方法設定使用上沒問提, 但是這次的新版本 65.0.3325.181 似乎無效.

重新設定好後, 開Chrome 連結符號直接消失, 試了好幾次都一樣, 不知有沒有解決的辦法?

thanks

OS : WIN7

MarchFun 發表於 2018-3-26 18:04:15

JMC 發表於 2018-3-26 03:58 AM
MarchFun大你好

原本按照你的方法設定使用上沒問提, 但是這次的新版本 65.0.3325.181 似乎無效.


這方法確實已經不行。看來是 Google 封了這條路。目前無解了。

h5267382 發表於 2018-4-12 00:24:32

我的版本是 65.0.3325.181 還有效,我用 Sandbox 執行 Chrome,只是在 Sandbox 裡運作的設定,一律是在 C:\Sandbox\.....,所以還是在系統碟,雖然有改變,但看來在 Sandbox 裡運作等於白設了,只能用一般的方式執行才能達到效果...

h5267382 發表於 2018-4-12 01:02:01

tiaol 發表於 2016-10-17 08:46 PM
這方法好像不能用在 RAM Disk 是嗎

經測試可行,我用的是 GiliSoft RAMDisk...
頁: [1] 2
檢視完整版本: 真正永久更改 Google Chrome Cache 快取路徑