问题描述:在安装SolidWorks2022时,提示“可执行文件 "F:\SolidWorks2020(64bit)\SW2020\PreReqs\VCRedist10\vcredist_x64.exe" /q /norestart 未成功安装。”之后的vcredist_x86.exe同样安装失败,安装程序提示:系统策略禁止这个安装,请联系系统管理员”。
解决方案:1.根据某度的搜索结果,进行注册信息的修改;
①“Win”+“R”弹出后输入“regedit”打开注册表编辑器;②进入注册表编辑器HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>Control;③找到RegistrySizeLimit并双击打开DWORD值对话框。本人使用的系统是Win10专业版,没有RegistrySizeLimit,此时在空白处点击鼠标右键新建一个DWORD(32位)值,修改名称为“RegistrySizeLimit”,十六进制数据“ffffffff”,十进制数据“4294967295”,点击确定,关闭注册表并重启电脑;④重启后以管理员身份运行命令提示符,输入“SFC/SCANNOW”进行扫描,扫描到100%后关闭窗口。
图1. 新建RegistrySizeLimit示意
2.将储存有SolidWorks安装包的iso镜像进行装载,找到PreReqs>VCRedist10>vcredist_x64.exe, PreReqs位置如图2所示,双击运行vcredist_x64.exe,此时会提示是否同意许可协议,同时会产生一个文件名由数字和字母组成的文件夹(如图3,下文将其称为“文件夹1”)。
图2 iso镜像中PreReqs文件夹位置
特别注意的是,本人镜像装载之后盘符为“J”,而文件夹1产生于“I”盘中,意味着在文件夹“VCRedist10”和“PreReqs”,以及磁盘“J”中无法找到文件夹1。
图3 运行安装程序后产生的文件夹
如何找到文件夹1:当双击运行“vcredist_x64.exe”时,会出现短暂的提示,如图4,绿色圆圈显示的即产生文件夹1所在的盘。在对应的磁盘找到文件夹1后,新建任意一个文件夹(任意命名,最好是英文),并将文件夹1中的内容(如图5)全部复制到新建文件夹中。
图4 产生文件夹所在的盘符及位置
图5 文件夹1中的内容
双击新文件夹中的“vc_red.msi”文件进行安装,安装成功后再继续安装“vcredist_x64”即显示安装成功。