Windowsの「アプリケーションから開く」アプリケーションがオプションとして表示されない


20

何らかの理由で、最近、拡張機能のデフォルトアプリケーションを設定しようとすると、この問題が発生しました。最も一般的な方法は次のとおりです。

  1. 右クリック>アプリケーションで開く>デフォルトプログラムの選択これにより、ダイアログウィンドウが開き、1回のみ使用するアプリケーションを参照するオプションが表示されます。または(適切なチェックボックスをオンにすることにより)選択したファイルタイプのデフォルトアプリケーションを効果的に設定します。

  2. コントロールパネル\プログラム\既定のプログラム\関連付けの設定この設定ページでは、既知のすべてのファイルタイプの既定のプログラムを設定できます。オプション#1と同様に、「プログラムの変更」ボタンを選択し、ダイアログウィンドウから新しいデフォルトアプリケーションを選択します。

多くのWindowsユーザーにとって、これは新しいことではありません。問題は、必要なアプリケーションがオプションに表示されない場合です。.exe必要なファイルを参照して見つけて選択しても、オプションとして表示されません。

デフォルトのアプリケーションとして設定できるように、アプリケーションをオプションとして表示するにはどうすればよいですか?

回答:


37

いくつかのグーグル検索の後、他のフォーラムと一緒に十分な答えのない答えを見つけたので、これは役に立つ投稿になると思いました。

ステップ1

まず、ファイルタイプに関連付けられた名前を取得する必要があります。コマンドプロンプトで(必ず管理者として実行してください)次を実行します

  • assoc {filetype}

    例えば:

    • assoc .php

      出力.php=phpfile <-これは次のパートに必要なものです

ステップ2

変更したいファイルタイプの関連付けができたら、それに対してftypeコマンド実行します

  • ftype {file_association}="absolute-path-to-application" "%1"

    例えば:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

このコマンドは、phpfileタイプの関連付けの推奨アプリケーションとしてSublime Textを効果的に追加しました。これで、デフォルトのアプリケーションを設定するために通常のWindowsメソッドを使用すると、参照することなく表示されます。

成功!

詳細な説明はこちらにあります

ボーナスポイント:

次のような応答が返された場合は、次のようFile association not found for extentionにその拡張機能の関連付けを作成するだけです。

assoc .{XXX}={filetype}

例えば:

assoc .cls=javaclass

上記の手順を使用して確認できる関連付けが作成されたら、デフォルトのアプリケーションへの関連付けを続行できます。


追加を許可しますが、現在この方法を使用して.mdファイルをSublime Textに設定するのに問題があります。何らかの理由で、CLIインサートは仕事の罰金に表示されていても、オプションとして起動しません
Xtremefaith

2
.scrファイルの処理の変更は、管理者コマンドラインでftypeコマンドが発行された場合にのみ可能でした。
ヤノシュ

@Janoschはコメントをありがとうございます。.srcだけではありません。Xtremefaith、応答に追加してください-そのためには、管理者としてcmdを実行する必要があります。
ライン

1
良い答えですが、特定のプログラムでのみ機能するようです:Windowsに適切に「登録」されているもの、すなわち、windows-s-settings、apps、「Defaults Apps」、下部のメインペイン「Set defaults by app」の下に表示されるもの。上記の手順を実行し、「悪い」アプリは右クリックでコンテキストメニューに表示されるようになりましたが、クリックしても開きません。
マーティンザスケ

.c(および.tgz)ファイルに使用します。そのVisual Studioは、SublimeTextにそれらをあきらめたくありませんでした(と同じ.cc)!すべてが動作するようになりました!所定の手順の後、PCを再起動する必要がありました。
ブランボル

4

TFeldtはこのソリューションをSublimeフォーラムに投稿しました(リンク):

  1. 開いた
  2. HKEY_CLASSES_ROOT \ Applications \ sublime_text.exe \ shell \ open \ commandに移動します。パスが正確であることを確認し、正しくない場合は修正します。regeditを終了します。
  3. ctrl + alt + delを使用してタスクマネージャーを開き、explorer.exeを強制終了し、実行してexplorer.exeと入力します(またはこの手順をスキップして再起動します)。
  4. 次に、同じことを試して、テキストファイルを右クリックして開き、崇高に移動すると、利用可能なアプリケーションのリストに表示されるはずです。

私が抱えていた問題は、ST2からST3に変更したときにパスが更新されなかったことです。


ステップ2は私のためにそれをしました。アプリの更新後、パスは無効でした。レジストリエントリの手動編集が機能しました。
主観主義者

これで問題が解決しました。Notepad++ x64をアンインストールし、Notepad ++ x32を再インストールしました。レジストリは何らかの理由で最新ではありませんでした。
フランソワヴェリー

2

すべての助けてくれてありがとう。最近、Windows 7にSublime Text 3をインストールしましたが、特定のファイルの関連付けを作成できませんでした。

ftypeファイルの関連付けを追加するには、昇格したコマンドプロンプトとコマンドを使用する必要がありました。

一般的なWeb開発ファイルの迅速な修正に関心のある方は、これらのコマンドを個別に実行してください(管理者としてコマンドコンソールから、ルートC:から):

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

それぞれの確認メッセージは、次のようになります。

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

アイデアが得られます...これで、これらのコマンドを任意のファイルタイプとプログラムに使用できます。

これで、これらすべてのファイルタイプが「ファイルの関連付け(開く)」ダイアログに表示されます。

無人機ではなく、右クリックコンテキストメニューにSublime 3を追加するには、ここでうまく機能する大きな修正があります:http : //wordpress-corner.com/add-open-sublime-text-3-windows-explorer-context -メニュー/


1
これは別の回答を複製し、新しいコンテンツを追加しません。実際に何か貢献できるものがない限り、回答を投稿しないでください。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.