问题
chrome默认是安装在C盘,没得选择。现需要把chrome安装在非C盘。
实现
1、找到原始位置,安装后的默认文件夹包括:
程序位置:C:\Program Files\Google
程序更新位置:C:\Program Files (x86)\Google
数据位置:C:\Users\用户名\AppData\Local\Google
2、移动以上3部分到非系统盘,比如D盘(不放心,也可以先复制,复制完成后,原始文件夹改名)
移动前检查(这个步骤很重要,若有程序还在使用,部分文件被占用,就没法完成移动):
- 1. 确保已经关闭Chrome浏览器;
- 2. 打开资源管理器\进程,将包含chrome、google的进程全部“结束进程”;
- 3. 打开资源管理器\服务,将包含chrome、google的服务全部“停止服务”;
新位置例如:
程序位置:D:\Program Files\Chrome\Program Files
程序更新位置:D:\Program Files\Chrome\Program Files (x86)
数据位置:D:\Program Files\Chrome\Local\用户名
(这里保留了用户名,若Windows有多用户使用,可以将其他用户的数据都搬过来,同样按用户名区分。)
3.、认识mklink
命令
MKLINK [[/D] | [/H] | [/J]] Link Target
/D
: 创建目录符号链接。默认为文件符号链接。/H
: 创建硬链接,而不是符号链接。/J
: 创建目录联接。Link
: 指定新的符号链接名称。Target
: 指定新链接引用的路径(相对或绝对)。
我们需要使用的:/J
创建目录联接。
4、创建程序目录的连接
进入原始程序目录:C:\Program Files
确保该目录下以及没有Google的文件夹,若前面使用复制,则这里还会有原始文件夹,请删除,或修改文件夹名称。
创建目录连接:
1 |
C:\Program Files> mklink /j "C:\Program Files\Google" "D:\Program Files\Chrome\Program Files" |
5、创建程序更新目录的连接
进入原始程序目录:C:\Program Files (x86)
确保该目录下以及没有Google的文件夹,若前面使用复制,则这里还会有原始文件夹,请删除,或修改文件夹名称。
创建目录连接:
1 |
C:\Program Files (x86)> mklink /j "C:\Program Files (x86)\Google" "D:\Program Files\Chrome\Program Files (x86)" |
6、创建数据目录的连接
进入原始程序目录:C:\Users\用户名\AppData\Local。用户名改成自己本机的用户名,这里用Administrator作为用户名,C:\Users\Administrator\AppData\Local。
确保该目录下以及没有Google的文件夹,若前面使用复制,则这里还会有原始文件夹,请删除,或修改文件夹名称。
创建目录连接:
1 |
C:\Users\Administrator\AppData\Local> mklink /j "C:\Users\Administrator\AppData\Local\Google" "D:\Program Files\Chrome\Local\Administrator" |
删除mklink建立的虚拟的连接目录
比如建立指向网络服务器上的文件夹:
1 |
mklink /j "d:\tools" "\\192.168.1.3\e$\Tools" |
删除这个虚拟的连接目录
1 |
rmdir d:\tools |
注意:千万不能用del,del会删除目标的真实文件。
也可以直接鼠标右键删除这个长得像快捷方式的连接文件。