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

vs2015 重装失败 修复失败 error1402 could not open key: UNKNOW\Components相关推荐

  1. 剑网3 修复 连接服务器失败,剑网三重制版更新失败修复失败 | 手游网游页游攻略大全...

    发布时间:2016-05-30 国产精品网游的单机新作自从去年公布了几张截图之后似乎就没有了消息.而其制作人郭炜炜近期在接受媒体采访的时候谈到了. 标签: 游戏资讯 游戏新闻 发布时间:2016-05 ...

  2. 安装win2008R2启动修复失败

    早上11点30就去深圳信息枢纽大厦电信机房处理公司195服务器.原因是在公司重启后远程不到了.到机房一看,卡在启动修复选项,修复失败.如下图1:                             ...

  3. win10修复计算机摁什么,编辑告诉你win10修复失败且无法进入系统的详尽处理步骤...

    win10系统对于大家来说都非常熟悉了,在使用的时候会遇到各种问题,就像win10修复失败且无法进入系统的情况.如果对于老鸟来说就很简单就可以处理,但是对于新手处理win10修复失败且无法进入系统的问 ...

  4. win10系统安装到服务器失败怎么解决,重装系统win10失败怎么办 重装系统失败的常见原因和解决方法...

    当我们对电脑错误操作或是电脑系统被病毒.木马破坏,我们就可以使用重装系统的方法来修复系统问题.而在进行一键重装系统win10的过程中,一些对电脑不太熟悉的用户可能会因为一些失误操作导致重装系统失败.不 ...

  5. Windows掉激活或重装后激活失败

    Windows重装后激活失败 注:本文提到的解决方法仅适用于之前是正版系统,突然不能激活了(Windows未激活),或者之前是正版系统,重装后激活密钥与微软服务器同步失败导致Windows未激活.本文 ...

  6. DSDT亮度修复失败

    DSDT亮度修复失败 DSDT修复亮度原理 以上应该很多人都做过了.下面就是驱动的关键.这个ACPIBacklight.kext 的原理是在DSDT 中搜索_BCM,_BCL,_BQC 以及显卡下的_ ...

  7. 计算机安装重装出现错误,电脑重装系统老是失败要怎么办?我教你几个方法,一定能装上去!...

    原标题:电脑重装系统老是失败要怎么办?我教你几个方法,一定能装上去! 电脑的故障分为硬件故障与软件故障两大类,硬件故障指的是硬件出现了问题,软件故障指的是系统出现了问题,对于硬件故障我们的解决方案就是 ...

  8. x3650 m5U盘安装Linux,x3650 m5 u盘安装win10u盘驱动修复失败怎么办

    相关阅读:浏览器实用技巧 原因分析: 1.显卡驱动导致 windows7旗舰版 在此也非常感谢大家对脚本之家网站的支持! 在win7 xp系统怎么换成win7系统系统里面如何做目录的具体方法小编就给大 ...

  9. Cassandra数据修复失败问题

    Cassandra数据修复失败问题 转自:Cassandra数据修复失败问题 背景 为了保证cassandra不同节点数据的一致性,需要定期进行repair操作.但是,当数据量达到一定规模时,repa ...

最新文章

  1. python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
  2. shader 3 rendering path
  3. MySQL视图的使用
  4. 五子棋java百度贴吧_五子棋单机版
  5. java滚动条调整数值_急..JAVA 在画布上画拖动滚动条可扩大缩小的长方形
  6. Tomcat 7 证书配置中遇到的一个问题
  7. linux与windows共享(四)
  8. 测绘的行业标准规范和国家标准全部可下载
  9. win10计算机策略配置文件,Win10系统如何打开组策略?打开组策略的具体方法
  10. C# 操作word之在表格中插入新行、删除指定行
  11. 国际贸易术语解释通则(EXW 工厂交货…(指定地点))
  12. 风格迁移-风格损失函数(Gram矩阵)理解
  13. Idea多次启动同一个服务
  14. c语言ceiling函数怎么用,ceiling函数 ceiling函数用法
  15. 互评成绩 python
  16. 海康威视多摄像头实时视频预览(基于SDK的二次开发)
  17. java quickfix_用Quickfix详解Fix(一)
  18. 烤仔TVの尚书房 | 关于量子霸权,你以为你以为的就是你以为的吗?
  19. 免费OA系统给企业带来的价值体现
  20. NETGARE超频失败砖的拯救

热门文章

  1. python中pylint使用方法(pylint代码检查)
  2. 如何制作好的油封密封件?
  3. 阿里云SLB负载均衡实践
  4. linux下重启数据库,Linux下重启mysql数据库的方法
  5. Java基础之拆箱和装箱
  6. 智慧城市系列课程4-智慧城市-城市治理-新能源火灾和水务监管
  7. php 公众号内h5支付宝支付宝支付宝支付宝支付,微信浏览器中支付宝wap支付和微信JSAPI公众号支付...
  8. 哈工大/哈工深电子与信息工程学院篇|2022年(23届)电子信息/通信工程夏令营保研/考研复试经验贴
  9. 搜狗手机输入法推出1.1版
  10. Presto如何开发自定义聚合函数