Windows 10のデフォルトプログラムが変更され続ける

file-association windows windows-10

先月の秋のアップデート以降、Windows 10は特定の種類のデフォルトアプリ(主にブラウザ、pdf、mp3、jpg)を自動的に変更し続けています。コントロールパネルだけでなく、設定アプリからも変更してみました

WinZipを使ってファイルを解凍しているときに、このようなことが起こることが多いようです。WindowsはデフォルトのプログラムをEdge、写真、GrooveなどのMicrosoft推奨プログラムに戻します

このようなことが起こらないように制限する方法はありますか?同じような状況に遭遇した人はいますか?どこにも似たような質問が見つからなかったので、ここで質問しています

  52  kp91  2016-01-05


ベストアンサー

この問題は頻繁に発生していますが、ランダムに発生しています。最終的にこの問題のトリガーの1つのセットを追跡することができましたが、直接の修正ではありませんでした… ハックしたような、部分的な回避策しかありませんでした


Workaround:

例えば、”Groove “や “Movies & TV “は、音楽やビデオフォーマットの関連付けを取得しようとします。私が見つけた唯一の解決策は、これらの一見アンインストールできないプログラムをアンインストールすることです

How to Uninstall Windows 10's Built-in Apps (and How to Reinstall Them)
Who even asked for all these apps?

上記の記事では、(admin)Power Shellを使ってMicrosoftがインストールしたアプリを一時的にアンインストールする方法を説明しています

For example:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

or

Get-AppxPackage *zunevideo* | Remove-AppxPackage

これらのアプリをアンインストールした後、Windows 10はこれらのファイルの関連付けを再取得しようとしたことはありません。私はそれが関係なく試みて、完全に関連付けを壊すことを半分期待していましたが、幸運でした

残念ながら、これですべての問題が解決するわけではありません。この方法ではアンインストールできないため、PDFはMicrosoft Edgeに戻り続けます


Trigger cause:

私のプログラムの一つにこれを引き起こすトリガーを追跡することができました。しかし、いくつかの関連付けを変更するだけなので、それが唯一のものであるとは確信していません。だから、より可能性が高いのは、プログラムが最初のトリガーを設定し、別のプログラムがトリガーシーケンスを完了することを引き起こす特定のアクションです

procmonによると、ファイルの関連付けでいくつかのレジストリのスヌーピングを行うそうです。2つ目のきっかけは、よくリバースするファイルタイプに関連付けられたプログラムを開くことです。procmon によれば、その 2 番目のプログラムもファイルの関連付けをスヌープします

私が想像するに、最初のプログラムは、ファイルの関連付けを変更するプログラムに対するWindows 10の「保護」を破壊するために何かをしている。2 番目のプログラムを開くと、Windows は保護機能を再チェックし、ハッシュ/プロギドが無効になると Microsoft のデフォルトに戻されます

例えば、古いバージョンのPhotoShopとFirefoxがこれをやっているのを見ることができます。どちらもキーを見ています

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice

プログラム1はハッシュ/プロギドをどうにかしてめちゃくちゃにして、型に関連付けられたプログラム2はWindowsに再チェックさせて元に戻します。プログラム1の動作の前後でファイルの関連付けが正しく行われているのに、なぜ最初から破損しているとみなされるのか、私は少し不思議に思っています。アソシエーションは乗っ取られたわけではないので、そもそもマイクロソフトの過剰な働きかけは必要なかったのです

私のシステムのすべてが同じプログラムをインストールしているわけではないので、最初のトリガーイベントの原因となる難解な古いプログラムがたくさんあるのではないかと推測しています。上記の私のオリジナルの回避策はさておき、私はあなたが問題のプログラムを使用して注意することができると推測します。(肩をすくめて)

15  jljtgr  2016-01-05


説明と解決策は ghacks にあります

このリセットを止めるために開発されたStop Resetting My Appsを利用するか

Stop Resetting My Apps

またはレジストリを手作業で修正します

そこで、手動の方法を好む場合は、そのために必要なことは、ここにあります

  1. Windowsキーをタップし、regedit.exeと入力してEnterキーを押します。これでWindowsレジストリエディタが開きます。可能であれば、次の操作を簡単に処理できるように、2つ目のレジストリウィンドウを開いてください
  2. Navigate to the following key: HKEY_CURRENT_USER\SOFTWAREClasses\Local Settings\Software\MicrosoftWindows\CurrentVersion\AppModel\Repository\Packages
  3. デフォルトからブロックしたいアプリケーションを探して、そこでApp\CapabilitiesFileAssociationsを開きます。これは、その特定のアプリケーションのファイル関連付けのリストを表示します
  4. Dataの値に注意してください、それは長いランダムな文字列のように見えます。AppXsq3757nydv3f9bx6862hv0t4z7ennqqd
  5. この文字列は、そこに記載されているファイルタイプやプロトコルによって異なる可能性があることに注意してください
  6. 2番目のレジストリエディタウィンドウに切り替えて、HKEY_CURRENT_USER\SOFTWAREClasses\ThatRandomString、例えば、HKEY_CURRENT_USER\SOFTWAREClasses\AppXsq3757nydv3f9bx6862hv0t4z7ennqqdに移動します
  7. その上で右クリックして、「新規作成」→「文字列の値」を選択します
  8. これを NoOpenWith と名付け、その値を空にしておきます

特定のアプリを二度と関連付けたくないファイルの関連付けについては、このプロセスを繰り返します

9  Frank Breitling  2016-12-11


あなたがWindows10にアップグレードしたときにエッジのようないくつかのアプリ、グルーヴや写真は、ファイルの制御を引き継いだ、あなたはその後、ファイルを開くためにあなたの好みの独自のソフトウェアを選択することはできません。しかし、あなたが除外する設定をレジストリに追加した場合、この動作を停止することができますPDFファイルのための “利用可能な “ファイルハンドラとして、例えば、Edgeを除外します。以下は、PDFファイルを開くためにAcrobatの使用をブロックするためのエッジを停止しますし、HTMとHTMLファイルを開くためにFIREFOXのような他のソフトウェア(エッジがウイルスのように動作するため、私は単語のブロックを使用して、それは常にエッジに戻ってファイルの関連付けをリセットし、Acrobat ProやReaderを関連付けるためにも、私の20番目の試みは、数時間後に再設定された、時には数秒…)。次に、Regeditの設定に移ります。レジストリ内の関連する PROGRAM-ID を検索して、そのプログラムから除外したいファイルタイプの新しいキーを作成する必要があります。以下のエントリ

[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]
".htm"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".html"="AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9"
".pdf"="AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723"
".svg"="AppXde74bfzw9j31bzhcvsrxsyjnhhbq66cs"
".xml"="AppXcc58vyzkbjbs4ky0mxrmxf8278rk9b3t"

…PDF AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723のためにそのProgram-IDであることを示しています

今度は…HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723(同じIDに注意)で、新しいSTRINGキーNoOpenWithを作成します(空のままにしておきます)

例(MSがIDを変更しない限り)以下のようにすると、Edgeが.htm .htmlと.pdfファイルをハイジャックするのを防ぐことができます

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9]
"NoOpenWith"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\AppXd4nrz8ff68srnhf9t5a8sbjyar1cr723]
"NoOpenWith"=""

(これをテキストファイルにコピーし、拡張子を.regに変更してレジストリにインポートすることができます)。 この2つのキーNoOpenWithを再度削除すると、元の設定に戻ります

6  Uwe  2016-02-19


私はWinZipの最新バージョン(20.0)に切り替えましたが、それ以来問題に遭遇していません。前のバージョン (15.0) は Windows 10 のファイル関連付けと互換性がなく、リセットを引き起こしたのだと思います

3  kp91  2016-02-11


Edgeがpdf / htmlハンドラになるのを防ぐ方法を見つけました。これは、EdgeのProgID(AppX…..キー、これはシステムによって異なる場合があります)にNoopenwith値を追加することで可能です。詳細はこちら。How to Stop Edge From Hijacking Your PDF or HTML Associations?

2  w32sh  2016-02-13


この問題は、KB3135173 アップデート(2016年2月9日より)が原因と思われます。回避策としては、“更新プログラムの表示または非表示” トラブルシューターパッケージを使用して、更新プログラムをアンインストールし、再インストールをブロックすることです

ソースです。@Jukin.Kei post at An App Default Was Reset at Microsoft Answers


関連しています。Windows 10 Now blocking IrfanView at Reddit


Other workarounds:

1  kenorb  2018-08-01


また、そのことを参照してください(いくつかのファイルを開くことができますアップデート/インストールプログラムは、無効にされていない場合は、そのダイアログにつながることができます) http://www.tenforums.com/software-apps/14819-windows-asks-default-program-even-after-being-set-disable.html

0  Siarhei Kuchuk  2016-03-06


ここにも原因があります、少なくとも私にとっては

SageThumbs 2.0.0.23

Windows10のオリジナルバージョンをインストールしたときは、すべてうまくいっていました

しかし、最近再インストールしたら

Microsoft Windows [バージョン10.0.15063]

SageThumbsが思ったように動作せず、この問題が発生したので、インストールを解除し、再起動し、デフォルトのアプリを設定し、再起動したところ、問題は解消されました 🙂

この問題については、ここで問題を公開しました

ちなみに、それもあるようです

Winamp 5.666

音楽のデフォルトアプリにするオプションとして表示されなくなったため、うまく動作しなくなりました

0  aybe  2017-10-13


設定アプリのUI自動化は、残念ながら、ここでは最良の選択肢のようです

起動時にブラウザをFirefoxに設定するための簡単なAutoHotkey(AHK)スクリプトを作成しました(最初にAHKスクリプトをコンパイルする必要がありますが、私はログイン後に「遅く」実行されるように設定しただけです)。ブラウザは好みのブラウザにたどり着くまでのTABの数で決まります

Windows 10、ビルド1809でテストしました

; Fix default browser

Sleep 1250
SendInput {RWin}
Sleep 1000
Send Default apps
Sleep 3500
Send {enter}
Sleep 3500
Send {tab}
Sleep 250
Send {tab}
Sleep 250
Send {tab}
Sleep 250
Send {tab}
Sleep 250
Send {tab}
Sleep 250
Send {enter}
Sleep 2000
Send {tab}
Sleep 250
Send {enter}
Sleep 7500
Send !{F4}
Sleep 100

0  Coruscate5  2019-02-07


2016年にここに記載されている修正方法の一部は、新しいWindows 10のバージョン(1809以降)では動作しません。そこで、1時間ごとにデフォルトのPDFビューアをリセットすることで、私たちのドメインネットワークに顕在化した問題を修正するために、今日私が行ったことは以下の通りです

まず、どのプログラムがレジストリキーへの書き込みを試みようとしているかを調べます

 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\{.ext}\UserChoice

こちらで説明したように、このキーへの直接書き込みはもう禁止されていません。Sysinternals ProcessMonitor (名前のついたキーにタイプRegSetValueの操作のみを表示するようにフィルタを設定)を使って、正確なプロセスとそのアクセス時間を見つけました

私の場合、プロセスは “svchost.exe “で、バックグラウンドサービスのいくつかが問題を引き起こしたことを示しています。次に、Windowsのログを調べてみたところ、その時点で起動していたサービスはドメインのグループポリシーサービスだけでした。最後に、GPOサービスのWindowsログを調べて、それを2つの潜在的なサービスに突き止めましたが、そのうちの1つは非常に怪しげな名前でした

私はこの情報をネットワーク管理者に転送し、その情報に基づいて1時間以内に問題を解決することができました

0  Doc Brown  2019-08-08


もう一つの可能性のある解決策は、デフォルトの関連付けを変更して、ウィンドウズがデフォルトの関連付けに戻ったときに、あなたが望むものに戻るようにすることです

https://technet.microsoft.com/en-us/library/hh825038.aspx を参照してください

これはWIN 10に適用されますか?リンク先のページの見出しには書いてありません。 windows 10の場合 KB3135173のインストール後、どのように

-1  Robert Meany  2016-04-07


タイトルとURLをコピーしました