2009-08-24 9 views
1

Windows XP SP3マシンでアプリケーションをコンパイルします。それはコンパイルするとき、私はそれを出せしようとすると、ウィンドウが私をバック返信:DLLファイルをコピーしようとするとWindows XPでの情報のプリフェッチが失敗し、アプリケーションの起動を中止します。

Unable to start program 'xx'. This application has failed to start because the application configuration is incorrect. Reviex the manifest file for possible errors. Reinstalling the application may fix this problem. For more details , please see the application event log.

(必要に応じmy previous questionを参照)を助けにはなりませんでした。

私はsysinternalsからProcess monitorを起動しました。
報告書を要約するためにここで試してみます。
プロセスが開始され、最初のスレッドが開始されます。 ntdll.dllの=>SUCCESS
の私のexeファイル=>SUCCESS
ロードイメージ()の私のexeファイルの
QueryNameInformationFile()=>SUCCESS
ロードイメージ():次のようにへの呼び出しです QueryNameInformationFile()もし私のexeファイル=>SUCCESS
のCreateFile()、それに国連Cを作成してください:\ WINDOWS \プリフェッチを\ blahbla.pf =>NAMEが
NOT FOUNDは、スレッドやプロセスが終了。

私はそのフォルダ(C:\ WINDOWS \ prefetch)にフルコントロールで自分のユーザーを追加しましたが、助けにはなりませんでした。 どのように動作させるには?このステップを経ると、私のアプリケーションは期待どおりに動作します。

編集:私は、エラーに関するprocmonの詳細情報を追加します。

18:13:40,4305346 xxx.exe 3172 CreateFile C:\WINDOWS\Prefetch\XXX.EXE-1FA9609A.pf NAME NOT FOUND Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Attributes: n/a, ShareMode: None, AllocationSize: n/a

答えて

0

タスクスケジューラは、PC上で実行されていますか?

http://members.rushmore.com/~jsky/id14.html

+0

うん、タスクschrdulerが実行されている:それは問題を引き起こしている場合はプリフェッチを修復する方法は、ここでは詳述されています。私はプリフェッチフォルダを修復する必要はないと思う。アプリケーションの権利などを調整する必要があると私は信じています。しかし、私は最後のケースであなたの助言を見ていきます。ありがとう。 –