花心胡萝卜BLOG花心胡萝卜BLOG

努力,进步,创造价值. YY综合频道:84613536 集学习休闲娱乐于一身的频道!

like

记一次艰难的Visual Studio 2015 RC卸载重装记录

浏览(391) 评论(3) 分类:Windows软件  作者:花心胡萝卜  发布时间:
分享到:

真是悲剧, 那天我的系统盘还剩下650M, 就查了一下C陪你的空间哪个最大, 结果发现是安装完成VS之后的PackageCatch文件夹, 真的好大啊!

所以,直接删掉!

结果,第二天手贱,清理了下注册表, 突然就发现我的Blend没有了.

悲剧就此开始, 拿出安装包修复, 结果没有安上Blend, C盘又满了, 然后就又装了Visual Studio2013 Update 4.

好了,彻底悲剧了,之后VS2013和VS2015双双不能打开了, 修复也不行, 卸载也不行.

于是想起了Windows iInstaller Cleanup这个神器, 然后随意删除了一些关于VS2015的程序, 结果就死翘翘了!

在次安装,或者修复,就是下面的截图. 卸载直接程序崩溃.

然后折腾了2天, 终于搜到了一款真正的神器: Absolute Uninstaller

这个简直屌爆了! 首先查出了一些没有用的安装信息, 删掉, 然后又搜索出所有带2015字样的安装信息, 逐个删除!

针对于下图中出现信息的所有程序, 全部删掉!

程序还可以恢复删掉的安装信息,如图:

好了, 删除掉所有的信息, 安装VS, 终于出现了熟悉的界面:

终于,我的VS2015重新复活啦!

点击下载  Absolute Uninstaller

--------------------------------------------华丽的分割线----------------------------------------------------

后记:

后来安装VS2015又出错了, 查看安装日志, 大量的无法访问 Error 1402.Could not open key: UNKNOWN\Components\XXXXX

于是在注册表搜索键值XXXXX(对应报错的键值), 发现无法访问, 出现错误"由于某个错误无法打开该密钥"

真是崩溃啊, 尝试修改权限,结果说不能更改.

又上网上找了一下,发现如下命令:

SECEDIT /CONFIGURE /CFG %WINDIR%\INF\DEFLTBASE.INF /DB DEFLTBASE.SDB /VERBOSE /AREAS REGKEYS

执行完成后结果如图(附带日志查看):

还有一条命令:

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

为了保险起见, 两条命令先后执行.

终于又看到了我亲爱的VS2015RC了!


SECEDIT命令帮助如下:

允许你用保存在数据库中的安全性设置来配置系统

此命令的语法为:

secedit /configure /db filename [/cfg filename] [/overwrite][/areas area1 area2...] [/log filename] [/quiet]

            /db filename - 指定用来执行安全性配置的数据库。

            /cfg filename - 指定在配置次计算机前要导入到数据库的安全性模板。安全性模板是用安全性模板管理单元创建的。

            /overwrite - 指定在导入安全性模板前数据库应该被清空。如果没有指定此参数,在安全性模板中指定的将累积到数据库
中。如果没有指定此参数而且在数据库中的设置与要导入的模板冲突,将采用模板中的设置。

            /areas - 指定要应用到系统的安全性范围。如果没有指定此参数,在数据库中定义的所有安全性设置都将应用到系统中。
要配置多个范围,用空格将它们分开。下列安全性范围将被导出:

                        SECURITYPOLICY - 包括帐户策略,审核策略,事件日志设置和安全选项。
                        GROUP_MGMT - 包括受限制的组设置
                        USER_RIGHTS - 包括用户权限分配
                        REGKEYS - 包括注册表权限
                        FILESTORE - 包括文件系统权限
                        SERVICES - 包括系统服务设置

            /log filename - 指定要记录配置操作状态的文件。如果没有指定,配置操作信息将被记录到 scesrv.log 文件中,此文件
为于 %windir%\security\logs 目录。

            /quiet - 指定配置操作的执行不需要提示用户进行任何确认。

示例:

secedit /configure /db hisecws.sdb /cfg hisecws.inf /overwrite /log hisecws.log

对于所有的文件名,如果没有指定路径,则是用当前目录。






Tags: Visual Studio 2015 RC 卸载 重装 强制 
评论
评论正在努力加载...