删除系统变量的后果

删除系统变量的后果

如果我在 Windows 7 中不小心删除了环境变量,会有什么严重后果吗?我知道某些程序可能无法运行,但这会导致系统在启动时崩溃吗?

答案1

关键环境变量受到一定程度的保护,无法通过常规方法永久更改或删除。可以使用命令提示符更改它们,SET VariableName=但这种更改仅限于该命令提示符会话。

它们可以通过注册表项进行更改HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment。我本不必告诉你它们受保护是有原因的。

如果您真的认为它们已被篡改,请将系统硬盘插入另一台计算机或使用 LiveCD(这样就不会从中启动)。检查日志文件Windows\System32\Config。如果这是问题所在,可能需要进行系统还原。

答案2

但这是否会导致系统在启动时崩溃?

不是操作系统,不是。可能是编写不良的应用程序。Windows 应该使用以下功能获取特殊位置的路径,而不是环境变量。

关键问题在启动时创建, 反正。

答案3

这不会导致 Windows 本身崩溃,但某些启动程序可能会崩溃或失灵。

最好的方法是将系统恢复到删除之前的状态。

相关内容