Windows Serverで肥大化したレジストリハイブを圧縮する方法

レジストリハイブとは、レジストリキー、サブキー、値を含むWindowsレジストリの主要なセクションに付けられた名前です。レジストリハイブはWindowsレジストリエディタに存在します。レジストリエディタを使用して、新しいレジストリキー、サブキー、値を作成したり、既存のレジストリキー、サブキー、値を変更したりできます。これにより、Windowsユーザーは、PCのセキュリティを強化したり、PCのパフォーマンスを向上させたり、アクセス権を読み取り専用に変更したりするなど、多くの利点が得られます。

Windowsシステムには、次のレジストリハイブがあります:

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG

肥大化したレジストリハイブとは何ですか?

場合によっては、レジストリハイブのサイズが異常になることがあります。このような異常な大きさのレジストリハイブを肥大化したレジストリハイブと呼びます。肥大化した状態のレジストリハイブは、システムログに多くのパフォーマンスの問題やエラーを引き起こす可能性があります。肥大化したレジストリハイブの問題にはさまざまな原因があります。

実際の問題のトラブルシューティングは時間のかかるプロセスです。このような状況では、レジストリハイブを圧縮することがより良い解決策となります。レジストリハイブの圧縮により、肥大化したレジストリハイブを正常な状態に戻し、適切に機能させることができます。肥大化したレジストリハイブを圧縮するプロセスを見てみましょう。

Windows Serverで肥大化したレジストリハイブを圧縮する方法

以下の手順に従って、PCの肥大化したレジストリハイブを圧縮します。

1] WinPEディスクからコンピュータを起動します。この投稿では、Windows PEレスキューディスクの作成方法を示しています。

2] Windows PEで起動している間に、[ファイル名を指定して実行]ウィンドウに「regedit」と入力して、レジストリエディタを開きます。肥大化したレジストリハイブを次のように読み込みます。

HKLM (HKEY_LOCAL_MACHINE)

ハイブの読み込みオプションは、[ファイル]メニューにあります。

レジストリハイブを読み込むときは、名前を付ける必要があります。ハイブには任意の名前を付けることができます。たとえば、Bloatedなどです。この名前はアドレス、HKLM\Bloatedで表されます。

3] 肥大化したハイブが完全に読み込まれたら、次のように一意の名前で「レジストリハイブ」ファイルとしてエクスポートする必要があります。

%windir%\system32\config\compressedhive

ここで、windirは、CドライブのWindowsフォルダーのように、Windowsディレクトリを示しています。DIRコマンドを使用して、古いレジストリハイブと新しいレジストリハイブのサイズを確認できます。

4] 作成したBloatedキーを選択してハイブを読み込んだときに作成したBloatedキーを選択して、レジストリエディタから肥大化したレジストリハイブをアンロードします。

ハイブのアンロードオプションは、[ファイル]メニューにあります。一部のWindowsユーザーは、肥大化したハイブをアンロード中に「アクセスが拒否されました」というエラーを受け取ることがあります。エラーを解決するには、レジストリエディタを閉じてから再起動し、もう一度試してください。

5] 最後のステップでは、圧縮されたハイブで起動する必要があります。これを行う前に、レジストリハイブの名前を変更します。たとえば、次のようになります。

c:\windows\system32\config\ren software software.old
c:\windows\system32\config\ren compressedhive software

これで、肥大化したレジストリハイブの問題を解決できることを願っています。