エクスプローラーの右クリックメニュー以前のバージョンの復元とプロパティページにある以前のバージョンを非表示にします。
Windows 10 では Windows 7 で以前のバージョンの復元を非表示にする手立てより明確な方法が用意されています。
「以前のバージョンの復元」を非表示にする方法
-
Windows 10 に用意されている方法
-
レジストリキーを開きます。
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
-
NoPreviousVersionsPage(DWORD)を作成して、値のデータを 1 にします。
-
即時に非表示になります。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"NoPreviousVersionsPage"=dword:00000001 -
-
Windows の標準機能でブロックしてしまう方法
-
レジストリキーを作成します。
HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked
-
{596AB062-B4D2-4215-9F74-E9109B0A8153}(文字列値)を作成。
-
Blocked ではエクスプローラーの再起動が必要です。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{596AB062-B4D2-4215-9F74-E9109B0A8153}"="" -
最初の専用の方法がおすすめです。Blocked は Windows の機能をブロックするレジストリです。
カスタマイズの結果
メニューやプロパティの出現場所ごとに非表示にする方法
Windows 7 で以前のバージョンの復元を非表示にする方法が依然として有効です。内容をよりブラッシュアップしました。
-
「以前のバージョンの復元」メニューとプロパティの機能
HKCR\CLSID\{596AB062-B4D2-4215-9F74-E9109B0A8153}
Previous Versions Property Page
-
「以前のバージョンの復元」メニューとプロパティが表示される場所
HKCR\
- AllFilesystemObjects (ファイルとフォルダー)
- Directory (フォルダー)
- Drive (ドライブ)
- CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103} (マイ ドキュメント)
表示される場所のレジストリキーに NoPreviousVersions (文字列値) を書き込めば「以前のバージョンの復元」は表示されなくなります。
* この REG ファイルは参考です。一部キーのアクセス権がなくエラーになります。
[HKEY_CLASSES_ROOT\AllFilesystemObjects]
"NoPreviousVersions"=""
[HKEY_CLASSES_ROOT\CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}]
"NoPreviousVersions"=""
[HKEY_CLASSES_ROOT\Directory]
"NoPreviousVersions"=""
[HKEY_CLASSES_ROOT\Drive]
"NoPreviousVersions"=""
カスタマイズを最適化する
これを踏まえて、ひと工夫するとよりシンプルにできます。
{450D8FBA-AD25-11D0-98A8-0800361B1103} は、AllFilesystemObjects に含まれるので省略できます。
Directory と Drive は Folder キーで両方カバーできます。詳しくは レジストリ 特殊な Shell Objects を参照してください。
簡略化が可能、さらに HKCU を使うように改良します。
[HKEY_CURRENT_USER\SOFTWARE\Classes\AllFilesystemObjects]
"NoPreviousVersions"=""
[HKEY_CURRENT_USER\SOFTWARE\Classes\Folder]
"NoPreviousVersions"=""
レジストリ シェルキーの関係を見て表示非表示にする場所を選択できます。
HKCR\.jpg や HKCR\jpegfile の拡張子へ NoPreviousVersions を追加するのは不可。NoPreviousVersions は特定のシェルメニューのみ有効です。
HKCR\Folder はディレクトリ以外に特殊フォルダーも含みます。今回は関係ありませんが、機能を付ける場合は注意が必要です。