2024年6月14日金曜日

Windows 10 のいらない機能を断捨離:【以前のバージョンの復元】を削除する

エクスプローラーの右クリックメニュー以前のバージョンの復元とプロパティページにある以前のバージョンを非表示にします。

Windows 10 では Windows 7 で以前のバージョンの復元を非表示にする手立てより明確な方法が用意されています。

「以前のバージョンの復元」を非表示にする方法

  • Windows 10 に用意されている方法

    1. レジストリキーを開きます。

      HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

    2. NoPreviousVersionsPage(DWORD)を作成して、値のデータを 1 にします。

    3. 即時に非表示になります。

    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
    "NoPreviousVersionsPage"=dword:00000001
  • Windows の標準機能でブロックしてしまう方法

    1. レジストリキーを作成します。

      HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked

    2. {596AB062-B4D2-4215-9F74-E9109B0A8153}(文字列値)を作成。

    3. 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 ファイルは参考です。一部キーのアクセス権がなくエラーになります。

Windows Registry Editor Version 5.00

[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 に含まれるので省略できます。

DirectoryDriveFolder キーで両方カバーできます。詳しくは レジストリ 特殊な Shell Objects を参照してください。

簡略化が可能、さらに HKCU を使うように改良します。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USERSOFTWAREClasses\AllFilesystemObjects]
"NoPreviousVersions"=""

[HKEY_CURRENT_USERSOFTWAREClasses\Folder]
"NoPreviousVersions"=""

レジストリ シェルキーの関係を見て表示非表示にする場所を選択できます。

HKCR\.jpgHKCR\jpegfile の拡張子へ NoPreviousVersions を追加するのは不可NoPreviousVersions は特定のシェルメニューのみ有効です。

2024年6月7日金曜日

Windows10の「プログラムから開く」一覧にマイクロソフトストアを表示させない裏技【Windows Mini Tricks】

プログラムから開く一覧に表示されるマイクロソフトストアを削除する方法です。

エクスプローラーの右クリックメニュー、プログラムから開く → 別のプログラムを選択 にある Microsoft Store でアプリを探す メニューを非表示にします。

小技の中でも小さなカスタマイズです。

2024年6月1日土曜日

Windows ファイル拡張子の長さは何文字まで?

ファイル拡張子の長さは制限なし

ファイル名は 255 文字を超えることができないことに加えて、ファイル拡張子の長さに制限はありません。これは、ファイルの拡張子がファイル名自体と別のものではなくファイル名の一部であるためです。

  • ファイルの拡張子の長さは制限なし。
  • ファイル名は 255 文字まで。(256 -終端文字)
  • 最大パス長は 259 文字まで。(260 -終端文字)
  • フォルダ名のみのパス長上限は 247 文字まで。
    (260 -ファイル名予約に 12 文字分 -終端文字)