解决AutoCAD安装错误3及vc运行库错误0x80070003

最近有位网友遇到这样一个问题,在安装autocad 2024时报错,错误代码3。让对方把临时目录的安装日志都发过来发现是cad在安装visual c++ 2015-2022时报错0x80070003。

有人可能会觉得是卸载残留,但windows installer clean up里几乎没有剩余什么软件,至少没看到visual c++运行库的。

上面软件的数量明显有点不正常。手动去微软官网下载visual c++ 2015-2022安装,报错界面是这样的:

0x80070003 - 系统找不到指定的路径。再查看之前的日志有这么一句:

Error 0x80070003: Failed to create cache directory: C:\ProgramData\Package Cache\{d4cecf3b-b68f-4995-8840-52ea0fab646e}\

说明是安装程序在创建上面路径时出错了,手动打开这个路径时发现到Package Cache就打不开了,但是文件夹是存在的,不过文件夹图标左下角有快捷方式小箭头(符号链接)。

用dir命令查看Package Cache,发现是指向D:\ProgramData\Package Cache的符号链接。猜测是觉得文件夹占空间就移动到D盘,然后原位置创建符号链接指向移动后的D盘位置。问了下网友才知道是他同学之前清理C盘时动过这些东西,但不知道为什么D盘的Package Cache也没了。

把符号链接C:\ProgramData\Package Cache删掉,再重新创建一个,之后vc运行库成功安装!autocad2024也正常装上了!

本以为问题就此解决,却发现打开cad2024时,半天都点不动,我还以为远程掉线了,问了网友才知道他之前就有这问题,重装也是因为打开cad等很久才能点。

怀疑是cad访问一些网页导致卡住,检查过hosts没有异常;在安装目录搜索strings.resjson,编辑掉里面打开cad时会访问的一些网址,故障依旧存在。

考虑到网友之前让同学清理过C盘,还清理出问题,所以猜测可能还删了什么不该删的东西,用原版系统镜像修复下最好。下载镜像过程顺便看了下事件查看器日志,发现可疑日志:

有很多Background Intelligent Transfer Service服务(BITS)启动报错的日志,错误代码2388525606,系统程序出问题升级系统多半能修复。

用任务管理器分析无响应进程acad.exe等待链,加上procmon分析,发现cad打开点不动确实跟BITS服务有关。

然而升级系统完了,问题还没解决,BITS服务还是启动报错。最后根据错误代码在网上找到类似经历的问答,找到了解决方法。

如果找不到解决方法,用procmon分析命令行参数带BITS的进程日志也可以大概猜到。

BITS启动报错的解决方法就是重命名C:\ProgramData\Microsoft\Network\Downloader文件夹,重命名后BITS启动就正常了,打开cad2024时也不会卡半天了。

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空