ようこそ 屋根裏部屋 mkII へ ログイン | 登録 | ヘルプ

Technological

ちょっとしたTIPSや私がはまったこと、調べたことなんかを書いていきます。

Application Init Failure 0xc0000022

Windowsのアプリケーションのexeファイルそのものに実行権限がない場合、「プログラム 'hoge.exe' の実行に失敗しました: アクセスが拒否されました。」というメッセージが出ます。GUIだとこんなメッセージ。

これはこれで非常にわかりやすいのです。が、アプリケーションから呼び出すDLLに実行権限がない場合、0xc0000022というエラーを出して、アプリケーションの起動に失敗します。

exeから呼び出されるdllに何があるかはDependency Walkerで調べることができます。Visual Studioなら<インストール先>\Common7\Tools\binにあります。たいていフォルダ単位ではずれているので、セキュリティタブから変えてみましょう。

#あ、今気づいたけど、このエラーだとウィンドウの角が丸くならないのね。

公開 2007年6月17日 13:47 投稿者 kkamegawa
タグ , , ,

コメントの通知

この投稿にコメントが付いた場合にメールを受信するには、登録してください。ここ

また次のフィードから、お気に入りのRSSリーダーを使って最新の状態を知ることもできます。 コメントのRSSフィード

コメント

コメントはありません

どのような感想ですか?

(必須) 
必須 
(必須) 
Powered by Community Server, by Telligent Systems