Windows 10のデフォルトプログラムは変化し続けます


50

先月の秋の更新以来、Windows 10は特定のタイプ(主にbrowser、pdf、mp3、jpg)のデフォルトアプリを自動的に変更し続けます。コントロールアプリだけでなく、設定アプリからも変更を試みました。

これは主に、WinZipを使用してファイルを解凍するときに発生することを観察しました。Windowsは、デフォルトプログラムをEdge、Photos、GrooveなどのMicrosoft推奨プログラムに戻します。

これを制限する方法はありますか?他の誰かが同様の状況に遭遇しましたか?私はどこにも同様の質問を見つけることができなかったので、ここでこれを尋ねています。


バージョン1511更新プログラムをインストールしてから、これは複数回発生しましたか?それは私に起こる唯一の時間であり、1分もかからずに設定を元に戻しましたが、それは私がアップデートをインストールした方法のためにのみ起こりました。
ラムハウンド

1
@Ramhound:はい、これはかなりの回数発生しているので、それに対する解決策を探しています。イライラします。
kp91


「ASSOC」と「FTYPE」を実行することをお勧めします。テキストファイルへの出力。その後、変更が行われた場合、古い変更を簡単に調べることができます。また、バッチファイルを作成して、最も破損していると思われる変更や、単に最も気にする変更を手動で簡単に修正することもできます。
-TOOGAM

回答:


14

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


回避策:

たとえば、「Groove」または「Movies&TV」は、音楽とビデオ形式の関連付けを取得しようとします。私が見つけた唯一の解決策は、これらの一見アンインストール可能なプログラムをアンインストールすることです。

http://www.howtogeek.com/224798/how-to-uninstall-windows-10s-built-in-apps-and-how-to-reinstall-them/

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

例えば:

Get-AppxPackage *zunemusic* | Remove-AppxPackage

または

Get-AppxPackage *zunevideo* | Remove-AppxPackage

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

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


トリガーの原因:

私のプログラムの1つにこれを引き起こすトリガーを追跡できました。一部のアソシエーションを変更するだけなので、それがそれを行う唯一のものであるかどうかはわかりませんが。おそらく、プログラムが最初のトリガーを設定する原因となる特定のアクションです。別のプログラムがトリガーシーケンスを完了します。

procmonによると、ファイルの関連付けを使用してレジストリスヌーピングを実行します。2番目のトリガーは、頻繁に元に戻るファイルの種類に関連付けられているプログラムを開くことです。その2番目のプログラムは、procmonに従ってファイルの関連付けをスヌープします。

私が想像するのは、最初のプログラムが、ファイルの関連付けを変更するプログラムに対するWindows 10の「保護」を破壊するために何かをするということです。2番目のプログラムを開くと、Windowsはその保護を再確認し、ハッシュ/ progidが無効になると、Microsoftのデフォルトに戻ります。

たとえば、PhotoShopの古いバージョンとFirefoxがこれを実行しているのを見ることができます。彼らは両方とも鍵を見ます

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

プログラム1はなんらかの形でハッシュ/プログイドを台無しにし、そのタイプに関連付けられているプログラム2はWindowsに再チェックさせ、元に戻します。ファイルの関連付けがプログラム1が実行する前後に正しいため、最初に破損していると見なされる理由について、私は少し不思議に思っています。この協会はハイジャックされていないため、そもそもマイクロソフトのオーバーリーチは必要ありませんでした。

すべてのシステムに同じプログラムがインストールされているわけではないため、最初のトリガーイベントを引き起こす難解な古いプログラムが多数存在する可能性があります。上記の私の最初の回避策とは別に、私はあなたが問題のあるプログラムを使用することに気をつけていると思います。(すくめ)


トリガーの原因を特定するために行ったことを指定できますか?特定のプログラムまたはアプリケーションを使用しましたか?
アユスマン

1
前述の@Ayusmanでは、Sysinternals / MicrosoftのProcmonを使用しました。問題のプログラムにフィルターをかけ、「パス」に「pdf」が含まれているかどうかを調べました。
jljtgr

1
これは問題に対する答えではありません。なぜこれほど多くの賛成を得たのか分かりません。
Appleoddity

9

説明と解決策はghacks提供されています。

このリセットを停止するために開発された[マイアプリのリセットを停止]を使用できます。

アプリのリセットを停止する

またはレジストリを手動で変更します。

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

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

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


6

Edge、Groove、Photoなどのいくつかのアプリは、Windows10にアップグレードしたときにファイルの制御を引き継いだため、ファイルを開くための好みのソフトウェアを選択できなくなります。ただし、レジストリに設定を追加して、Eg EdgeをPDFファイルの「使用可能な」ファイルハンドラとして除外する場合、この動作を停止できます。以下は、Acrobatを使用してPDFファイルを開くことをブロックするためにEdgeを停止し、FIREFOXなどの他のソフトウェアを使用してHTMおよびHTMLファイルを開く(EdgeはVIRUSのように動作するため、BLOCKという単語を使用し、 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を変更しない限り)以下は、.HTM .HTMLおよび.PDFファイルをハイジャックするためにEdgeを停止します。

Windows Registry Editor Version 5.00

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

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

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


3
あなたの答えはあまりにもフォーマットが悪いので理解するのはほとんど不可能です。Markdownヘルプを読み、フォーマットを改善してください。
DavidPostill

1
そのようなすべてのものを備えたレジストリファイルについては、winhelponline.com / blog / windows
10

これは、Windowsの機能を破壊し、目的のファイルタイプを開くために常にceratinプログラムを使用するチェックオプションを許可します(ダイアログからチェックボックスを削除します)。
ワルデマールガウジノフスキ

3

WinZipの最新バージョン(20.0)に切り替えて以来、問題は発生していません。だから、以前のバージョン(15.0)はWindows 10のファイルの関連付けと何らかの互換性がなく、リセットをトリガーしたと思います。


はい。WinZIpナレッジベースでは、Windows 10が問題であると思わせるために言葉を使っていますが、実際には、WinZipが最初にファイルの関連付けをいじっていることです。そして、なぜそれはアーカイブではないタイプの関連付けを混乱させるのですか?
メディノック

2

edgeがpdf / htmlハンドラーになるのを防ぐ方法を見つけました。EdgeのProgID(AppX .....キー、これはシステムによって異なる場合があります)にNoopenwith値を追加することで可能です。詳細はこちら。EdgeがPDFまたはHTMLの関連付けをハイジャックしないようにする方法 同じ方法が他のアプリでも機能します。


1
リンクされたページが変更されると回答が無効になる可能性があるため、回答の重要な部分を参照リンクから引用してください。
DavidPostill

この記事では、修正版のより簡単なバージョン、適切なレジストリ変更を挿入するためのダウンロード可能なregeditファイル(およびそれらを元に戻すための別のファイル)を紹介します。リンク
エリックサッサマン16

1


0

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

SageThumbs 2.0.0.23

Windows 10のオリジナルバージョンをインストールしたとき、すべてがうまく機能していました。

しかし、最近再インストールしたとき:

Microsoft Windows [バージョン10.0.15063]

SageThumbsが期待どおりに機能せず、この問題が発生したため、アンインストールして再起動し、デフォルトのアプリを設定して再起動しましたが、問題はなくなりました:)

はその問題のためにここで問題を開きました

ところで、次のようにも見えます:

Winamp 5.666

音楽のデフォルトのアプリになるオプションとして表示されないため、もううまく機能しません。


0

設定アプリのUI自動化は、残念ながら、ここでの最適なオプションのようです。

単純なAutoHotkey(AHK)スクリプトを作成して、起動時にブラウザーをFirefoxに設定します(最初に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

2016年にここで説明した修正の一部は、新しいWindows 10バージョン(1809以降)では機能しません。そこで、ここで問題を解決するために今日私がやったことを紹介します。この問題は、1時間ごとにデフォルトのPDFビューアをリセットすることでドメインネットワークに現れました。

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

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

ここで説明したよう、このキーへの直接書き込みは禁止されていないため、Windowsはファイル拡張子をデフォルトにリセットします。Sysinternals ProcessMonitorを使用して、正確なプロセスとそのアクセス時間を見つけました(RegSetValue名前付きキーに対するタイプの操作のみを表示するフィルターを設定します)。

私の場合、プロセスは「svchost.exe」であり、これはバックグラウンドサービスの一部が問題の原因であることを示しています。次に行ったのはWindowsログを調べたことで、その時点で開始されたサービスはドメインのグループポリシーサービスのみであることがわかりました。最後に、GPOサービスのWindowsログを調べて、2つの潜在的なサービスまで追跡しました。そのうちの1つは非常に疑わしい名前でした。

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


-1

別の潜在的な解決策は、デフォルトの関連付けを変更することです。これにより、Windowsがデフォルトの関連付けに戻ったときに、元の関連付けに戻ります。

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

これはWIN 10に適用されますか?リンク先ページの見出しはそれを言っていません。
Windows 10の場合
KB3135173のインストール後とその方法


スーパーユーザーへようこそ!リンクされたページが変更されると回答が無効になる可能性があるため、回答の重要な部分を参照リンクから引用してください。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.