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でコマンドラインを使用して既定のブラウザーとファイルの関連付けを設定する」を参照してください。

関連記事