Windows レジストリは、そのままにしておいても十分な場所の 1 つですが、参考までに、すべてを削除するとどうなるでしょうか?今日のスーパーユーザー Q&A の投稿では、読者の好奇心を満たすための可能性について説明します。
今日の質疑応答セッションは、コミュニティ主導の Q&A Web サイトのグループである Stack Exchange の下位部門である SuperUser のご好意で提供されました。
スクリーンショットは Wikipedia より提供。
質問
SuperUser リーダー SkYWAGz は、Windows レジストリ全体が削除された場合に何が起こるかを知りたいと考えています。
![]()
Windows レジストリ全体を (たとえば次のコードを使用して) 削除したらどうなるだろうかと考えていました。 PC が動作しなくなるでしょうか?
- cd %TMP%
- reg クエリ HKCR> RegTest.txt
- reg クエリ HKCU>> RegTest.txt
- reg クエリ HKLM>> RegTest.txt
- reg クエリ HKU>> RegTest.txt
- reg クエリ HKCC>> RegTest.txt
- @一時停止&&cls
- for /f “delims=” %%I in (RegTest.txt) do reg delete “%%I” /va /f
Windows レジストリ全体が削除されるとどうなりますか?
答え
SuperUser の寄稿者、Daniel B と StW が答えを教えてくれました。まず、ダニエル B:
ルート ノードは物理的に存在しないため、削除できません。ただし、(reg ではなく) Regedit を使用してコンテンツを削除することはできます。
HKLM\SYSTEM を削除しようとするとすぐに Regedit がハングします。 VM をリセットすると (私は怠け者なので)、次の画面が表示されます (オペレーティング システムは Windows XP)。
(翻訳: 「次のファイルが見つからないか破損しているため、Windows を起動できませんでした: \WINXP\system32\config\SYSTEM」)
そうです、レジストリから何かを削除すると、確実に Windows が強制終了されます 。そして、バックアップがない限り、復元することは不可能です。
StW からの回答は次のとおりです。
Windows は多くの重要な情報をレジストリに保存し、起動時の初期段階で (少なくともその一部が) 読み込まれます。この情報を削除すると、Windows は重要なシステム ファイルを見つけて読み込むことができなくなり、起動できなくなります。
このような重要な情報は、システムの起動に必要なデバイス ドライバーのリストです。これには以下が含まれる場合があります。
- ディスク ドライバー (フロッピー、ハードディスク、CD、USB デバイスなど)
- バスドライバー (IDE、SATA AHCI など)
- ファイル システム ドライバー (FAT、NTFS など)
- …
ただし、デフォルトでは、Windows はレジストリのバックアップ コピーを保存します。システムの復元を有効にしている場合、そのようなコピーは、システム パーティションのルート フォルダー内の (非表示の) システム ボリューム情報フォルダーにあります。さらに、システムの復元が有効になっていない場合でも、Windows はレジストリのバックアップ コピーを %WINDIR%\System32\config\RegBack\ に保存します。
バックアップ ファイルを %WINDIR%\System32\config\ に手動でコピーして、レジストリ データを復元できます。
説明に何か追加することはありますか?コメントでは音を消してください。他のテクノロジーに精通した Stack Exchange ユーザーからの回答をさらに読みたいですか? ここで完全なディスカッション スレッドを確認してください 。





