Windows

修复:在Windows中重新启用它们后禁用的启动程序不会运行

10个你可能不知道的Windows 10实用技巧 | 系统隐藏功能Tips Tricks 2019(字幕)

10个你可能不知道的Windows 10实用技巧 | 系统隐藏功能Tips Tricks 2019(字幕)
Anonim

如果通过msconfig禁用了一些启动程序,然后您决定重新启用它们;并且尽管再次重新启用它们,您会发现它们不会在启动时启动,但这可能会让您感兴趣。

发生这种情况的原因如下:

以下注册表数据在启动时保存应用程序被禁用。当重新启用应用程序时,注册表数据将恢复为REG_SZ类型。

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Run重新启用需要使用注册表类型REG_EXPAND_SZ指定的路径环境变量的启动应用程序时,环境变量不再可用,并且应用程序将不会被执行,因为注册表被还原为REG_SZ而不是REG_EXPAND_SZ。

解决此问题的方法;

将注册表类型更改为REG_EXPAND_SZ。

a。在MSConfig启动选项卡中,检查每个应用程序的命令。

b。如果该命令具有环境变量(例如%SystemRoot%),请检查该位置以查看它是否在注册表中

c。如果它在注册表中,请记住位置和命令。

d。通过单击%SystemRoot% regedit.exe启动注册表编辑器。

e。找到您在步骤c记住的注册表,并记住相应命令的值名称。

f。右键单击该值并将其删除

g。使用“展开式字符串值”

h创建一个新值。将新值命名为您在步骤e中记住的名称

i。将步骤c中记住的命令设置为新值的值数据

有关详细信息,请访问KB982591。