3

単純なコンソールアプリケーション(Hello World!)の複数のインスタンスを開始するバッチファイルがあります。私はWindowsServer200864ビットで作業しています。起動時、およびユーザーがログインしているかどうかに関係なく、TaskSchedulerで実行するように構成します。後者の構成は、インスタンスがGUIなしで実行されることを意味します(つまり、ウィンドウなし)。

このタスクを実行すると、100個以上のCPUを消費した後、一部のインスタンスが失敗します。アプリケーションイベントログに次のエラーが表示されます:「障害モジュールKERNEL32.dll、バージョン6.0.6002.18005、タイムスタンプ0x49e0421d、例外コード0xc0000142、障害オフセット0x00000000000b8fb8、プロセスID 0x29bc、アプリケーション開始時刻0x01cae17d94a61895」。

バッチファイルを直接実行することは問題なく機能します。ウィンドウが表示されていないときに、OSでアプリケーションのインスタンスをロードしすぎると問題が発生するようです。しかし-理由がわかりません...

何か案が??

4

1 に答える 1

4

Microsoftの専門家のおかげで、この問題は修正されました。

http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/9102531c-cf60-4682-b014-c11a190b00f1?prof=required

于 2010-05-03T10:38:55.357 に答える