Windowsでコンテキストメニューに「互換性のトラブルシューティング」を追加する方法

Windows 10またはWindows 11以降のバージョンを実行しているコンピューターでは、以前のバージョンのWindows用に作成された古いゲームやアプリが正常に動作しない、またはまったく動作しない場合があります。PCユーザーは、互換モードでゲーム/アプリを実行するか、プログラム互換性トラブルシューティングツールを実行して、デバイスの一般的な互換性の問題を検出して修正することができます。この記事では、Windows 11/10でコンテキストメニューに互換性のトラブルシューティングを追加または削除する方法について説明します。

Windows 11/10のコンテキストメニューに互換性のトラブルシューティングを追加または削除する

既定では、Windows 11/10で、アプリケーションまたはゲームの実行可能ファイル(.exe)またはアプリケーションのショートカットを右クリック(またはタッチスクリーンデバイスの場合は、長押しして右クリック操作を実行)すると、コンテキストメニューの「互換性のトラブルシューティング」項目をクリック/タップして、プログラムの互換性トラブルシューティングウィザードを実行することができます。必要に応じて、レジストリを調整して、コンテキストメニューからこの項目を削除または追加することができます(特に、システムの破損やその他の理由で項目が欠落している場合)。以下にその方法を説明します。

  • Windowsキー + Rを押して、実行ダイアログを呼び出します。

  • 実行ダイアログボックスにnotepadと入力し、Enterキーを押してメモ帳を開きます。

  • 以下のコードをコピーしてテキストエディタに貼り付けます。

コンテキストメニューに互換性のトラブルシューティングを追加する

Windowsレジストリエディタバージョン5.00
; BATファイル
[HKEY_CLASSES_ROOT\batfile\shellEx\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
; CMDファイル
[HKEY_CLASSES_ROOT\cmdfile\shellEx\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
; EXEファイル
[HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
; MSIファイル
[HKEY_CLASSES_ROOT\Msi.Package\shellex\ContextMenuHandlers\Compatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\MSILink\shellex\ContextMenuHandlers]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOT\MSILink\shellex\ContextMenuHandlers\{1d27f844-3a1f-4410-85ac-14651078412d}]
@="互換性のコンテキストメニュー"
; ブロックの解除
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{1d27f844-3a1f-4410-85ac-14651078412d}"=-
  • メニューからファイルオプションをクリックし、名前を付けて保存ボタンを選択します。

  • ファイルを保存する場所(できればデスクトップ)を選択します。

  • .reg拡張子(例:AddTC-to-CM.reg)を付けてわかりやすい名前を入力します。
  • ファイルの種類ドロップダウンリストからすべてのファイルを選択します。

  • 保存した.regファイルをダブルクリックしてマージします。

  • メッセージが表示されたら、実行 >はいUAC)>はい >OKをクリックしてマージを承認します。

  • 必要に応じて、.regファイルを削除することができます。

  • 最後に、エクスプローラープロセスを再起動するか、ログオフ/サインアウトしてからログイン/サインインするか、コンピュータを再起動して適用します。

コンテキストメニューから互換性のトラブルシューティングを削除する

  • メモ帳を開きます。

  • 以下のコードをコピーしてテキストエディタに貼り付けます。

Windowsレジストリエディタバージョン5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
"{1d27f844-3a1f-4410-85ac-14651078412d}"=""
  • 上記と同じ手順をすべて繰り返しますが、今回はregファイルを.reg拡張子(例:RemoveTC-on-CM.reg)で保存することができます。

Windows 11/10のコンテキストメニューに互換性のトラブルシューティングを追加または削除する方法について説明しました。

Windows 11には互換性の問題がありますか?

既知のWindows 11の問題や不具合があります。Intel 11th Gen CoreプロセッサとWindows 11でIntel Smart Sound Technology(Intel SST)の特定のバージョンとの互換性の問題が含まれます。影響を受けるIntel SSTドライバを搭載したWindows 11デバイスは、ブルースクリーンでエラーが発生する可能性があります。Windows 11/10の互換性タブには、レガシーアプリケーションに影響を与える最も一般的な問題を解決するために選択して適用できる設定の一覧が表示されます。

互換性の問題は何か?

PCユーザーは、互いに通信できないワープロソフトなど、同じ種類のソフトウェアをタスクに使用する場合、互換性の問題に遭遇する可能性があります。これは、バージョンが異なるか、異なる会社が作成しているためである可能性があります。リリースされるソフトウェアアプリケーションは、製品がエンドユーザーに届く前にエラーを検出するのに役立つ互換性テストを実行することで、すべてのソフトウェア、ハードウェア、OS、プラットフォームなどと互換性がある必要があります。