刚刚打算把笔记本电脑上的AMD芯片组驱动程序更新一下,但是刚刚双击打开安装程序,系统就提示:“应用程序无法正常启动(0xc0000022)。请单击“确定”关闭应用程序。”

一般出现“0xc0000022”,多半是文件权限问题或者文件缺失。出现这种提示的时候,如果是权限问题,可以点击鼠标右键,选择“以管理员身份运行”;如果是文件缺失,可以先参考笔者过往写过的文章:《使用DISM工具在线修复Windows》对系统执行修复操作。
但如果修复结束后仍然未解决问题,可以尝试把 VC++ 运行库卸载,然后再重新安装。比如笔者这次安装AMD芯片组安装程序,开始执行的时候,会在C:\Program Files (x86)\AMD\Chipset_Software\ 目录中释放文件,其中 C:\Program Files (x86)\AMD\Chipset_Software\Prerequisites 目录下面有一个名为“vc_redist.x64.msi”文件,这个就是VC++运行库的安装文件,双击它进行安装的时候,系统会提示“MicrosoftVisual C++ 2015-2022 Redistributable(x64)-14.38.33130——设置失败:一个或多个问题导致了安装失败。请修复这些问题,然后重试安装。有关详细信息,请参阅日志文件。——0x80070666-已安装这个产品的另一个版本。这个版本的安装无法继续。要配置或删除这个产品的现有版本,请用“控制面板”上的“添加/删除程序”。”

其中“MicrosoftVisual C++ 2015-2022 Redistributable(x64)”就是需要执行修复或者卸载重新安装的运行库名称,在“添加/删除程序”中执行这个运行库的修复或者卸载操作,如果是执行卸载操作的,就要在卸载结束之后重新安装上面AMD目录中提供的VC++运行库版本。

完成运行库的修复或者重新安装之后,再重新执行AMD芯片组驱动程序的安装试试看。
为什么会出现这种问题呢?可能是之前笔者的笔记本电脑出了问题,然后使用了系统还原功能,把系统还原到新版VC++运行库安装之前的状态,导致系统误认为新版VC++运行库已经安装,但实际上文件不存在。所以,就算是系统还原功能,也并非很完美,选择还原点的时候要认真分析和评估。
