SkY*_*AGz 25 windows windows-registry
我一直想知道如果我删除所有注册表内容会发生什么。我的电脑会停止工作吗?编辑:我已经编辑了代码,现在它应该删除注册表。
cd %TMP%
reg query HKCR> RegTest.txt
reg query HKCU>> RegTest.txt
reg query HKLM>> RegTest.txt
reg query HKU>> RegTest.txt
reg query HKCC>> RegTest.txt
@pause && cls
for /f "delims=" %%I in (RegTest.txt) do reg delete "%%I" /va /f
Run Code Online (Sandbox Code Playgroud)
Dan*_*l B 36
您不能删除根节点。它们在物理上并不存在。但是,您可以通过 Regedit(而不是reg)删除它们的内容。
一旦我尝试删除 .regedit 就会挂起HKLM\SYSTEM。重置虚拟机后(因为我很懒),我得到以下屏幕(操作系统是 Windows XP):

(“Windows 无法启动,因为以下文件丢失或损坏:\WINXP\system32\config\SYSTEM”)
所以是的,从注册表中删除东西绝对会杀死 Windows。除非你有备份,否则恢复它是不可能的。
小智 9
Windows 在注册表中存储了许多关键信息,这些信息在启动的早期阶段被加载(至少是其中的一部分)。如果您删除此信息,Windows 将无法找到和加载关键系统文件,从而无法启动。
这种关键信息是例如引导系统所需的设备驱动程序列表。这可能包括:
但是,默认情况下,Windows 会存储注册表的备份副本。如果您启用了“系统还原”,您可以System Volume Information在系统分区根文件夹内的(隐藏)文件夹中找到此类副本。此外,即使您没有启用“系统还原”,Windows 也会将注册表的备份副本保存在%WINDIR%\System32\config\RegBack\.
您可以手动将备份文件复制%WINDIR%\System32\config\到恢复注册表数据中。
| 归档时间: |
|
| 查看次数: |
5848 次 |
| 最近记录: |