質問: 特定のデフォルトのアプリケーションの関連付けが「ロック」されるのはなぜですか? open with/choose default program...ダイアログを使用してmp3ファイルを mplayer に関連付けた後、このダイアログを使用してその関連付けを変更することはできなくなりました。今後、always use this [...]チェックボックスは常にグレー表示されます(control panel -> default programs -> associate a file type or protocol with a program変更することもできません。とにかく同じダイアログを使用するようです)。これはmp4ファイルでも発生しましたが、たとえばmkvでは発生せず、mp3ファイルを vlcメディアプレーヤー などの他のアプリケーションに関連付けると、ブロックされません。それはなぜですか、これを事前に回避できますか(ありがたいことに、後で修正する方法をすでに知っています)?別の観察:ブロッキングプログラム( visual studio への関連付けでそれをブロックすることもできました)は、open-with-dialogueのrecommended programsに表示されません(そしてexplorerが言った:「現在のプログラムはお勧めできませんが、変更することはできません、ha!」)。スクリーンショット:左上にあるように(mplayerのアイコンがわかっている場合)、ファイルは現在mplayerに関連付けられています。それを修正する方法(注:この質問はそれを修正することについてではありません): デフォルトプログラムの使用 コントロールパネル->デフォルトプログラム->デフォルトプログラムを設定、[〜#〜] wmp [〜#〜]、このプログラムのデフォルトを選択します、チェック。 mp3。 これにより、ファイルがwindows media player(wmp)に再度関連付けられます。新しい関連付けは windows explorer で作成できます。 レジストリを使用する(いつものように、何をしているかわからない場合や、システムを誤って壊してしまった場合を除き、手を離さないでください): hkey_current_user->ソフトウェア->microsoft->windows->currentversion->エクスプローラ->fileexts>。mp3 ここでは、たとえば、open-with-listをクリーンアップできます。現在のデフォルトプログラムは、ここでもuserchoiceに保存されているようです。そこで、progid文字列を別のアプリケーションに変更し、wmp11.assocfile.mp3を入力するか、すぐに別のアプリケーションを選択することで、wmpに関連付けることができます。 ただし、progidの値を変更できない場合は、キーの権限を変更する必要があります。 (私は今、質問に答えない3つの答えを持っているので:この質問は、協会を再び機能させることについてではないです。私は症状との戦いが好きではありません、私は治療法を好む。)
回答: 何かがレジストリキーをロックして、変更されないようにしているようです。いくつかの可能性があります。1つまたは複数のレジストリキーのアクセス許可は、現在のユーザー(おそらくインストール中に設定されたもの)以外のユーザーが所有しています。権限を確認してリセットするために何かが定期的に実行されています。または、変更を防ぐために何かがキーをアクティブに監視しています。まず、キーのアクセス許可を調べて、それがアクセス許可の問題かどうかを確認します。おそらく管理者としてregeditを実行する必要があります。 (スタート->検索ボックスにregeditと入力し、右クリックして[管理者として実行]を選択します)。ユーザーアカウントに書き込みアクセス権がないなど、明らかなものがある可能性があります。適切な権限を追加し、問題が解決するかどうかを確認します。そうでない場合、または再起動後や一定期間後に権限がなくなる場合は、もう少し掘り下げる必要があります。 この記事 から始め、process monitorをインストールして、ブートログを有効にします。これにより、起動プロセス中に何かがキーを設定しているかどうかがわかります。定期的なリセットの場合は、レジストリ値を手動で変更した後、プロセスモニターを実行したままにして、設定の乱れをキャプチャすることができます。いつものように、レジストリをいじるときは注意してください。システムを使用不能にする可能性があるため、変更を行う前にバックアップを作成してください。