更改 msconfig.exe 中的设置后 Windows 无法启动

更改 msconfig.exe 中的设置后 Windows 无法启动

我更改了电脑上的某些设置msconfig.exe。然后我启动并前进。然后我将核心从 1 更改为 4。我几乎可以肯定我的电脑只有 1 个核心,并且是 Intel i3。现在 Windows 无法启动,我无法使用系统还原。


我已尝试过两次系统还原和“最后一次正确的配置”。

我运行的是 Windows 7,而不是 Vista 或 XP。

答案1

您无法从硬盘启动它。您更改的 msconfig 设置位于引导加载程序中。因此内核在启动时就停止了。

您必须从 DVD 启动并替换引导加载程序。

您更改的设置是调试设置。默认情况下,Windows 使用所有核心。此设置最初用于排除 HAL 层的故障,因为单核处理器和多核处理器有两种不同的 HAL。

我恳请您在开始修改 MSconfig 设置之前,先阅读一下 Microsoft 的技术网或寻求一些建议。。。

答案2

尝试在 Windows 启动之前按 F8(与选择安全模式相同),然后加载“最后一次正确的配置”。

仅当您登录后才会写入最后一次已知的正确信息,并且由于您此后没有登录过,所以它应该可以工作。

由于此方法无效,您需要在“仅安全模式命令提示符”下从命令提示符使用系统还原。请按照此 Microsoft 文档了解具体操作方法:

http://support.microsoft.com/kb/304449

答案3

我遇到了和 Josh 一样的问题。我有两台装有 Win 10 的笔记本电脑。我曾经msconfig在高级启动选项中增加启动时处理器的数量。在我进行更改后,第一台笔记本电脑的启动时间大大缩短。然而,在我做了同样的事情后,第二台笔记本电脑却无法启动。它进入了诊断模式(Windows 恢复环境)。非常令人沮丧!

无论如何,以下是我为解决这个问题所做的事情。

  1. 在 Windows 恢复环境(诊断模式)中,单击疑难解答

  2. 高级选项

  3. 命令提示符

它转到“X:\Windows\System32\”。首先将其更改为 C:,然后使用“bcdedit /v”列出启动项

C:
bcdedit /v

在我的例子中,它显示我的启动项,其标识符为,{xxxx-xxxx...}其中有 numproc 条目

为了安全起见,你可以先记下设置或将现有设置输出到文件中,以防需要恢复更改

bcdedit /v > C:\backup.txt

我通过执行删除了 numproc 条目,使其再次使用系统默认值

bcdedit /deletevalue {xxxx-xxxx...} numproc

现在再次执行以下命令,检查该条目是否已被删除

bcdedit /v 

现在输入“exit”然后回车,然后关闭计算机。再次重新启动,我的问题就解决了。

如果你需要恢复价值,你可以做类似的事情

bcdedit /set {xxxx-xxxx....} numproc 2

您可以运行以下命令来获取更多帮助

bcdedit /?
bcdedit /deletevalue /?
bcdedit /set /?

我认为这是 Windows 的一个严重错误。如果设置可能导致这样的结果,他们应该做一些事情,比如更改需要确认的显示设置,如果设置不好或 15 秒内没有确认,则取消更改。

希望这可以帮助遇到同样问题的人。

相关内容