web-dev-qa-db-ja.com

[プログラムから開く]の他のプログラムにプログラムが表示されない

pHPstormをアップグレードしてから、ファイルの関連付けが失われているため、[プログラムから開く]設定に移動して、.phpまたは.xmlファイルを開くプログラムを変更すると、C:\ Program Files(x86)を参照して選択します。 )\ JetBrains\PhpStorm 6.0\bin\PhpStorm.exeをクリックして開くと、他のプログラムや推奨プログラムには表示されず、[OK]を押すと、関連付けられていた元のプログラムが関連付けられます(たまたま選択されています)

この問題はPHPStormだけでなく、Notepad ++でも発生します。これは、代わりに.phpファイルをnotepad ++に関連付けることができるためですが、まったく同じことを行います。

私は何が起こっているのか、そしてファイルをプログラムに関連付ける別の方法があるかどうか疑問に思っています

注:これは職場のPCでのみ発生し、C.C(自宅/ゲーム/パーソナルワークPC)では発生していません。

6
Memor-X

質問にWindows7のタグを付けたので、Windows 7を使用していると思います。[プログラムから開く]コンテキストメニューを引き続き使用する場合は、よく使用するプログラムのショートカットを作成して、ここに配置します。

C:\Users\<your username>\AppData\Roaming\Microsoft\Windows\SendTo

your usernameをWindowsログオンユーザー名に対応するフォルダー名に置き換えるだけです。

編集:静的で「送信先」サブメニューセクションの外にある特別なコンテキストメニューオプションを作成する場合は、以下のコードをレジストリに追加できます。メモ帳を開いて下に貼り付け、OpenWithPHPstorm.regとして保存します。このコードを静的notepad.exeコンテキストメニューに使用します

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\Open with PHPstorm]

[HKEY_CLASSES_ROOT\*\Shell\Open with PHPstorm\command]
@="c:\path\to\phpstorm.exe %1"

編集2:phpstormファイルを右クリックし、[プロパティ]を選択して、[プログラムから開く]の横にある[変更...]を選択し、PHPstormを見つけて選択することもできます。これは、関連付けを強制するもう1つの方法です。

4
Pat

私も同じ問題を抱えていました。これを修正するために私が行ったのは、regeditで「php」を検索したところ、最終的にphpstormの最初のバージョンの場所を反映している値に気づきましたが、場所が無効であるため、オープンウィズコンテキストに追加されませんメニュー。それを見つけて値を更新するだけで、準備が整います。

8
Joel

プログラム/アプリが「ProgramFiles」以外の場所にインストールされている場合、Windows7はこれらのリストに含めるのに問題があります。通常は、OSのデフォルトを使用することをお勧めします。

2
roblogic

「デフォルトプログラム」を使用してファイルタイプの関連付けを変更しようとしましたか? WindowsVista以降を使用していることを前提としています。

[スタート]をクリックして[デフォルトプログラム]と入力し、デフォルトプログラムを開きます。 「ファイルタイプまたはプロトコルをプログラムに関連付ける」をクリックします。

ファイルタイプの検出が完了したら、デフォルトのプログラムを変更するファイルタイプを選択し、[プログラムの変更]を選択します。リストからプログラムを選択し、承認します。

1
Josh

今日も同じ問題があります。これが問題の修正方法です。 regeditを実行し、アプリケーション名を検索すると、HKEY_CLASSES_ROOT\Applications\"your exe" .exe\Shell\open\command \に結果のいずれかが表示され、デフォルト値をexeの絶対ディレクトリに戻します。 : "D:\ AA\bb.exe" "%1"

それでおしまい。

1
zdong

私はメモ帳++で@DavidIllescasと同じ問題を抱えていましたが、逆の状況でした(x86バージョンよりx64バージョン)。彼の答えは、_Program Files_キーのProgram Files (x86)を_HKEY_CLASSES_ROOT\Applications\notepad++.exe\Shell\open\command_に置き換えるだけで、解決策を見つけるのに役立ちました。

0
Youssef

Notepad++ 64 bitプログラムにNotepad++ 32 bitをインストールしたときに、同じ問題が発生しました。

Notepad++ 64 bitを削除して再インストールし、再起動してみました。しかし、それは役に立ちませんでした。

次に、Piriform CCleanerアプリケーションをダウンロードしてインストールしました。そのアプリケーションの内部で、Registry >> Scan For Issues >> Fix allの問題をクリックしました。

上記の手順を2〜3回実行しましたが、Notepad++ 64 bitOpen with optionsが表示されます。

0
AMB