如果删除整个Windows注册表会发生什么?

what-happens-if-you-delete-the-entire-windows-registry-00

Windows注册表是一个应该留下足够好的地方,但只是为了争论,如果你删除了整个事情会发生什么? 今天的超级用户问答文章讨论的可能性,以满足读者的好奇心。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

截图礼貌维基百科

问题

超级用户读者SkYWAGz想知道如果整个Windows注册表被删除会发生什么:

我一直在想,如果我删除了整个Windows注册表(使用以下代码为例)会发生什么。 我的电脑会停止工作吗?

  • cd%TMP%
  • reg查询HKCR> RegTest.txt
  • reg query HKCU >> RegTest.txt
  • reg查询HKLM >> RegTest.txt
  • reg查询HKU >> RegTest.txt
  • reg查询HKCC >> RegTest.txt
  • @pause && cls
  • for / f“delims =”%% I in(RegTest.txt)do reg delete“%% I”/ va / f

如果整个Windows注册表被删除会发生什么?

答案

超级用户贡献者Daniel B和StW有我们的答案。 首先,丹尼尔B:

您不能删除根节点,因为它们实际上不存在。 但是,您可以通过Regedit(而不是reg)删除其内容。

Regedit在我尝试删除HKLM \ SYSTEM后立即挂起。 在重置VM(因为我懒惰),我得到以下屏幕(操作系统是Windows XP):

what-happens-if-you-delete-the-entire-windows-registry-01

(翻译:“Windows无法启动,因为以下文件丢失或损坏:\ WINXP \ system32 \ config \ SYSTEM”)

所以, ,从注册表中删除的东西绝对会杀了积极的Windows。 除非你有备份,恢复是不可能的。

接下来是StW的回答:

Windows在注册表中存储了大量的关键信息,在启动的早期阶段加载(至少是它的一部分)。 如果删除此信息,Windows将无法找到和加载关键系统文件,从而无法引导。

此类关键信息是引导系统所需的设备驱动程序列表。 这可能包括:

  • 磁盘驱动程序(软盘,硬盘,CD,USB设备...)
  • 总线驱动程序(IDE,SATA AHCI,...)
  • 文件系统驱动程序(FAT,NTFS,...)
  • ... ...

但是,默认情况下Windows存储注册表的备份副本。 如果已启用系统还原 ,你可以找到(隐藏)的System Volume Information文件夹在系统分区的根文件夹内的此类副本。 此外,即使你没有系统还原启用之后,Windows保存注册表在%WINDIR%\ system32 \设置\ Regback文件\备份副本。

您可以手动将备份文件复制到%WINDIR%\ System32 \ config \以恢复注册表数据。


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()