67

Windows 2008 R2マシンでタスクがスケジュールされていますが、ログ(イベントログ)に次のエラーが表示されてトリガーに失敗しました。

エラー:

タスクスケジューラは、ユーザー「SAFFRON3\cb_admin」の「\Hyatt_International_Distribution」タスクを開始できませんでした。追加データ:エラー値:2147943645。

「LUAIsElevatedToken」でエラーが発生したため、タスクスケジューラはタスクエンジン「」プロセスを開始できませんでした。Command="taskeng.exe"。追加データ:エラー値:2147943645。

完全なエラーは次のとおりです。

ログ名:Microsoft-Windows-TaskScheduler / Operationalソース:Microsoft-Windows-TaskScheduler日付:2012年4月16日9:59:59 AMイベントID:101タスクカテゴリ:タスクの開始に失敗しましたレベル:エラーキーワード:
ユーザー:システムコンピューター: xyz説明:タスクスケジューラは、ユーザー「SAFFRON3\cb_admin」の「\Distribution」タスクを開始できませんでした。追加データ:エラー値:2147943645。 イベントXml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{de7b24ea-73c8-4a09-985d-5bdadcfa9017}" />
    <EventID>101</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>101</Task>
    <Opcode>101</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2012-04-16T14:59:59.950Z" />
    <EventRecordID>101476</EventRecordID>
    <Correlation />
    <Execution ProcessID="336" ThreadID="1216" />
    <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
    <Computer>xyz</Computer>
    <Security UserID="S-1-5-18" />
  </System>
  <EventData Name="TaskStartFailedEvent">
    <Data Name="TaskName">\Distribution</Data>
    <Data Name="UserContext">SAFFRON3\cb_admin</Data>
    <Data Name="ResultCode">2147943645</Data>
  </EventData>
</Event>

タスクは次のように設定されます。ユーザーがログインしているかどうかに関係なく実行、最高の権限で、電源:AC電源で開始、オンデマンドでタスクの実行を許可。

タスクはほぼ毎日正しく実行されますが、昨日失敗しました。何か特別な理由はありますか?

4

9 に答える 9

73

プロパティについては、

ラジオボタンが選択されているかどうかを確認します

Run only when user is logged on 

上記のオプションを選択した場合、それが失敗する理由です。

したがって、オプションをに変更します

Run whether user is logged on or not

また

その他の場合、ユーザーが自分のログイン資格情報を変更した可能性があります

于 2012-04-17T08:03:09.883 に答える
61

私のタスクはに設定されRun only when user is logged onていて、ログインして手動で開始していても失敗していました。ユーザーはすでに私に設定されていました。パスワードの変更などはありません。

「ユーザーの変更」をクリックして、もう一度自分を選択することで解決しました。

ADがユーザーSIDなどをその程度まで変更したことが原因の可能性があります。おそらくITはADでユーザー管理を行っていたのでしょう。

于 2015-03-12T14:48:49.853 に答える
3

exeファイル自体のプロパティを開くことで問題を解決しました。[互換性]タブには、[これを管理者として実行する]という特権レベルのチェックボックスがあります。

アカウントに管理者権限がありますが、タスクスケジューラからアカウントを起動したときに機能しませんでした。

チェックボックスをオフにして、スケジューラーから再度起動すると、機能しました。

于 2015-10-26T14:39:09.193 に答える
1

私の知る限り、ドメインアカウントに「バッチジョブとしてログオン」などの適切な「ユーザー権限」を付与する必要があります。ローカルポリシーで確認できます。また、ローカルポリシーを上書きしているドメインGPOがある場合があります。このドメインアカウントをそのマシンのローカル管理者グループに追加すると、問題は解決するでしょう。あなたがチェックするためのいくつかの記事:

http://social.technet.microsoft.com/Forums/en/windowsserver2008r2general/thread/9edcb63a-d133-45a0-9e8c-f1b774765531 http://social.technet.microsoft.com/Forums/lv/winservergen/thread/68019b24 -78a5-4db0-a150-ada921930924 http://sqlsolace.blogspot.com/2009/08/task-scheduler-task-does-not-run-error.html?m=1 http://technet.microsoft.com /en-us/library/cc722152.aspx

于 2013-01-17T19:12:25.873 に答える
0
  • タスクスケジューラでタスクを右クリックします
  • [アクション]タブをクリックします
  • [編集]をクリックします
  • [開始]テキストボックスのパスを囲む引用符を削除します。
于 2014-05-05T18:57:23.073 に答える
0

私のタスクも開始できませんでした。

実行可能ファイルへのパスだけでなく、実行可能ファイルのフォルダーへのパスも指定することで解決しました([アクション]|[編集]|[テキストボックス][開始]タブ)。

于 2016-06-09T11:55:55.100 に答える
0

おかげさまで、同じ問題が発生しました。特定の人にリンクされていない一般的なユーザーアカウントを介して実行されるタスクがあります。このユーザーはどういうわけかVMからログオフしましたが、修正しようとしたときに、そのユーザーではなく自分としてログインしました。

そのユーザーで再度ログインすると、問題が修正されました。

于 2017-05-09T12:46:18.793 に答える
0

私は同じ問題を抱えていました。互換性オプションを試してみましたが、Windows10では互換性オプションが表示されません。次の手順で問題が解決しました。

  1. タスクを実行しているアカウントに、実行するファイルに対するフルアクセス権限があることを確認しました。(タスクを実行しましたが、まだ実行されていませんでした)
  2. taskschd.mscは管理者です
  3. タスクを実行するためのアカウントを追加しました(ログに記録されているかどうかに関係なく)
  4. 私はタスクを実行しました、そして今それは働きました!

taskschd.mscそのため、私のアカウントは管理者のアカウントですが、どういうわけか、通常のユーザーとしてタスクを設定することはできませんでした。

これが同じ問題を抱えている人に役立つことを願っています

于 2017-07-30T08:00:17.393 に答える
0

実行可能ファイル(.exe)またはバッチ(.bat)ファイルをトリガーするタスクをスケジュールしているかどうかを確認します。他のファイル(.txtファイルや.docxファイルなど)を開くようにスケジュールしている場合、ファイルは開きません。

于 2019-03-10T08:50:14.087 に答える