そして、レジストリ内のHKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.txt\OpenWithListの設定を確認します。
メニューで開くのがこんなに違うのかわかりません。説明できますか?
また、この問題が発生し、表示されているアプリケーションと表示されていないアプリケーションを比較しました。
Open with Menuでアプリケーションが非表示になる主な理由は、exeファイル内のファイル情報にApplicationCompany
エントリが含まれていないためです。
この情報は、レジストリのComputer\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache
フォルダにコピーされます。
あなたの例では、sublime_text.exe
のエントリが2番目のエントリとして設定されていますが、[プログラムから開く]メニューにありません。
上記のレジストリキーを確認する必要があります。表示可能なアプリには2つのREG_SZ
エントリがあります。
.FriendlyAppName
で終わるもの.ApplicationCompany
で終わるもの例:
C:\Program Files\Sublime Text 2\sublime_text.exe.FriendlyAppName
C:\Program Files\Sublime Text 2\sublime_text.exe.ApplicationCompany
私の場合、2番目のエントリが欠落していたため、アプリケーションを[プログラムから開く]メニューに表示されませんでした。欠落している場合は、その名前のREG_SZ
エントリを作成して空にし、メニューで開くを確認します。これで表示されます。
編集:残念ながら、Windows 10はこのテーブルを定期的に更新し、手動で追加されたエントリを削除しているようです。したがって、必要なエントリを追加すると、問題が特定の時間だけ修正されます。
Windows10バージョン17.04および17.09でテスト済み