现在找到了一个只需操作一次,以后即使重装chrome也继续有效不用再麻烦的方法,而且这种方法的好处是不用加参数,也不用改注册表,而且同时解决了扩展同步的问题(当然如果重装系统的话还得再操作一次)
我的操作如下:
*重要:操作前最好把User Data下的文件复制到目标文件夹下,或者备个份;
1.用管理员打开cmd;
2.输入 cd C:\Users\XXXXX\AppData\Local\Google\Chrome 回车;
("XXXXX"请换成你的用户名)
3.输入 RMDIR /S "User Data"回车后会有询问是否要删除,输入Y
(要带引号,不然会当成两个文件夹删,会不成功)
4.输入 mklink "User Data" "F:\TEMP2\chromedata"
("F:\TEMP2\chromedata"是我指定的临时文件夹路径,可以随便指定,但最好先把文件都复制过去)
回车后显示 为 User Data <<===>> F:\TEMP2\chromedata 创建的符号链接
就完成了,不加参数运行没有任何异常(加参数也没发现异常)
我的系统是win7,xp可以参考下面的连接
相关地址
http://ixeverx.appspot.com/2010/05/28/move-chrome-cache.html
来源:http://ixeverx.appspot.com/2010/05/28/move-chrome-cache.html
彻底的换Chrome缓存路径
Google chrome默认安装在C盘用户目录下
缓存也放在相应的User Data那里
对于系统盘洁癖的同学来说。是不能接受这样的。
每天几十几百MB的垃圾文件不说
chrome的缓存 浏览历史文件还产生大量的磁盘碎片。
那就把缓存请出系统盘
网上流传的方法有好几种:
1、在chrome的快捷方式目标里,chrome.exe后面加上 --User-data-dir="D:\TEMP\Chrome"
注意有空格的chrome.exe --User-data-dir="D:\TEMP\Chrome" 引号内的即为目标路径。
这方法看是很方便 但是chrome作为默认浏览器的时候。比如你在QQ里打开链接 C盘下又会产生 User Data 文件夹。不彻底。
2、改注册表。重装chrome后又得改。麻烦!我是懒得改注册表的 略过。
3、http://www.chromium.org/ 下载源代码 改变量。更费力 略过。
4、这是我想的 把个人用户目录转移到别的盘 以win7为例。C:\Users\用户名
没试过 。应该可以。
5、也就是我推荐的 用命令建立连接 .
这种方法不影响 Ccleaner清理chrome的缓存 历史等文件。
注意 !win7 要用管理员身份运行命令提示符 mklink需要管理员权限。
! 第三步 对于User Data 目录不要删除 清理缓存后。复制或剪切到目标目录就不错 可以保存书签 插件 cookie等等。!win7下chrome的安装路径为:C:\Users\用户名\AppData\Local\Google\Chrome
来源:http://bbs.chromi.org/thread-4329-1-1.html
各位XD,现在有更简单的办法来解决这个问题,可以使用junction工具来解决这个问题,步骤是:
1、下载junction,并解压到C:\windows\system32目录下,建立f:\user data目录(自己选择盘符)
2、打开命令行窗口,输入 CD C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome
3、输入 RMDIR /S "User Data"回车后会有询问是否要删除,输入Y
4、再输入 junction "User Data" "F:\User Data" 建立到F的链接,大功告成
这种办法的好处是以后再安装时,不用改注册表了
注1:XP需下载juncion 工具的下载链接
http://technet.microsoft.com/zh-cn/sysinternals/bb896768.aspx
Win7上自带有,名称是mklink.exe
注2:只有NTFS格式的分区才支持junction建立链接,FAT及FAT32不支持!