Chrome浏览器自定义设置个人信息存储路径

序言

Chrome浏览器很好用,感觉也很快,但是,也是有那么几个小瑕疵的。例如,Chrome浏览器无法设置安装路径,只能安装在默认的C盘,个人信息默认放在C盘,详细路径如下:

C:\Users\XXXX\AppData\Local\Google\Chrome\User Data\Default
Copy

对于我这种对C盘有洁癖的人来说,不能忍受啊。

之前我一直用的是360极速浏览器,我们可以在地址栏输入 chrome://version/ 可以看到,它的个人信息就保存在d:\program files (x86)\360\360chrome\chrome\User Data\Default,而且在chrome://settings/advanced,还可以设置缓存路径。现在由于需要跨平台,所以,我改用Chrome浏览器,因此,我需要把个人资料的保存路径保存到C盘以外的盘,这样以后重装系统,也可以继续使用了。下面看我操作。方法有两种。

参数启动

需要用到的参数:

  1.  –user-data-dir       设置存储个人信息的目录(必须)
  2.  –disk-cache-dir     缓存目录(可选)
  3.  –disk-cache-size   缓存大小(可选)

首先,安装完Google Chrome后,桌面有一个快捷方式,鼠标右键单击Google Chrome快捷方式,然后点击”属性”。在”Google Chrome属性”页面的”目标”栏,清空之后输入:

"D:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" --disk-cache-dir="D:\Program Files (x86)\Google\Chrome\cache"
Cop Chrome浏览器自定义设置个人信息存储路径

 

 

由于我自己把安装后Google Chrome整体从C盘移到D盘,所以我的路径是D盘,以后重装系统也不影响使用。当然,也可以在”目标”栏后面追加

--user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" --disk-cache-dir="D:\Program Files (x86)\Google\Chrome\cache"
Copy

不过需要注意空格。其实吧, –disk-cache-dir参数是不用设置的,因为缓存其实已经包含在–user-data-dir这个参数里面了,具体路径就是\User Data\Default\Cache ,所以只需要有加上:

--user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data"
Copy

就OK了。之后双击快捷方式打开Google Chrome,地址栏输入:chrome://version ,就可以查看到个人信息的保存路径了。

Chrome浏览器自定义设置个人信息存储路径

 

 Chrome浏览器自定义设置个人信息存储路径

 

 

此方法有点小瑕疵,因为有时候我们为了方便,就把Chrome放到快速启动栏中,用的时候只需一点,就打开浏览器了,但是当我们把它放到快速启动栏中后,打开发现,只是刚安装时的样子,账号没有登录,收藏夹也没了。查看个人资料路径,变成了默认路径。

Chrome浏览器自定义设置个人信息存储路径

 

 Chrome浏览器自定义设置个人信息存储路径

 

 

那么就需要高难度操作了,首先打开注册表编辑器。”Win + R” –>输入”regedit”。然后定位到

计算机\HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Copy

将其值改为:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" -- "%1" 。注意空格,前面的C盘是因为我没有改的缘故,如果都改成我移动后的路径,需要改很多注册表键值,所以不推荐操作注册表。然后相同操作

定位到:计算机\HKEY_CLASSES_ROOT\ftp\shell\open\command
改为:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" -- "%1"

定位到:计算机\HKEY_CLASSES_ROOT\http\shell\open\command
改为:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" -- "%1"

定位到:计算机\HKEY_CLASSES_ROOT\https\shell\open\command
改为:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="D:\Program Files (x86)\Google\Chrome\User Data" -- "%1"
Copy

这样不管是点击快速启动栏,还是其他应用调用Chrome,个人信息都是自定义的了。

不过,还是那句话,不建议操作注册表,而且还是大规模修改,它是整个系统的数据库,一旦损坏,系统基本上不能正常工作了。那就需要下面这种方法了!

软链接

Windows命令行中有一条命令:mklink,这个很有用。它的参数如下:

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。
Copy

之后我们用管理员权限打开命令行,然后执行命令:

mklink /J "C:\Users\Darker\AppData\Local\Google\Chrome\User Data" "D:\Program Files (x86)\Google\Chrome\User Data"
Copy

注意空格,还有一定要管理员权限,否则命令会报错,成功如下:

为 C:\Users\Darker\AppData\Local\Google\Chrome\User Data <<===>> D:\Program Files (x86)\Google\Chrome\User Data 创建的联接
Copy

再打开快速启动栏的Chrome,你就会发现收藏栏,插件都在了。而且数据存储在自己指定的路径了。虽然chrome://version 的信息仍是这个 

Chrome浏览器自定义设置个人信息存储路径

 

 

本人已经亲自验证,可以起作用。

结语

以上本人亲自测试过,希望对你们有用。

上一篇:conda 安装库出现ProxyError错误


下一篇:GCC/CLANG 扩展宏并调试