Windows 10でデフォルトのアプリまたはプログラムを変更できない
既定のアプリを開いて、Webブラウザー、電子メール、またはその他のアイテムの既定のプログラムを選択すると、[アプリの選択]ダイアログがポップアップしますが、リストからアイテムを選択しても何も起こりません。 これは問題を説明する小さなビデオクリップです。
私はこの問題に過去数日間取り組んでおり、この問題に直面したユーザーからログを収集しています。 私の観察によると、ユーザーがファイルの関連付けを設定しようとしたときにWindowsがハッシュを生成できない場合、問題が発生します。 これはユーザープロファイル固有の問題で、主にローカルユーザーアカウントで見られます(ユーザーが以前にMicrosoftアカウントから切り替えた場合)。
修正:Windows 10でデフォルトのアプリ設定を保存できない
2018年10月の更新:特にWindows 10 v1809のインストール後にこのファイルの関連付けの問題が表面化した場合は、以下をお読みください。
ファイルを右クリックして[プログラムから開く...]を選択し、[別のアプリを選択]をクリックして、リストからプログラムを選択し、[常にこのアプリを使用して.xyzファイルを開く]オプションをオンにすると、設定が保存されない場合があります。
この問題を解決するには、プロセスをもう一度繰り返します(v1809にアップグレードした場合)。設定が保存されます。
または 、ファイルタイプを右クリックし、[ プロパティ ]をクリックし、[ 変更 ]をクリックして、リストから目的のプログラムを選択します。
このビルドのマイナーなバグのためにv1809をインストールした場合、これを2回行う必要がある場合があります。
$config[ads_text6] not found上記ではv1809について説明しましたが、この手順はWindows 10ビルドで機能します。
Windows 10の他のすべてのビルドでは、次のいずれかの方法に従います。
- 解決策1
- 解決策2
- 回避策1
- 回避策2
解決策1:Microsoftアカウントに切り替える
問題を修正する簡単な方法は、Microsoftアカウントに切り替えることです。
スタート→設定→アカウント→メールとアカウントをクリック→ 代わりにMicrosoftアカウントでサインインをクリックします
プロンプトに従って、ローカルアカウントをMicrosoftアカウントに切り替えます。 次にWindowsにサインインするときは、Microsoftアカウント名とパスワードを使用します。 アプリとファイルは影響を受けません。
解決策2:アカウント設定からMicrosoftアカウント情報を削除する
Microsoftアカウントに切り替えたくないが、ローカルアカウントの使用を継続したい場合は、次の手順に従ってください。
[設定]を開き、[アカウント]をクリックします。 [他のアプリが使用するアカウント]で、以前にユーザーアカウントに関連付けられていたMicrosoftアカウントを選択します
削除をクリックします。 デフォルトのアプリが正しく動作するようになりました。
回避策
オプション1:[プログラムから開く]ダイアログを使用する
ファイルタイプごとにデフォルトを設定するには、デフォルトプログラムを割り当てるファイルを右クリックし、[ アプリケーションから 開く ]→[ 別のアプリを選択 ]をクリックします。
リストからプログラムを選択し、[常にこのアプリを使用して開く…]チェックボックスを必ずオンにしてください…
オプション2:SetUserFTAを使用してデフォルトのアプリを設定する
通常、ハッシュ検証メカニズムが設定されているため、スクリプトやレジストリ編集を使用してWindows 10のユーザーのデフォルトを変更することはできません。 そうしようとすると、「アプリのデフォルトがリセットされました」という通知が表示されます。 ただし、Windows 10によって課せられた制限を克服できる優れたサードパーティツールが1つあります。これは、Christoph Kolbiczによって作成されたSetUserFTAユーティリティです。 Kolbiczは、Windowsファイルの関連付けのハッシュアルゴリズムを効果的にリバースエンジニアリングしました。
このユーティリティはハッシュを自動的に生成し、コマンドラインを使用してデフォルトを設定します。 詳細については、「Windows 10でコマンドラインを使用して既定のブラウザーとファイルの関連付けを設定する」を参照してください。