用mklink修改Chrome的用户数据目录位置
正值十一黄金周,我给笔记本重新安装了一下系统。一般为了避免重装后的数据丢失,各种软件的用户数据我都保存在别的分区,不过就像大家都知道的一样,Chrome并不能修改默认的Profile文件夹位置。
一般Chrome只能在快捷方式中加上如-User-data-dir=E:/UserData
的参数来指定具体目录,不过这样有个明显的缺点: 不能设置Chrome为默认浏览器
因为当设为默认之后,系统调用时候并不是去调用你那个快捷方式,而是直接调用Chrome.exe这个程序,可见改变Profile位置这种事情实在是有得必有失。
这点FireFox就做得稍微好点,只是配置文件都存在系统盘里面,重装后就没了。
于是我又搜索了一番,在这篇文章中找到了比较好的解决方法,这个解决方式就是Vista及以上系统中自带的mklink
方法。
具体步骤如下:
复制你的Profile到想要放置的位置( 如:我放置在E:\Cache下,改名为
Chrome
)一般Profile是
%USERPROFILE%\AppData\Local\Google\Chrome\User Data
文件夹创建软链
1
mklink /D "%USERPROFILE%\AppData\Local\Google\Chrome\User Data\" "E:\Cache\Chrome"
这样就做完了,之后操作你就可以像神马都没发生一样操作使用Chrome了,而所有的用户数据则都讲保存在E:\Cache\Chrome
下面。
XP的同学没有mklink
也别气馁,微软的小工具集里面已经包含了相应的工具Junction
了!
具体步骤是一致的,只是在最后执行命令时换成了:
1 | Junction "链接目录" "目标目录" |
XP下Chrome的Profile在
%USERPROFILE%\Local Settings\Application Data\Google\Chrome\User Data
下载地址:http://download.sysinternals.com/Files/Junction.zip
mklink
更深入的用法请参考:
http://ilwave.wordpress.com/2010/02/19/mklink-exe用法及参数详解
[TOC]