0

仲間のコーダー、私はWPF / C#アプリケーション(.net 4を使用)を構築しました。「.exe」を単独でデバッグまたは起動してもアプリは正常に動作し、アプリ自体は管理者権限で実行されます。管理者権限で実行しているときに、「タスクスケジューラ」にタスクとして追加しました。タスクの作成中に「最高の権限で実行」がチェックされていることを確認しました(そして、タスクスケジューラで、すべてが想定どおりに設定されていることを確認しました)

タスクを実行すると、タスクが失敗し、次のエラーが表示されます: タスク スケジューラは、タスク "\MyClient" のインスタンス "{8df36ee7-0db9-4807-9b5d-d43a793f2169}" でアクション"MYPATH\MyClient.Common.dll"を起動できませんでした. 追加データ:エラー値: 2147942593

MyClient.Common.dll には特別なものがないため、これがどこから来ているのかわかりません。いくつかのログ記録といくつかのヘルパーだけです。MyClient.Common.dll が参照している dll は次のとおりです。

  • Microsoft.CSharp
  • システム
  • System.Core
  • System.Data
  • System.Data.DataSetExtensions
  • システムマネジメント
  • System.Xml
  • System.Xml.Linq

エラー値「 2147942593 」を探してみましたが、うまくいきませんでした。前もって感謝します!

4

1 に答える 1

3

エラー コード 2147942593 (16 進数の 0x800700C1) は、Windowsエラー コード C1、またはERROR_BAD_EXE_FORMAT.

( http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspxで 0xC1 を検索)

タスク スケジューラでは、これは多くの場合、次のいずれかの場合に発生します。

  1. パスは、EXE プログラムではないファイルを指しています。文字どおり DLL へのパスを入力した場合は、これが原因である可能性があります。

  2. パスにはスペースが含まれており、引用符で囲まれていません。「schtasks」でジョブが実行されないのはなぜですか?を参照してください。

于 2013-05-02T02:17:07.260 に答える