EdgeがPDFまたはHTMLの関連付けをハイジャックするのを防ぐ方法

Windows 10のファイル関連付け保護メカニズムは、各ファイルタイプのレジストリのUserChoice領域への直接の変更を防ぎます。 レジストリにファイルの関連付け(ユーザーの選択)が設定されていない場合、またはアプリケーションがUserChoiceレジストリキーに誤って書き込んで関連付けを設定することによりハッシュを無効にすると、そのファイルタイプのファイルの関連付けがリセットされ、Windows 10のデフォルトに戻ります。 たとえば、Edgeは、更新後、または上記の理由によりPDFファイルの関連付けを引き継ぐ場合があり、アクションセンターはアプリのデフォルトがリセットされたことを通知します。

「アプリが.pdfファイルのデフォルトアプリ設定に問題を引き起こしたため、Microsoft Edgeにリセットされました」


2019 Update:次のレジストリ編集は、Windows v1809以降では機能しません。 適切な修正については、記事「アプリのデフォルトがリセットされました」を参照してください。


解決

Microsoft EdgeがPDFまたは.HTM / .HTMLファイルの関連付けをハイジャックするのを防ぐには、次の手順を使用します。

この手順は、v1803より前のビルドで機能します。

1.レジストリエディター(Regedit.exe)を起動し、次の場所に移動します。

 HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Local Settings \ Software \ Microsoft \ Windows \ CurrentVersion \ AppModel \ Repository \ Packages \ Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe \ MicrosoftEdge \ Capabilities \ FileAssociations 

注:上記のキーは、Microsoft Post v25.10586.0.0がインストールされている場合に適用されます。これは、この投稿の現在のバージョンです。 他のビルド番号がある場合は、適切なキーを選択します。 通常は次の形式になります。

$config[ads_text6] not found

Microsoft.MicrosoftEdge_nn.nnnnn.n.n_neutral__8wekyb3d8bbwe、 nnn… は実際のバージョン/ビルド番号のプレースホルダーです。

2.右側のペインで、.pdf、および.htmまたは.htmlファイルタイプに割り当てられたProg IDを書き留めます。 この場合、.pdfのProg IDはAppXd4nrz8ff68srnhf9t5a8sbjyar1cr723です。

3.次の場所に移動します

 HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723 

右側のペインで、 NoOpenWithという名前の文字列値(REG_SZ)を作成します。

これにより、Microsoft Edgeによる.PDFファイルの関連付けの乗っ取りが防止されます。 NoOpenWithエントリは、ProgIDごとに機能します。 .HTM / .HTMLファイルの場合、ここにNoOpenWithエントリを追加します。

 HKEY_CURRENT_USER \ SOFTWARE \ Classes \ AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9 

Anniversary Update: Windows 10 Anniversary Updateを使用している場合は、上記のキーにNoStaticDefaultVerbという名前の追加の文字列値を作成する必要もあります。

4.レジストリエディターを終了します。

5.既定のプログラムを使用して、ファイルの種類を優先するプログラムに再度関連付けます。

このレジストリ編集では、対応するファイルタイプの[アプリケーションから開く]ダイアログでMicrosoft Edgeも非表示になることに注意してください。

関連記事