最近突然出现chrome里面的某几个扩展的图标丢失,点击后显示“未能显示网页”,我一激动想起前几天还把chrome的User Data
移到了内存盘里的,心想不会是文件丢失吧,可是一想不对啊,这还会”自定义“缺少文件?
然后又一激动,打算换成dev版。
在漫长而又蛋疼的下载失败、下载重试后,还是决定去下离线包,不折腾官网那个了,实在是坑啊。
装完后,马上登陆账号准备同步,幸好卸载的时候检查了一下最后一次同步的时间,否则就疼了。以前经常给我同步到很久以前的扩展。
在几次程序重启后,我发现一个大问题,扩展图标再次消失。郁闷阿
尝试了用管理员权限运行,居然可以,于是我想到了一个原因:权限。就好像IE10经常出现的只能用管理员权限才能打开一样,都是一样的。
可以说,当你用网络hotmail账户登录win8,然后直接双击一个程序运行,这个程序拥有的权限非常非常非常非常非常的少,特别是对于C盘一些敏感文件夹,有时甚至连读取权限都没有。
我记得以前的文章有说过,win8网络账户下,两个权限等级不同的对象进行交互,是很恶心的,比如你无法从普通的桌面,拖放文件到拥有管理员权限的程序窗口中。
废话不多说了,上解决方法。
找到google的相关文件夹,获取管理员权限.主要在Program Files\Google
和
AppData\Local\Google
两个位置,或者也可以新建一个定义为管理员权限运行的chrome快捷方式。或者在安装离线包的时候就直接双击,不使用”管理员权限运行“安装程序,否则权限会继承的。