64 ビット – Windows 7 64 ビット版 Notepad++ での ShellExecute 失敗 (2) エラー

64-bit notepad++ windows-7

Windows 7 Error: Is this command correct?

ShellExecute failed (2): Is this command correct? "C:\Program Files (x86)\Notepad++\notepad++.exe [location of file to edit]

RIGHT CLICK > Edit with Notepad ++に問題があるようです。これは、Microsoft Windows 7 Professional 64-Bitを新規インストールしたときのものです

このエラーの通知を見つけることができないようです。それとも、これはWindows 7の設定の問題なのでしょうか?

  98  Jakub  2010-11-19


ベストアンサー

私はWindows 7 64 Bitを持っていて、異なるWindows 7 64 Bitのインストールで1年以上メモ帳++を使用していますが、このようなエラーを見たことがありません。完全アンインストールしてCCleanerを実行し、再度Notepad++をインストールしてみましたか?

2  bman  2010-11-19


Windows 7でNotepad++を管理者として実行するように設定した場合に発生します

管理者としてレジストリに入り、「notepad++.exe」を検索します。HKEY_CLASSES_ROOTの下にあるEdit with Notepad++(またはEdit with &Notepad++)のエントリを持つキーを見つけ、キー全体を削除してください。右クリックすると、そのオプションがなくなっていることが確認できるはずです

今はそれを再現しています

  1. Go to:

    HKEY_CLASSES_ROOT\*\shell
    
  2. シェルの下にOpenWithNotepadという新しいキーを作成し、その下にcommandというサブキーを作成します

  3. OpenWithNotepadキーのデフォルトの文字列は、コンテキストメニュー項目を呼び出したいものです。私は Open with Notepad++ に設定しました

  4. OpenWithNotepadキーのまま、iconという新しい文字列値を作成し、path-to-notepad++.exeに値を設定します

  5. commandキーの下でデフォルトの文字列値を編集し、"path-to-notepad++.exe" "%1"に変更してください

このオプションを右クリックすると、メモ帳++の管理者にファイルへのアクセス権を与えるかどうかを尋ねてきます

noteepad++.exeのプロパティに移動して、管理者として実行するように設定する必要があります

181  Steve  2010-12-24


これは皆さんのお役に立てるかもしれないレジストリファイルです

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="Edit with &Notepad++"
"icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\Notepad++.exe\" \"%1\""

メモ帳にコピーして.regという拡張子で保存します。メモ帳を閉じてファイルをダブルクリックします

55  John Swaringen  2011-02-15


私のWindows 7マシン(32ビット)では、notepad++を管理者として実行するように設定していましたが、そうするとエクスプローラのシェル拡張機能が “Shell Execute failed “エラーで動作しなくなりました。この設定を無効にすると (右クリック、プロパティ、互換性…) 問題は解決しました。もしかしたら、これが問題の原因なのかもしれませんね?(あとは「管理者としてメモ帳++で編集」シェル拡張….)

27  withakay  2010-12-01


最近、Notepad++をアップグレードしたのですが、”Edit in Notepad++”コンテキストメニュー機能を使おうとすると、”ShellExecute failed “というエラーが出るようになりました

オンラインでこのエラーの多くのレポートを見つけましたが、私が見た解決策はどれも私のマシンでは機能しませんでした

私が解決するために使った手順をご紹介します

  1. メモ帳++プログラムフォルダ内の「notepad++.exe」を右クリックします
  2. プロパティ] メニュー項目を選択します
  3. 互換性タブを選択します
  4. このプログラムを管理者として実行する」が現在のユーザーだけに有効になっている場合は、チェックボックスをクリックすることで無効にすることができます
  5. それ以外の場合は、「管理者としてこのプログラムを実行する」がすべてのユーザーに対して有効になっているので、まず「すべてのユーザーの設定を変更する」をクリックしてから、オプションを無効にすることができます

それぞれのシナリオの画像を作成し、以下に添付しました

私は両方の画像で「管理者としてこのプログラムを実行」をハイライトし、すべてのユーザーに対してオプションが有効になっているシナリオのために緑色の「すべてのユーザーの設定を変更」ボタンをハイライトしました

RunAsAdmin CurrentUser Scenario RunAsAdmin AllUsers Scenario

15  Jeff  2013-10-21


アンインストール、レジストリのクリーンアップ、再インストールを行ってもうまくいきませんでした。私は互換性モードで実行していなかったので、私の問題ではないかもしれません

私にとっての問題は、互換性タブの「管理者としてこのプログラムを実行する」オプションにチェックを入れたことです。このオプションをオンにしていたのは、hostsファイルなどを保存するためでした。このチェックを外すと、ようやくNotePad++を使って右クリックしてファイルを編集できるようになりました

5  Kana  2010-12-09


これは、上記の @John Swaringen さんの post に、Admin メニュー項目の識別子を追加したものです。これらの変更を適用する前に、N++ が本当に C:\Program Files (x86)\Notepad++ にインストールされているかどうかを確認することが重要です。そうでない場合は、以下のスニペットの適切なセクションで正しいインストールパスを代用しなければなりません

ショーでは、ホームドライブ上のそれらへのリンクを持つ3つのファイル、または.reg拡張子を持つテキストファイルにコードをコピーしています

最初のは管理者メニューの項目のみです

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="Edit with &N++ [Admin]"
"icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\Notepad++.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000000

2つ目のは、メニューの両方の項目についてです

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
@="Edit with &N++ [Admin]"
"icon"="C:\\Program Files (x86)\\Notepad++\\Notepad++.exe"

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@="\"C:\\Program Files (x86)\\Notepad++\\Notepad++.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000001

3つ目のは、管理者の項目を完全に削除することです

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]
"icon"=-

[HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]
@=""

[-HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad\Command]

[-HKEY_CLASSES_ROOT\*\shell\OpenWithNotepad]

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{B298D29A-A6ED-11DE-BA8C-A68E55D89593}\Settings]
"ShowIcon"=dword:00000001

3  Laurie Stearn  2017-11-18


まだ直っていない場合に備えて、私も同じ問題を抱えていて、上記のすべてを試してみました。私は、互換性モードで起動するようにメモ帳++に指示していたので、そのエラーが出ました。私はそれをオフにした後、すべてが正常に戻った

1  Carsten Salm  2010-12-08


私の場合は、「Program Files (x86)」ではなく、通常の「Program Files」ディレクトリに「Notepad++」をインストールすることで解決しました。パスがごちゃごちゃしています。)

役に立つことを願っています

1  wasil  2010-12-16


Notepad++ (5.9上)で、エクスプローラーインターフェイスを介してファイルを開いたり編集したりする際に問題が発生しています(直接クリックして開いたり、右クリックして編集したりすることができます)。私のための解決策は、C:I’ve been to install Notepad++ in C:I’ve been to install Notepad++ – if I try any of the “official” install locations Notepad++ only opens things right when run in the admin mode (which is a UAC pain in the arse if you’ll pardon my french)

1  hjhndr  2011-05-12


タイトルとURLをコピーしました