某些 Windows 8.1 桌面应用程序无法启动

某些 Windows 8.1 桌面应用程序无法启动

我正在使用运行 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

来源

相关内容