
エクスプローラーから実行できないファイルがありexe
、警告のみが表示されます:
Windows cannot access the specified device path or file.
You may not have appropriate permissions to access the item
管理者として実行するかどうかは関係ありません。
- Windows 7 Ultimate x64
- ウイルス対策ソフトウェアはまだインストールされていません
- UACがオンになっています
- そのファイルの所有者は私です
- 私はそのファイルに対するすべての権限を持っています(私のグループの管理者は持っています)
- エディタでファイルの内容を表示できます(UACダイアログの後)
- そのexeは、管理者として事前に起動された状態から正常に実行できます
cmd.exe
(ただし、エクスプローラからは実行できません) - これはすべて、Windows を再インストールした後に発生しました (そのファイルは以前のインストールから残っていました)
自分のファイルを実行できない原因は何でしょうか? どのように調査すればよいでしょうか?
答え1
ファイルの所有者ではないため、そのファイルを実行できません。所有者は、ファイルをインストールした他のインストールのアカウントである可能性があります。プログラムを再度インストールしてください。
答え2
これは新規インストールであり、ファイルは以前のインストールからのものです。
この EXE のすべての依存関係がすでにインストールされていることを確認してください。
依存関係 (VC++ ランタイム、特定の DLL ファイルなど) が見つからない場合、Windows が EXE を初期化できなくなることがあります。その場合 (まれな状況下)、ファイルが見つからない場合と同じエラー メッセージが表示されることがあります。
実際のところ、それは「見つからない」という意味です他のファイルこのEXEは依存します。
残念ながら、実際に探しているファイルがどれなのかはわかりません...
場合によっては、Windows イベント ログにエラー メッセージも表示されます。これにより、役立つ追加情報が得られる可能性があります。
答え3
Windows の権限について誤解しています。UACをオンにした場合アカウントには標準ユーザー権限があるため、シェル (Explorer.exe) は標準ユーザー権限で実行されます。そのため、標準ユーザー グループの権限を編集し、このグループにディレクトリ/exe への完全な読み取り/書き込み権限を与える必要があります。