我更改了电脑上的某些设置msconfig.exe
。然后我启动并前进。然后我将核心从 1 更改为 4。我几乎可以肯定我的电脑只有 1 个核心,并且是 Intel i3。现在 Windows 无法启动,我无法使用系统还原。
我已尝试过两次系统还原和“最后一次正确的配置”。
我运行的是 Windows 7,而不是 Vista 或 XP。
答案1
您无法从硬盘启动它。您更改的 msconfig 设置位于引导加载程序中。因此内核在启动时就停止了。
您必须从 DVD 启动并替换引导加载程序。
您更改的设置是调试设置。默认情况下,Windows 使用所有核心。此设置最初用于排除 HAL 层的故障,因为单核处理器和多核处理器有两种不同的 HAL。
我恳请您在开始修改 MSconfig 设置之前,先阅读一下 Microsoft 的技术网或寻求一些建议。。。
答案2
尝试在 Windows 启动之前按 F8(与选择安全模式相同),然后加载“最后一次正确的配置”。
仅当您登录后才会写入最后一次已知的正确信息,并且由于您此后没有登录过,所以它应该可以工作。
由于此方法无效,您需要在“仅安全模式命令提示符”下从命令提示符使用系统还原。请按照此 Microsoft 文档了解具体操作方法:
答案3
我遇到了和 Josh 一样的问题。我有两台装有 Win 10 的笔记本电脑。我曾经msconfig
在高级启动选项中增加启动时处理器的数量。在我进行更改后,第一台笔记本电脑的启动时间大大缩短。然而,在我做了同样的事情后,第二台笔记本电脑却无法启动。它进入了诊断模式(Windows 恢复环境)。非常令人沮丧!
无论如何,以下是我为解决这个问题所做的事情。
在 Windows 恢复环境(诊断模式)中,单击疑难解答
高级选项
命令提示符
它转到“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 秒内没有确认,则取消更改。
希望这可以帮助遇到同样问题的人。