免責事項:私はデフォルトのアプリとファイル拡張子を設定する方法を知っています、私は以前に何度もそれをしました。
Windows 10 Homeを新しいマシンにインストールしました。私は自分のWeb開発ファイルを特にNetbeansに関連付けようとしていますが、それは無関係かもしれません。
1。ファイル拡張子が利用できない
まず、私が使用している一般的なファイル拡張子の多くは、ファイル拡張子リストには含まれていません。 .php
拡張子。それがWindowsのリストで普通に利用可能かどうかはわかりません。私は確かに私の以前のコンピュータに同じOSを使って手動で.php
拡張子を追加する必要はありませんでした。
私はこれを手動でファイル拡張子を追加することで解決しました 。私が言うように、私は以前にそれをする必要はありませんでした。
2。 「Open With」を選択してもアプリの選択が保存されません
ファイルを右クリックして「(Open with)」を有効にする「常にこのアプリでファイルを開く」を有効にすると、ファイルが次の場所に開きます。選択したプログラムですが、エクスプローラのファイルアイコンは変更されず、デフォルトのプログラムとしても設定されません。
その拡張子を持つファイルを開くたびに、 "Open with"を選択する必要があります。
3。アプリでデフォルトを選択できない
設定>デフォルトのアプリ>アプリごとにデフォルトを設定
私のプログラム(Netbeans)は利用可能なアプリのリストにありません。
4。ファイルの種類でデフォルトを選択できない
設定>デフォルトのアプリケーション>ファイルの種類でデフォルトのアプリケーションを選択する
ファイル拡張子を選択して[[+]デフォルトを選択する]場合、アプリを選択しても動作しているかのように1秒間ハングしますが、何も起こりません。デフォルトは設定されず、「[+]デフォルトを選択する」ボタンはまだあります。
注:これは、デフォルトのアプリがすでに設定されているすべてのファイルタイプで機能します。
その他の情報
Windows 10用パッチ KB4467682
一部のユーザーが[アプリケーションから開く]コマンドまたは[設定]> [アプリケーション]> [デフォルトのアプリケーション]を使用して特定のアプリケーションとファイルタイプの組み合わせに対してWin32プログラムのデフォルトを設定できないという問題を解決しました。
この最近のパッチで問題が解決したことを確認できます。ただWindows 10を更新すればそれは再び働くはずです
Windowsインターフェイスが新しい拡張子に対して機能しない場合は、新しいファイルの関連付けを直接レジストリに追加することができます。
HKEY_CLASSES_ROOT
をクリックHKEY_CLASSES_ROOT
を右クリックしてNew
を選択してからKey
を選択します。.ext
。 (既に存在する場合は、この手順をスキップしてください。)MyFileType
。 (すでに設定されている場合は、この手順をスキップしてください。)MyFileType
。 (既に存在する場合は、この手順をスキップしてください。)File Type name
。MyFileType
を右クリックして、DefaultIcon
という名前の新しいサブキーを作成します。C:\path-to\executable,0
に設定します。アイコンリソースが含まれていない場合は、他の実行ファイルを選択してください。 (0
は実行ファイル内のアイコンのインデックスです。)Shell
という名前を付けます。open
、edit
またはprint
。command
を作成し、そのデフォルト値を実行するプログラムに設定します。また、必要なすべてのパラメータを必ず含めて、中にスペースがある場合は引用符を追加してください。 "C:\My Path\My Program.exe" "%1"
。 %1
は、このアクション用に選択された実際のファイル名に置き換えられます。たとえば、.txtファイルとEmEditorの間の関連付けを作成するための サンプル レジストリファイルを次に示します。
Windowsレジストリエディタバージョン5.00 [HKEY_CLASSES_ROOT\.txt] @ = "emeditor.txt" [HKEY_CLASSES_ROOT\emeditor.txt] @ = "テキスト文書" [HKEY_CLASSES_ROOT\emeditor.txt\DefaultIcon] @ = "%SystemRoot%\\ SysWow64\\ imageres.dll、-102 " [HKEY_CLASSES_ROOT\emeditor.txt\Shell] [HKEY_CLASSES_ROOT\emeditor.txt\Shell\open] [。 [HKEY_CLASSES_ROOT\emeditor.txt\Shell\open\command] @ = "\" C:\\ Program Files \\ EmEditor \\ EMEDITOR.EXE\"\"% 1。\ "" [HKEY_CLASSES_ROOT\emeditor.txt\Shell\print] [HKEY_CLASSES_ROOT\emeditor.txt\Shell\print\command] [。 ] @ = "\" C:\\ Program Files \\ EmEditor \\ EMEDITOR.EXE\"/ p \"%1\""
私は、あいまいなフォーラムの投稿を見つけた後、ついにこの問題を解決することができました(Windowsを再インストールしてからリンクを失いました)。ユーザーは、問題を解決するためにWindows 10の再インストールに何時間も費やしたと伝えられている。
この問題は、Microsoftアカウントをリンクしてログインするのではなく、ローカルアカウントを使用してWindows 10をインストールすることに関連しています。Microsoftによるバグなのか制限によるものなのかわかりません。
どうやら、ローカルアカウントで作業を始めてデフォルトのアプリ設定を変更しようとすると、全体がめちゃくちゃになってしまい、それを修正できなくなることがあります。この問題を解決するには、Windows 10を完全に再インストールし、Microsoftアカウントをリンクします(そもそもやりたくなかったことです)。
注:Windowsの[設定]メニューの[新規に開始]オプションを使用して再インストールしても問題は解決しません。完全にワイプして再インストールし、インストール中または設定変更の直前にマイクロソフトアカウントにリンクする必要があります。
私の解決策は@ harrymcのアプローチに触発されましたが、おそらくもっとまっすぐに言えばそれです。