![某些 Windows 8.1 桌面应用程序无法启动](https://linux22.com/image/1451180/%E6%9F%90%E4%BA%9B%20Windows%208.1%20%E6%A1%8C%E9%9D%A2%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
我正在使用运行 Windows 8.1 的 64 位 Acer 笔记本电脑。
当我尝试启动某些桌面应用程序时,收到错误消息(翻译:)
由于并行配置无效,无法启动此应用程序。您可以在应用程序事件日志中找到更多信息。可以使用命令行工具 sxstrace.exe 显示更多详细信息。
例如,Chrome、Firefox、Skype、Word、LibreOffice 和我的 CLISP GUI 都会给我这个消息。桌面版 Internet Explorer 只会短暂打开,然后关闭,没有错误消息。Metro 模式下的 Internet Explorer 运行正常。我的 R GUI、我自己制作的任何 C++ 可执行文件和命令行都可以正常启动。
我尝试过两种方法来解决这个问题:(1) 卸载并重新安装有问题的程序,(2) 卸载并重新安装我的 MS VC++ 可分发包。但是这两种方法都不起作用,因为我似乎无法卸载任何东西——当我单击“卸载”时,我收到错误消息
错误 1719。无法访问 Windows Installer 服务。如果您在安全模式下运行 Windows,或者 Windows Installer 未正确安装,则可能会发生这种情况。请联系您的支持人员寻求帮助。
我认为控制面板列出了已安装的 MS VC++ 2008 x86、2010 x86 和 2010 x64;但是,我还是尝试从互联网上重新安装它们vcredist_x64.exe
。此可执行文件失败,并显示“并行配置”消息。我还尝试从互联网上运行 Microsoft Fixit 程序来解决 Windows Installer 问题,但错误消息相同。
我尝试使用该sxstrace
工具,但无法让它执行任何操作。我会输入sxstrace trace -logfile:"C:\Program Files (x86)\Mozilla Firefox\firefox.exe"
,但它只是说
Error with "StartTrace". Errormessage:
Connection refused.
我也尝试过使用它sfc
来处理 Windows Installer 问题;我会输入sfc /scannow
并等待它进行扫描,但没有成功。它找到了损坏的文件,但无法修复它们。CBS 日志乱七八糟,我无法阅读,但我可以在这里发布它。
这一切发生之前不久,我曾尝试在电脑上运行自动更新程序来安装最新的 Windows 更新。这是我能想到的唯一可能导致问题的原因,但我一点也不确定。
非常感谢您提供的任何建议!
答案1
使用分布式系统管理(部署映像和服务管理) 修复 Windows 8 中的组件存储损坏本质上归结为从提升的(管理员)命令提示符运行以下命令:
Dism /Online /Cleanup-Image /CheckHealth
(可选) - 检查日志中是否存在未修复的组件存储损坏并报告结果。不是修复任何问题或创建任何日志。Dism /Online /Cleanup-Image /ScanHealth
(可选) - 检查组件存储损坏情况并记录下来。不是修复任何问题。Dism /Online /Cleanup-Image /RestoreHealth
- 检查组件存储损坏情况,记录下来并修复使用 Windows 更新修复损坏问题。
sfc /scannow
也应该在 DISM 之后使用来完成修复损坏的系统文件。
这两种工具的日志分别可以在Windows\Logs\CBS\CBS.log
和处获取Windows\Logs\DISM\dism.log
。