Pol*_*hic 11 windows boot windows-registry windows-7 windows-xp
我知道与 Windows 一起运行的程序存储在 (inn bothHKEY_LOCAL_MACHINE和HKEY_CURRENT_USER)下的注册表中:
- /Software/Microsoft/Windows/CurrentVersion/Run
- /Software/Microsoft/Windows/CurrentVersion/RunOnce
Run Code Online (Sandbox Code Playgroud)
但是当我在这里删除它们的条目时(或使用 msconfig 从自动启动禁用程序),有关禁用程序的信息存储在哪里?
我的意思是那些不再在 Windows 上运行的程序,但在 msconfig->autorun 下它们被标记为 "disabled"。
看看下面:
\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run
Run Code Online (Sandbox Code Playgroud)
每个条目都应该有一个对应的条目:
\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)
这是一个二进制值,“02 00 00 00...”表示启用,任何其他值似乎都表示禁用。
我在 Windows 8.1 下对此进行了调查,但假设注册表项与 Windows 7 相同。但是在 8.x 中,您在“任务管理器”而不是 msconfig 中禁用自动启动程序。
如果您通过regedit手动删除它们,除非您先进行备份,否则它们将永远消失。
如果使用禁用了它们MSConfig中,你可以找到禁用注册表entires在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg
并禁用启动条目1在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder.
那里的子项包含恢复禁用的项所需的信息。您可以安全地删除在那里找到的密钥,但之后无法通过 MSConfig 恢复它们。
注意: MSConfig 不包括来自组策略或 Windows 7 任务计划程序的项目!
1用户启动文件夹中的条目(开始 → 程序 → 启动)。
| 归档时间: |
|
| 查看次数: |
14900 次 |
| 最近记录: |