一些 Windows 用户在运行特定应用程序或试图让 PC 进入睡眠或休眠状态时遇到0x00000667(无效的命令行参数)停止错误代码。此问题已确认在 Windows 7、Windows 8.1 和 Windows 10 上发生。
事实证明,有几种不同的原因可能导致此错误代码的出现。以下是已知会导致此特定错误的场景的候选清单:
- 由 AVG 引起的冲突– 可能导致此问题的最常见实例之一是由 AVG Antivirus 引发的内核冲突。如果此冲突适用于您当前的情况,解决它的唯一方法(如果更新安全套件不起作用)是从您的计算机上卸载 AVG 套件。
- 不同类型的冲突– 如果您没有积极使用 AVG 防病毒软件,您也可能正在处理不同类型的第 3 方冲突。如果您没有可能的罪魁祸首,您可以做的最好的事情就是使用较旧的系统还原快照将您的计算机还原到未发生此冲突的健康状态。
- 虚拟化冲突——如果您使用的是基于 Android 的模拟器或虚拟机工具包(如 VMWare 或 VirtualBox),则 CPU 的默认虚拟化技术可能与 Hyper-V(Windows 组件)冲突。要解决此不一致问题,您应该从其 Windows 功能菜单中禁用 Hyper-V。
- 虚拟化已从 BIOS / UEFI 中禁用——如果您在尝试使用需要虚拟化技术(NOX、VMWare、Virtualbox 等)的应用程序时遇到此严重停止错误,您看到此错误的可能性很可能是因为 SVM 或 VT- X 已从您的 BIOS 或 UEFI 菜单中禁用。如果这种情况适用,您应该能够通过从 BIOS 或 UEFI 设置启用此技术来解决问题。
- 英特尔 HAXM 安装丢失或过时——如果您在使用 Android 模拟器(如 BlueStacks 或 Nox)和英特尔 CPU 时遇到此问题,您可以通过安装或更新当前的 HAXM(硬件加速执行)来修复此错误代码经理)版本。
- Windows 安装程序已部分注销– 如果您仅在尝试安装程序时看到此错误,您很可能正在处理部分注销的 Windows Installer 版本。在这种情况下,您应该能够通过使用提升的 CMD 提示重新注册 Windows Installer 组件来解决问题。
- Windows Installer 已禁用– 如果您在尝试使用 Windows Installer 时遇到与此错误相关的蓝屏死机,您看到此错误也可能是因为该服务已禁用。在这种情况下,您可以通过强制服务从“服务”屏幕启动来解决问题。
现在您已经了解了每个潜在的罪魁祸首,下面是其他用户已确认可有效修复 0x00000667停止错误代码的方法的候选清单:
方法 1:卸载 AVG(如果适用)
事实证明,可能最终导致此停止错误代码的最常见情况之一是 AVG 防病毒软件引发的软件冲突。从“程序和功能”菜单中卸载 AVG 后,数十名成功设法使0x00000667 停止的用户证实了这一点。
注意:禁用实时保护是不够的,因为相同的安全规则将牢牢保留。首先应确保您使用的是最新版本的 AVG。
根据受影响的用户,这种冲突可能发生在 Windows 7 和 Windows 10 上。如果这种情况适用并且您当前正在使用 AVG AV 作为操作系统上的主要安全套件,请按照以下说明卸载它(并切换转到 Windows Defender)以使 BSOD 崩溃停止:
- 按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“appwiz.cpl” ,然后按Enter 键打开“程序和功能”屏幕。
- 在“程序和功能”屏幕中,向下滚动已安装产品列表并找到 Avast。当您看到它时,右键单击它并从上下文菜单中选择“卸载” 。
- 在卸载屏幕内,按照屏幕上的提示完成卸载过程,然后重新启动计算机并查看 0x00000667停止错误 是否不再发生。注意:一旦您的计算机重新启动,Windows Defender 将自动启动,因此不必担心您的系统无法受到潜在安全威胁的保护。
如果此方法不适用或即使在卸载 AVG 后仍然弹出相同的错误,请向下移动到下面的下一个方法。
方法 2:使用系统还原
如果您最近才开始看到此问题,则可能是最近的软件更改实际上导致了此错误代码到期。如果您没有怀疑,则无需执行全新安装即可解决问题的最佳选择是使用系统还原实用程序。
注意:0x00000667 错误代码背后的罪魁祸首可能有多种原因,包括错误的 Windows 更新、错误的驱动程序安装、两个冲突的第 3 方应用程序等。
您可以使用系统还原实用程序使用以前创建的快照及时将您的计算机返回到以前的状态,在该状态下不再出现此停止错误代码。但请记住,这样做还会还原所有已安装的应用程序、已安装的 Windows 更新、驱动程序,甚至会撤消您之后建立的任何自定义设置。
如果您想尝试这种方法,这里有一些有关查找和使用最佳系统还原快照修复0x00000667 错误的分步说明。
注意:如果您有时间彻底执行此操作,您还应该删除卸载第 3 方 AV 时留下的任何残余文件。
如果您已经尝试使用系统还原无济于事,或者您无法找到在出现此错误之前创建的可行还原快照,请向下移动到下面的下一个可能的修复。
方法 3:禁用 Hyper-V(如果适用)
如果您使用的是 Nox 播放器或其他基于 Android 的模拟器,它很可能与 Windows 计算机上默认启用的 Hyper-V 服务冲突。在这种情况下,您应该能够通过访问Windows 功能菜单并在启动重新启动之前禁用Hyper-V 服务来防止再次出现0x00000667 错误。
更新:据报道,此类冲突也发生在虚拟机软件(如 Virtualbox 和 VMWare)之间。
许多受影响的用户证实此方法有效,尤其是在 Windows 10 上有效。
如果您遇到同样的情况,请按照以下说明从 Windows 功能菜单中禁用Hyper-V :
- 按Windows 键 + R打开“运行”对话框。接下来,键入“appwiz.cpl”并按Enter 键打开“程序和功能”菜单。
- 进入“程序和功能”菜单后,使用左侧菜单单击“ 打开或关闭 Windows 功能”。 当出现用户帐户控制提示时,单击是以授予管理员访问权限。
- 在Windows 功能屏幕中,向下滚动 Windows 功能列表并取消选中与 Hyper-V 关联的框。接下来,单击确定以保存更改。
- 重新启动计算机,并在下次启动完成后查看问题是否已解决。
如果即使您刚刚禁用了 Hyper-V 功能,您仍然遇到相同的0x00000667 错误,请向下移动到下面的下一个方法。
方法 4:从 BIOS 或 UEFI 启用虚拟化
如果您在使用某种使用虚拟化技术的应用程序(Android Studio、Nox、VMWare、VirtualBox 等)时遇到此问题,则可能会遇到 0x00000667 错误代码,因为 SVM(安全虚拟机)或 Intel的 等效设备(Intel VT-X / Intel Virtualization ) 在您的 BIOS 或 UEFI 设置中被禁用。
如果这种情况适用,您应该能够通过访问您的 BIOS 或 UEFI 设置并启用虚拟化技术来解决问题——这将允许依赖该技术的应用程序正常运行而不会遇到相同的 0x00000667 错误代码 。
请记住,启用 SVM 或 VT-X 的过程因主板制造商而异。但是,您需要在每个 BIOS 或 UEFI 版本上执行类似的确切步骤:
启动计算机后立即按设置键开始。
注意:如果设置屏幕上没有显示设置键,请在线搜索允许您访问 BIOS 或 UEFI 菜单的特定键。
进入主板的 BIOS 或 UEFI 设置后,寻找SVM 模式或Inter Virtualization选项(取决于您的 CPU 制造商)并在保存更改之前启用它。
注意:通常,您可以在CPU Configuration / Virtualization下的Advanced / Expert选项卡中找到此选项。
启用虚拟化技术后,请保存更改,然后重新启动计算机并使其正常启动。计算机重新启动后,重复之前导致0x00000667 错误的操作。
如果问题仍未解决,请向下移动到下面的下一个可能的修复程序。
方法 5:安装英特尔 Haxm(如果适用)
如果您在测试仍处于开发模式的应用程序时使用 BlueStacks 或 Nox 等 Android 模拟器遇到此停止错误代码,您可以通过安装 Intel Xaxm(仅当您的 PC 使用 Intel 的虚拟化时适用)来解决此问题技术——英特尔 VT)。
在这种情况下,您应该可以通过直接下载并安装最新的官方英特尔 Haxm 或使用 SDK 管理器来解决问题。
如果这种情况适用,请按照以下说明通过在 Windows 上安装独立英特尔 HAXM 来修复0x00000667 错误。这是您需要做的:
- 从官方下载页面下载Intel HAXM的安装包。此外,您可以直接通过 SDK 管理器下载最新版本。
- 下载完成后,使用管理员权限运行安装程序,并在出现用户帐户控制提示时单击“是”。注意:如果您已有英特尔 HAXM 的现有版本,您将看到一个通知对话框,您需要在其中单击是。
- 接下来,按照屏幕上的提示完成安装,然后在此过程结束时重新启动计算机。
- 下一次启动完成后,重复之前导致错误的操作,看看问题现在是否已解决。
如果仍然出现相同的问题,请向下移动到下面的下一个可能的修复程序。
方法 6:重新注册 Windows Installer
如果您在尝试使用 Windows Installer 安装新程序或使用组件 Windows Installer SDK 时遇到0x00000667 错误以及“无效的命令行参数”消息,您可以通过暂时注销Windows Installer 组件来自提升的 CMD 提示,然后再次注册它。
发现自己处于类似情况的几位受影响的用户已经确认,以下过程最终使他们能够解决问题。这是您需要做的:
- 按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“cmd” ,然后按Ctrl + Shift + Enter打开提升的命令提示符。
- 在提升的命令提示符中,键入以下命令并按Enter以暂时取消注册Windows Installer:
msiexec /unreg
- 命令成功处理并收到成功消息后,插入以下命令并按Enter再次注册 Windows Installer:
msiexec /注册服务器
- 成功处理第二个命令后,再次重新启动计算机,并重复之前导致错误的操作。
如果仍然出现相同的0x00000667 错误,请向下移动到下面的下一个潜在修复程序。
方法七:启用Windows Installer服务
如果上述方法均不适用于您的情况,并且您在执行由 Windows 安装程序处理的操作时遇到此类错误,您还应该花时间确保 Windows 安装程序背后的主要服务不间断运行。
之前处理相同0x00000667 错误的几个受影响的用户已经确认他们通过访问服务屏幕并注意到 Windows Installer 服务被禁用来设法解决问题。他们设法通过在重复导致错误的操作之前强制启动服务来修复它。
如果此方案适用于您的方案,请按照以下说明重新配置 Windows Installer 服务,使其在需要时随叫随到:
- 按Windows 键 + R打开“运行”对话框。接下来,在文本框中键入“ services.msc ”,然后按Enter键打开“服务”屏幕。
- 在“服务”屏幕内,向下滚动服务列表并找到Windows Installer。当您最终看到它时,右键单击它并从上下文菜单中选择“属性” 。
- 在Windows Installer的“属性”屏幕中,从顶部的菜单访问 “常规” 选项卡,然后单击“开始”以强制启动该服务并等待它启动,然后再关闭窗口。
- 重复之前导致0x00000667 错误的操作,看看问题现在是否已解决。