今日老弟装Maya 2018出现问题,我帮忙解决了一下问题,过程颇为曲折,记录一下,看能否帮到有类似困惑的朋友。

我和老弟的电脑牌子一样,就现在自己电脑上装了,竟然开始和他的错误是一样的!都是Microsoft Visual C++ 2012 安装失败,结果 = -2147024546,应该是以前装的没卸载干净。

首先我去下载了个叫做 AutoDesk官方卸载工具的鬼软件,但是删不干净。

然后我就下载了一个叫Windows Installer Clean Up的软件继续卸载Microsoft Visual C++ 2012 Redistributable(X86),最后发现删掉以后重装装不了。我查Autodesk官方帮助文档才发现原来每个软件其实都带有VS C++运行库,像Maya 2018 开始安装的一个组件好像就是VC运行库,比如VC 2012就在安装文件目录:\Maya 2018\Autodesk_Maya_2018_EN_JP_ZH_Win_64bit_dlm\3rdParty\x86\VCRedist\2012UPD4  里面。

问题是VC 2012现在卸也卸不了,装也装不上,maya安装第一步就死掉了。

那么现在的问题就是要先解决像Microsoft Visual C++ 2012 Redistributable(X86)这样的运行库的安装。

期间查网上好多资料都不管用,什么修改组策略,删注册表的。我感觉问题就在注册表,可是也不太懂,而且注册表千千万条根本不能一条一条删。试了好多软件都没用,后来在微软人员的博客里面看到了subinacl这个小工具,我就按着他的步骤搞了那个reset.cmd试了一下,运行了好长时间。最后发现VC运行库试能卸载了,但是装不上,错误就是0x80070005访问拒绝,(之前是什么错误忘了>_<.) 继续折腾了好久还是没解决,但我隐约觉得应该不是什么大问题了,因为博客说了subinacl.exe 对解决0x80070005很有帮助。我觉得这就是个访问权限的问题,但是我一直不明白为什么怎么就没权限了,我这账户是管理员啊!

实在没辙了,这个博客https://www.cnblogs.com/xiongjiajia/p/10173269.html有看上去能解决问题的软件,下载后发现是收费的,但一看19块用20天,也还行,人家搞这个也不容易。主要是老弟要用。。。

然后我选的修复,没有深度请理,深度可能效果更好。修复完再装VC2012运行库,发现有说什么类似没权限,然后是大括号里面一大串,应该是注册表某个选项。然后结合那个软件的教程,直接定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components,我直接在Installer层右键权限里面让我的账户获得完全控制。后来再安装就一路顺丰了。。。

所以,我在想是不是之前我要是直接在注册表这里获得权限就不需要买软件直接就能用了?但毕竟自己并不是专业搞计算机的,也不太明白。希望能有朋友解惑!

最后,把我的密钥分享给有用的人吧(10月10号注册的,应该能用到月底。其实也感谢软件作者最后帮了我大忙,付点钱也是可以接受的。):

【y59xaArzyha8oXXzo6ymA5XahzhbAJmo##】
此密钥仅可适用于8.8.79
20天使用权期限,不限制台数/次数

参考链接

【1】.https://knowledge.autodesk.com/zh-hans/search-result/caas/sfdcarticles/sfdcarticles/CHS/Error-Microsoft-Visual-C-2012-install-failed-Result-2147024546.html

【2】.https://blogs.msdn.microsoft.com/astebner/2006/09/04/solving-setup-errors-by-using-the-subinacl-tool-to-repair-file-and-registry-permissions/

【3】.https://knowledge.autodesk.com/zh-hans/search-result/caas/sfdcarticles/sfdcarticles/CHS/How-to-reinstall-Microsoft-Visual-C-Runtime-Libraries-from-Autodesk-software-installation-package.html

【4】.https://knowledge.autodesk.com/zh-hans/search-result/caas/sfdcarticles/sfdcarticles/CHS/How-to-remove-and-reinstall-Microsoft-Visual-C-Runtime-Libraries.html

【5】.https://zhuanlan.zhihu.com/p/83573733

AutoDesk产品,Maya 2018 安装,Microsoft Visual C++ 2012 安装失败,结果 = -2147024546,安装Microsoft Visual C++ 2012 Redistributable 错误0x80070005 等等的更多相关文章

  1. Microsoft Visual Studio 2015 下载、注册、安装过程、功能列表、问题解决

    PS:请看看回复.可能会有文章里没有提到的问题.也许会对你有帮助哦~ 先上一张最终的截图吧: VS2015正式版出了,虽然没有Ultimate旗舰版,不过也是好激动的说.哈哈.可能有的小伙伴,由于工作 ...

  2. 安装SQL Server 2008R2 报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本”解决方法

    安装SQL Server 2008 R2报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本,请在安装 SQL Server 2008 前将 VS2008 升级 ...

  3. Autodesk 产品开发培训开始报名-8月26~28-武汉– Revit, Vault, Autodesk Viewer, Navisworks

    为了帮助Autodesk中国地区的二次开发人员有机会系统地了解与学习Autodesk 在BIM解决方案中的旗舰产品 Revit以及Navisworks等产品的最新开发技术,并有机会与Autodesk ...

  4. Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案

    原文:Visual Studio Installer打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案 如果你是用Visual Studio自带的打包项目打包了一个I ...

  5. Visual Studio for Mac Preview离线下载安装

    Visual Studio for Mac离线下载安装. 环境:OS X EI Caption 10.11.2 .NET Core SDK 1.1 需预先安装 .NET Core 1.1 SDK ma ...

  6. 安装SQL Server 2012遇到“需要更新的以前的Visual Studio 2010实例.”

    Microsoft Visual Studio 2010 Service Pack 1(exe) 下载链接:http://www.microsoft.com/zh-cn/download/confir ...

  7. Win10下 VS2017 安装失败 未能安装包“Microsoft.VisualStudio.AspNet45.Feature,version=15.0.26208.0”

    事情的起因是这样的,前段时间,VS2017发布当天,想在自己的Win10上安装VS2017,然而,由于自己的系统很久没有更新(PS:自己关闭了Windows更新). 安装提示:未能安装包“Micros ...

  8. 【Tools】-NO.89.Tools.4.Visual Studio 2017.1.001-【Visual Studio 2017 安装与卸载】-

    1.0.0 Summary Tittle:[Tools]-NO.89.Tools.4.Visual Studio 2017.1.001-[Visual Studio 2017 安装与卸载]- Styl ...

  9. visual studio 2017 installer 安装包的安装必备组件设置

    visual studio installer 2017  安装包的安装必备组件设置,默认设置只有net frmwork 4.6.1,如下图 这个时候如果打包安装,那么打出来的包一定需要先安装4.6. ...

随机推荐

  1. 项目无法依赖Springboot打出的jar

    1.原因 因为springboot-maven-plugin打包的第一级目录为Boot-INF,无法引用 2.解决 不能使用springboot项目自带的打包插件进行打包 <build> ...

  2. 让html里的js脚本延迟5秒运行

    setTimeout( function(){ //add your code}, 5 * 1000 );//延迟5000毫米

  3. 05-4-style的代替操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. Activiti流程实例管理

    1.启动流程 在完成了流程定义部署后,就要启动流程实例了. /** * 1 启动流程 * 当流程到达一个节点时,会在act_ru_execution表中产生1条数据 * 如果当前节点是用户任务节点,这 ...

  5. [Bzoj3743][Coci2015] Kamp【换根Dp】

    Online Judge:Bzoj3743 Label:换根Dp,维护最长/次长链 题目描述 一颗树n个点,n-1条边,经过每条边都要花费一定的时间,任意两个点都是联通的. 有K个人(分布在K个不同的 ...

  6. Windows API 第17篇 GetLogicalDriveStrings 获取本机所有逻辑驱动器,以根目录的形式表示

    函数原型:DWORD GetLogicalDriveStrings(  DWORD nBufferLength,  // size of buffer                          ...

  7. 跟我一起学习webpack输出动态HTML(三)

    跟着之前的项目来 我们没打包一次就会生成一个bundile.js,我们要更新最新的代码不希望有缓存,那么这个时候我们就是更改资源的URL, 每当代码发生变化时,相应的hash也会发生变化.这个时候我们 ...

  8. 系统性能信息模块psutil

    目录 前言 获取系统性能信息 CPU 内存 磁盘 网络信息 其他系统信息 系统进程管理方法 进程信息 popen类 查看系统硬件的小脚本 前言 psutil 是一个跨平台库,能够轻松实现获取系统运行的 ...

  9. Shell 工具之 gawk

    gawk 程序是 Unix 中原 awk 程序的 GNU 版本.awk 程序在流编辑方面比 sed 编辑器更先进的是:它提供了一种编程语言而不仅仅是编辑器命令行. gawk 格式 gawk optio ...

  10. JavaWeb — Servlet(Server Applet)

    Servlet(Server Applet) 全称Java Servlet,未有中文译文.是用Java编写的服务器端程序.其主要功能在于交互式地浏览和修改数据,生成动态Web内容. 狭义的Servle ...