用mklink修改Chrome的用户数据目录位置

  正值十一黄金周,我给笔记本重新安装了一下系统。一般为了避免重装后的数据丢失,各种软件的用户数据我都保存在别的分区,不过就像大家都知道的一样,Chrome并不能修改默认的Profile文件夹位置。

  一般Chrome只能在快捷方式中加上如-User-data-dir=E:/UserData的参数来指定具体目录,不过这样有个明显的缺点: 不能设置Chrome为默认浏览器


  因为当设为默认之后,系统调用时候并不是去调用你那个快捷方式,而是直接调用Chrome.exe这个程序,可见改变Profile位置这种事情实在是有得必有失。

这点FireFox就做得稍微好点,只是配置文件都存在系统盘里面,重装后就没了。

  于是我又搜索了一番,在这篇文章中找到了比较好的解决方法,这个解决方式就是Vista及以上系统中自带的mklink方法。

具体步骤如下:

  1. 复制你的Profile到想要放置的位置( 如:我放置在E:\Cache下,改名为Chrome )

    一般Profile是%USERPROFILE%\AppData\Local\Google\Chrome\User Data文件夹

  2. 创建软链

    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]