Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题

为什么出现错误代码1?

相信不少人和我一样,在安装google chrome后会把文件夹从c盘移到d盘,然后几个月之后google chrome会弹出chrome版本太旧,关于chrome页面中出现错误代码1,并且提示你要重装,然而这已经是我第二次出现这样的问题了,所以这次我决定解决这个问题。

Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第1张图片

通过百度发现出现这样的原因很可能是我移动文件夹的原因 ,毕竟直接移动文件夹并修改快捷方式太暴力,很多细节没有修改,比如注册表之类的,可能chrome的update服务默认了某个位置,却被我们移动了(看文章末尾)

如果你有将chrome文件夹移动到其他盘并且出现错误代码1,那么八九不离十是移动文件夹的锅

卸载chrome

首先,我们要卸载chrome

如果你没有移动过文件夹,那么你可以在设置的应用里找到google chrome,直接卸载就可以了;

如果你移动过文件夹,那么你需要删除文件夹和google chrome的注册表(因为设置的应用里会找不到google chrome,我也找不到chrome文件夹里的卸载程序)

我是直接删除文件夹后使用cclear清除无用的注册表,你也可以使用win+R输入regedit进入注册表编辑器ctrl+f搜索google,然后把chrome删掉(不确定这样删是否干净,可能还有其他注册表要删,cclear免费版的足够用了)

mklink建立符号链接

chrome默认安装路径为C:\Program Files (x86)\Google\Chrome,这时要确定 C:\Program Files (x86)\Google\ 下面没有chrome这个文件夹(也就是确保建立到Google文件夹位置,并确保下面没有Chrome文件夹),因为这个要由mklink来创建(否则你会出现“当文件已存在时,无法创建该文件”的提示)

然后选择你要安装的文件夹,我选择的安装位置是D:\Program Files (x86)\Google\Chrome(大可不必和我一样),这里的路径需要已存在

然后win+R输入cmd打开命令提示符输入下面的命令(后面的路径根据你选择的安装位置,要确保路径存在)

mklink /d "C:\Program Files (x86)\Google\Chrome" "D:\Program Files (x86)\Google\Chrome"

如果你出现拒绝访问的提示,那么你需要进入C:\Windows\System32搜索cmd.exe右键选择以管理员身份运行,然后重新输入命令即可

Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第2张图片

出现下面的提示就说明成功了

Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第3张图片 

重装chrome

重新安装chrome,什么都不需要做,因为chrome无法修改安装路径

然后进入C:\Program Files (x86)\Google我们会发现这里的chrome只是一个映射,不占用c盘的空间,真正的文件在d盘(即我们选的那个位置)

Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第4张图片

 Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第5张图片

然后就可以发现检查更新服务可以正常使用了

Window 10 Google Chrome无法启动更新检查(错误代码为1)- 卸载重装chrome并使用mklink解决chrome安装在其他盘的问题_第6张图片 

小猜测

其实我们可以发现c盘和d盘的google文件夹里都有crashreports,policies,temp,update文件夹,而且都是真实存在的,不是链接,所以我猜测google chrome内部规定好了更新服务去c盘的update文件夹找,我们移动文件夹的话chrome就会找不到(它会觉得是你安装过程中文件丢失,所以让你重装)。

所以如果我们把上面四个文件夹复制一份放回C:\Program Files (x86)\Google里,可能也可以解决代码1的错误(仅仅猜测,没试过)

你可能感兴趣的:(google,chrome)