Latest evidence-based health information
Airpods

7つの簡単な調整でWindows 7のレジストリを改善する

7つの簡単な調整でWindows 7のレジストリを改善する
7つの簡単な調整でWindows 7のレジストリを改善する

Windowsレジストリは、Windowsオペレーティングシステムの強力でありながら、操作が複雑になりがちなコンポーネントです。以前のバージョンのWindowsでは、レジストリの編集は危険を伴っていました。ユーザーが不適切なツールで編集したり、重要なキーを変更したりすると、Windowsが動作不能になる可能性がありました。しかし、Windows 7では、レジストリの変更に関しては、組み込みのレジストリエディター(Regedit)を使用すれば、以前のバージョンよりもはるかに寛容になっています。

Windows 7のレジストリは、オペレーティングシステムと、PCにインストールされているすべてのアプリケーションやドライバーの設定と構成データを収めた巨大なデータベースです。レジストリを調整すると、データベースのエントリを編集(または作成)して、OSの動作をカスタマイズできます。Windowsレジストリに変更を加える前に、重要なデータを必ずバックアップしてください。レジストリの操作を誤ると、PCに障害が発生したり、動作不能になったりする可能性があります。とはいえ、適切なエントリ(またはキー)を変更するだけであれば、心配することはほとんどありません。

はじめる

Windows 7 システムでは、OS に組み込まれているレジストリ エディターを使用すると、5 つの主要なレジストリ キー (ハイブ) が表示されます。

この記事で説明されているレジストリの変更を行うには、まずWindows 7に内蔵されているレジストリエディターにアクセスする必要があります。そのためには、「スタート」ボタンをクリックし、検索フィールドに「regedit」と入力してEnterキーを押します。Windowsレジストリエディターが開き、展開可能なメニュー項目が無限に続くツリー状のものが表示されます。

Windows 7 レジストリには、次の 5 つのメイン キー (ハイブとも呼ばれます) が表示されます (パフォーマンス データを保持する 6 番目のキーは、レジストリ エディターの使用時には非表示のままです)。

HKEY_CLASSES_ROOT (HKCR) には、システムにインストールされているすべてのアプリケーション、ユーティリティ、およびプログラムの設定が保存されます。

HKEY_CURRENT_USER (HKCU) には、ログインしているユーザーの設定が保存されます。

HKEY_USERS (HKU) には、特定のシステム上のすべてのユーザー アカウントの設定が保存されます。

HKEY_LOCAL_MACHINE (HKLM) には、Windows がインストールされているシステムに固有の設定が保存されます。

HKEY_CURRENT_CONFIG (HKCC) には、実行時 (通常はシステムの起動時) に収集または決定された設定が保存されます。

各メインキーの名前は、そのキーが管理する設定をかなり明確に示しています。システム内の特定のハードウェアを調整したい場合、その設定はおそらくHKLMに保存されています。一方、ユーザーアカウントの設定は通常、HKUまたはHKCUに保存されます。

レジストリに変更を加える前に、バックアップファイルを更新してください。レジストリエディターを使えば、特定のキー、あるいはレジストリ全体のバックアップも非常に簡単に行えます。Windowsレジストリ全体をバックアップするには、レジストリエディターウィンドウの左ペインで「コンピューター」をハイライトし、「ファイル」メニューの「エクスポート」をクリックします。表示されるウィンドウでバックアップファイルに名前を付け、 「保存」をクリックすると、レジストリ全体が1つの大きなファイルに保存されます。このファイルは別のハードドライブに保存しておけば、何か問題が発生した場合でも、いつでも再インポートして以前のレジストリ設定を復元できます。

ただし、レジストリ全体のバックアップはおそらく必要ありません。この記事ではいくつかのキーのみを変更するため、それらのキーのみのバックアップを作成するだけで十分です。特定のキーのバックアップは、レジストリ全体のバックアップと同じ手順で行います。ただし、Regeditウィンドウの左ペインで「コンピュータ」をハイライトするのではなく、変更するキーを選択し、安全な場所にエクスポートします。バックアップしたレジストリキーを復元するには、ファイルをダブルクリックします。レジストリキーが自動的に古いキーに更新されます。

コンテキスト メニューから不要なオプションを削除するには、レジストリからいくつかのキーを削除するだけです。

Windowsシステムにアプリケーションやユーティリティをインストールしていくうちに、右クリックのコンテキストメニュー(アイコンやデスクトップを右クリックすると表示される小さなメニュー)にオプションが乱雑に表示されることがあります。一方、クリーンなシステムでは、ほとんどの右クリックのコンテキストメニューには数個のオプションしか表示されません。コンテキストメニューが乱雑になっている場合は、整理整頓する時期です。

通常、コンテキスト メニューに表示されるオプションは、次の 5 つのレジストリ キーに保存されます。

HKEY_CLASSES_ROOT*シェル

HKEY_CLASSES_ROOT*shellexコンテキストメニューハンドラー

HKEY_CLASSES_ROOTAllFileSystemObjectsShellEx

HKEY_CLASSES_ROOTディレクトリシェル

HKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlers

コンテキストメニューのオプションを削除したい場合は、これらのキーのいずれかでその項目を探してください。削除するには、特定のキーをハイライト表示し、右クリックしてメニューから「削除」を選択します。削除したいコンテキストメニュー項目のキーのみをハイライト表示し、メインのContextMenuHandlers、Shell、またはShellExキーはハイライト表示しないでください。そうしないと、メニュー全体が削除されてしまいます。

任意のフォルダに「コマンドプロンプトをここで開く」オプションを追加する

コマンドラインからタスクを実行する理由はますます少なくなっていますが、一部のユーザー(私も含めて)はコマンドラインからタスクを実行することを好みます。しかし残念ながら、Windows 7システム上の無数のフォルダをコマンドプロンプトから操作するのは、特にファイル名が長いフォルダが多い場合は面倒です。

ただし、表示中のディレクトリでコマンド プロンプト ウィンドウを自動的に開くように Windows 7 を設定するのは簡単です。これを実行するには、レジストリ エディターを開き、HKCRDirectoryBackgroundshellキーに移動します。shellハイライト表示し、それを右クリックして、メニューから新規キーの順に選択します。新しいキーに「コマンド プロンプトをここで開く」という名前を付けます。新しいキーを作成したら、それを強調表示し、もう一度メニューから新規キーの順に選択します。 commandという名前の別のキーを作成します。新しく作成されたコマンドエントリを強調表示すると、右側の Regedit ペインに既定の文字列値が自動的に作成されていることがわかります。右側のペインで、(既定)をハイライト表示し、それを右クリックして、メニューから変更を選択します。開いた文字列の編集ウィンドウで、cmd.exeと入力し、OKをクリックして、レジストリ エディターを閉じます。完了したら、デスクトップの背景 (または Windows エクスプローラーの任意のフォルダー) を右クリックし、コマンド プロンプトをここで開くを選択して、そのディレクトリを指すコマンド ラインでコマンド プロンプトを開きます。

ハードドライブを右クリックしたときにデフラグオプションを追加する

ほとんどのWindowsユーザーにとって、ハードドライブのデフラグとは、「コンピューター」メニューまたは「ライブラリ」メニューを開き、ドライブを右クリックしてメニューから「プロパティ」を選択し、プロパティウィンドウ上部の「ツール」タブをクリックして、「今すぐデフラグ」ボタンをクリックする手順です。ここでは、ハードドライブを右クリックするだけでWindowsディスクデフラグツールを起動できるように設定する方法を説明します。

レジストリエディターを開き、HKCRDriveshellキーに移動します。shellをハイライト表示し右クリックして、メニューから「新規」「キー」を選択します。新しいキーに「runas」という名前を付けます。キーを作成すると、右側のRegeditペインにデフォルトの文字列値が自動的に表示されます。左側のペインでrunasキーをハイライト表示し、右側のペインで「(Default)」を右クリックし、メニューから「変更」を選択します。次に開く「文字列の編集」ウィンドウで「Defragment」と入力し、「OK」をクリックします。

次に、新しく作成したrunasキーを再度ハイライト表示し、右クリックしてメニューから「新規」「キー」を選択します。 「command」というキーをもう1つ作成します。 「 command 」をハイライト表示し、右側のペインで自動的に作成された「(Default)」値を選択し、右クリックしてメニューから「変更」を選択します。表示される「文字列の編集」ウィンドウで「dfrgui.exe 」と入力し、 「OK」をクリックしてRegeditを閉じます。これで、「コンピューター」ウィンドウまたは「ライブラリ」ウィンドウでドライブを右クリックすると、「デフラグ」オプションが利用可能になるはずです。

Windows レジストリに簡単な調整を加えるだけで、お気に入りのアプリケーションにすばやくアクセスできるようになります。

Windows 7では、お気に入りのアプリケーションのショートカットをピン留めできる場所が複数用意されています。しかし、タスクバーやスタートメニューの重要な場所を占めるほどではないアプリケーションやユーティリティがある場合はどうすればよいでしょうか? そういったアプリは、右クリックのコンテキストメニューにすっきりと配置して、すぐにアクセスできるようにすることができます。

アプリケーションをコンテキストメニューにピン留めするには、レジストリエディターを開き、HKCRDirectoryBackgroundshellキーに移動します。shellハイライト表示し、右クリックして、メニューから「新規」「キー」を選択します。キーには好きな名前を付けます。今回は、便利なクリーニングユーティリティ「CCleaner」へのショートカットをメニューに追加することにしたので、「CCleaner」としました。新しいキーを作成したら、それをハイライト表示し、もう一度メニューから「新規」「キー」を選択します。「command」という名前の別のキーも作成します

次に、コマンドをハイライト表示すると、右側のRegeditペインに自動的に作成されたデフォルトの文字列値が表示されます。右側のペインで「(Default)」をハイライト表示し、右クリックしてメニューから「変更」を選択します。開いた「文字列の編集」ウィンドウで、実行したいアプリケーションの実行ファイルへのパスを入力します。この例では、 「C:\Program Files (x86)\CCleaner\CCleaner.exe」と入力しました(引用符を含む)。「OK」をクリックし、Regeditを閉じます。これ以降、デスクトップまたはフォルダーの背景を右クリックするたびに、ワンクリックでアプリケーションを起動できるようになります。

通知バルーンを無効にする

使い慣れたWindowsユーザーにとって、新しくインストールしたWindowsの通知領域に表示されるバルーンヒントほど煩わしいものはほとんどありません。ありがたいことに、レジストリを少しいじるだけで簡単に無効にすることができます。

レジストリエディターを開き、HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerAdvancedフォルダに移動して、「Advanced」を強調表示します。右側のRegeditペインに、いくつかの文字列とDWORD値が表示されます。右側のペインの空白部分を右クリックし、メニューから「新規」「DWORD値」を選択して、 「EnableBalloonTips」という名前を付けます。新しいDWORD値を作成したら、「EnableBalloonTips」を強調表示し、右クリックしてメニューから「変更」を選択し、値に「0」を入力します(おそらく自動的に「0」に設定されます)。Regeditを閉じてマシンを再起動すると、バルーンヒントは完全に消えます。

ディスククリーンアップで(事実上)すべてのファイルを削除する

デフォルトでは、ディスク クリーンアップは少なくとも7日経過したファイルのみを削除します。レジストリを少し変更するだけで、この保存期間を1日に短縮できます。

Windows 7システムでディスククリーンアップを実行すると、デフォルトでは7日以上経過した一時ファイルのみが削除されます。しかし、7日以上経過した一時ファイルを保存する理由はほとんどないため、1日以上経過した一時ファイルを削除する方法を見てみましょう。

レジストリエディターを開き、HKLMSOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesTemporary Filesキーに移動します。Temporary Filesキーをクリックしてハイライト表示すると、右側のRegeditペインに「LastAccess」というDWORD値が表示され、値7が関連付けられています。「LastAccess」をハイライト表示し、右クリックしてメニューから「変更」を選択します。開いた編集ウィンドウで、「値のデータ」を「1」に変更し、「OK」をクリックします。Regeditを終了すれば完了です。変更後、ディスククリーンアップを実行すると、1日以上経過した一時ファイルがすべて削除されます。

管理者としてログインしているにもかかわらず、何らかの理由でファイルにアクセスできないという状況に遭遇することは、遅かれ早かれあるでしょう。このような状況では、ファイルまたはディレクトリの所有権を取得することでファイルにアクセスできるようになりますが、この手順は少し面倒です。しかし、レジストリを少し編集すれば、右クリックするだけでファイルまたはディレクトリの所有権を取得できます。

このプロセスを詳しく説明するのではなく、一気に完了する方法を説明します。まず、以下のテキストをすべて選択してコピーします。

Windows レジストリ エディター バージョン 5.00

[HKEY_CLASSES_ROOT*shellrunas]

@=”所有権を取得する”

「NoWorkingDirectory」=””

[HKEY_CLASSES_ROOT*shellrunasコマンド]

@=”cmd.exe /c takeown /f “%1” && icacls “%1″ /grant administrators:F”

“IsolatedCommand”=”cmd.exe /c takeown /f “%1” && icacls “%1″ /grant administrators:F”

[HKEY_CLASSES_ROOTディレクトリシェルrunas]

@=”所有権を取得する”

「NoWorkingDirectory」=””

[HKEY_CLASSES_ROOTディレクトリシェル実行コマンド]

@=”cmd.exe /c takeown /f “%1” /r /dy && icacls “%1″ /grant administrators:F /t”

“IsolatedCommand”=”cmd.exe /c takeown /f “%1” /r /dy && icacls “%1″ /grant administrators:F /t”

テキストをすべてコピーしたら、メモ帳(または基本的なテキストエディタ)の新規ドキュメントに貼り付け、*.reg 拡張子でファイルを保存します。ファイル名は、例えばtake-ownership.regとします。保存後、ファイルをダブルクリックし、画面の指示に従ってすべてのキーをレジストリに追加します。これで、何らかの理由でファイルまたはフォルダにアクセスまたは編集できない場合は、右クリックしてメニューから「所有権の取得」を選択できるようになります。

おめでとうございます!これであなたもWindows 7のパワーユーザーです!これらのレジストリハックが役に立ったと思われた方は、「Windows 7のレジストリを簡単かつ強力にカスタマイズする9つの方法」をチェックして、Windows 7 PCの動作をさらにカスタマイズする方法をご覧ください。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.