Windows 10 和 11(包括早期版本)提供内置修复工具来查找和修复不同的问题。这些称为故障排除程序,但有时您在尝试从中运行工具时可能会遇到奇怪的问题。该工具显示一条消息 – “加载疑难解答程序时发生错误:发生意外错误。故障排除向导无法继续。” 错误代码为 0x80070057 ERROR_INVALID_PARAMETER。
对于在 Windows 10 上安装KB5014699和在 Windows 11 上安装KB5014697的用户,Microsoft 支持诊断工具 (MSDT) 在尝试运行故障排除程序时通常会显示错误消息。此问题是 Follina 漏洞造成的。使用这些2022 年 6 月 14 日星期二补丁更新,Microsoft 成功修复了 Follina 错误,但这导致了故障排除程序问题。但是,在正常情况下,由于系统文件或 Windows 映像损坏,可能会出现此错误。
加载疑难解答程序时出错
以下是修复在 Windows 11 或 10 中加载疑难解答程序时发生错误的方法 –
方式 1:卸载 Windows 更新
大多数情况下,此问题是在安装处理 Follina 零日漏洞的 Windows 更新后发生的。Follina 是国家支持的黑客正在利用的 CVE-2022-30190 Windows 支持诊断工具 (MSDT) 远程代码执行漏洞。微软正在尝试修复这个错误,周二补丁发布的更新已经包含了解决方案。不幸的是,部署此更新后,一些用户遇到了与故障排除程序相关的另一个问题。启动故障排除工具时,它不起作用并显示上述错误。但是,当您删除补丁后,疑难解答程序错误就会得到修复。您可以按照如何从 Windows 10 21H2 和 21H1 中卸载 KB5014699 中的方法进行删除,此外我们还提供以下步骤 –
对于 Windows 11 –
- 按Window和I。
- 选择Windows 更新。
- 单击更新历史记录。
- 向下滚动到“设置”页面的底部,然后单击“卸载更新”。
- 在下一页上,找到最近安装的 KB5014697 或其他文件。
- 单击卸载链接,然后单击弹出窗口。
对于 Windows 10 –
- 右键单击从任务栏开始。
- 选择运行。
- 类型 – appwiz.cpl。
- 按Enter键。
- 在“程序和功能”窗口中,单击“查看已安装的更新”。
- 找到更新并选择它。
- 单击“卸载”。
- 在确认对话框中选择“是” 。
安装更新后,您可以按照以下任一方式暂停更新 –
1)如何永久禁用 Windows 11 更新
2) Windows 10 更新禁用工具 [下载]
3)适用于 Windows 11 的前 10 名最佳 Windows 更新拦截软件
方式 2:恢复注册表更改
当发现 Follina 漏洞时,微软安全响应中心发布了一份指南,建议执行注册表修改以禁用 MSDT URL 协议。更改后,包括我在内的许多用户都出现了加载故障排除程序时出错的问题。因此,如果您已按照指南进行操作,则可以手动恢复注册表更改,或者可以导入备份。如果您尚未导出注册表,请按照以下方法操作 –
- 首先下载ms-msdt.zip文件
- 提取文件。
- 单击 –开始。
- 类型 – regedit。
- 按 –输入。
- 在 UAC 提示中选择“是” 。
- 注册表编辑器打开后,转到“文件”>“导入”。
- 在导入注册表文件窗口中,到达ms-msdt文件夹并双击ms-msdt.reg。
- 导入完成后重新启动计算机。
方法 3:运行 SFC /Scannow 来修复加载故障排除程序时发生错误
现在我们讨论的是当漏洞不存在并且问题在Windows 10或11上出现加载故障排除程序时发生错误的情况。在这种情况下,该问题通常是由于系统文件损坏而发生的。组件损坏可能是由于程序之间的冲突、恶意软件的存在、过时的驱动程序或应用程序等造成的。幸运的是,您可以简单地使用通过提升的命令提示符运行的系统文件检查器来修复问题。因此,请遵循指南 –
- 单击 –搜索。
- 类型 – CMD。
- 选择 –以管理员身份运行。
- 在 UAC 提示中选择“是” 。
- 进入命令提示符后,键入 –
SFC / Scannow
。 - 按Enter键并等待该过程几分钟完成。
- 重新启动计算机并检查故障排除程序是否运行正常。
方式4:使用DISM工具
您可能会困惑,当Windows 疑难解答无法加载时该怎么办?那么您应该知道,当 Windows 映像文件损坏或无法正常工作时,疑难解答问题可能会令您烦恼。但没什么可担心的;DISM 是一个命令行实用程序,可以纠正该问题,因此请遵循以下指南 –
- 按照上述方法的前 4 个步骤以管理员身份打开命令提示符。
- 类型 –
DISM /Online /Cleanup-Image /RestoreHealth
。 - 点击-输入。
- 该过程完成后重新启动电脑。
方式 5:扫描恶意软件
我们上面提到,名为 Follina 的零日漏洞是 Troubleshooter 无法启动问题的根本原因。在这种情况下,msdt.exe 会引发错误 0x80070057 ERROR_INVALID_PARAMETER。微软正在尝试通过更改注册表来修复这些利用可能性。此外,您应该借助Windows安全功能扫描计算机以检查是否存在恶意软件。
- 按Windows 键。
- 类型病毒和威胁防护。
- 按Enter 键。
- 当 Windows 安全应用程序打开时,单击扫描选项链接。
- 检查选项“全面扫描”。
- 单击立即扫描。
- 扫描完成后,您将收到一条通知,告知是否发现任何威胁。
- 如果发现,请按照那里的说明清除威胁。
- 现在启动疑难解答并查看它是否运行良好。