VS2015卸载方法不正确,并且使用了
手动卸载了一些vs组件,出了问题,导致word,vs重装都出了问题。根本原因在于破坏了win的注册表,问题比较严重。
错误描述:
注册表:无法打开 XXX 由于某个错误无法打开该密钥
vs2015重装时会报不同的错,eg:
点开日志文件,找问题:
搜索error,可以看到是一些msi文件安装时,注册表没有权限。
[34D8:2B98][2019-05-04T22:46:35]i301: Applying execute package: vs_minshellinterop, action: Repair, path: C:\ProgramData\Package Cache\{4443D3F4-A231-35CC-8471-CB60F8A3FE3B}v14.0.23107\packages\vs_minshellinterop\vs_minshellinterop.msi, arguments: ' MSIFASTINSTALL="7" VSEXTUI="1"'
[0B54:2128][2019-05-04T22:46:37]i000: MUX: ExecuteError: Package (vs_minshellinterop) failed: Error Message Id: 1402 ErrorMessage: Could not open key: UNKNOWN\Components\6CE8C909E93E21E448A98CF4C80E328A\4F3D3444132ACC534817BC068F3AEFB3. Verify that you have sufficient access to that key, or contact your support personnel.
[34D8:2B98][2019-05-04T22:46:38]e000: Error 0x80070643: Failed to run maintanance mode for MSI package.
[34D8:2B98][2019-05-04T22:46:38]e000: Error 0x80070643: Failed to execute MSI package.
因为vs修复很漫长,笨方法是逐个出错的msi修复。如方法1
法二给出直接继承完全权限的方法。建议
方法1:
eg:
C:\ProgramData\Package Cache\{4443D3F4-A231-35CC-8471-CB60F8A3FE3B}v14.0.23107\packages\vs_minshellinterop.msi
上文中此处出错,找到此目录,右键vs_minshellinterop.msi,修复
弹出key
UNKNOW\Components\C7C03442DA9C85F5C81AC7DBAC07C526\0BDE39D306B8E0647874124EF06BDD09
win+R
regedit
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\C7C03442DA9C85F5C81AC7DBAC07C526\0BDE39D306B8E0647874124EF06BDD09
修改注册表权限
右键 权限
高级
更改 所有者
选择
DESKTOP-MB71SL6\Administrators
确定后
点添加
增加权限:
应用
确定
重复对弹出的注册表操作10余次,成功
法2
思路根据目录使得继承上级的完全权限,却出现无法继承 注册表编辑器无法在当前所选的项设置安全性
下载:
https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec
下载好之后解压,然后用管理员权限打开命令提示符(win10右击开始,点击带“管理员”的命令提示符),然后定位到解压后的文件夹,关掉打开的注册表,直接执行psexec -i -d -s regedit
有些同学不会定位哈:比如psexec放在D盘tools文件夹下,那么打开命令提示符后,先输入“D:”(不要输入引号,输入D和 冒号),然后回车,然后输入"cd tools",进入tools文件夹,看到psexec文件了,这时候执行就可以了。
执行之前不要打开着注册表。执行之后会以system权限启动注册表,然后再执行
按照上级文件夹的顺序,利用法1的方法,每一层都设置所有者设置为administors,完全控制,到最后一层的时候点击继承,即可。
重装就不会报无权限的错啦。
ref
https://blog.csdn.net/qq_34972627/article/details/78489925
本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2005anzhuangwenti/2020/0721/505.html