システムwiki

0xC0000142 Windowsタスクスケジューラのタスクからのエラー

JoshGar 受付中 最終更新日:2021-12-18 06:30

私は以前はWindows 2008R2 Datacenter Serverでスケジュールされたタスクとして実行されている多くのc++ .exeプログラム(c++ Builder XE7で開発)を持っていました.これらのタスクはシステムアカウントによって実行されていて、私は以前にそれらの問題を抱えていませんでした.
私は最近これらのタスクを新しいWindows 2019DataCenterサーバーにインポートし、これらのタスクをタスクスケジューラで設定しました.タスクを実行するために同じシステムアカウントが使用されていますが、更新されたWindowsサーバーでは、これらのタスクは0xC0000142の実行結果を示します.
私がレジストリエディタでデスクトップのヒープサイズを増やすためにオンラインで見つけたリソースのほとんどは、これを複数回実行し、それぞれの増加後にサーバーを再起動しましたが、私はデスクトップヒープをリセットしているので、私はまだ同じ結果を得ていました.サイズを元の値に戻します.
また、c++ Redistributablesが不足していたことも考えていました-新しいサーバーは2015年から2019年までの再配布可能なみを持っていましたが、2008 R2サーバーは2013年と2008年の再第2の再配布ファイルと一緒にこれらを持っていました.結果.
私は手動でタスクを再作成しようとしました、私は異なるドメイン管理者アカウントでタスクを実行しようとしました.また、ユーザーがログインしているときの「ユーザーがログインしている場合にのみ実行/実行しているかどうかを実行した場合にのみ実行する」と表示されました.これらのすべてが同じ0xC0000142エラーになりました.

また、Windowsタスクスケジューラの履歴またはイベントビューアに表示されていないエラーはありませんでした.

私はプロセスモニタでタスクを監視しようとしました、以下は、終了コードに至るログ出力のスニペットです.エラーコード0xc0000142 ISSTATUS_DLL_INIT_FAILEDを知っています.失敗の直前に、tzres.dll.muiとtzres.dllはアクセスされた最後のファイルです.リーダーのみがロックされているファイル以外のこれらのファイルを使用した失敗メッセージはありません-これは読み取り専用アクセスのためのものですが、これらのファイルはタスクが機能している古いサーバー上の読み取り専用アクセスも...

余分なヒント/ガイダンスが大いに評価されます.

返信リスト(回答:1)

1 #
Aditya

こんにちは、

マイクロソフトコミュニティフォーラムに書いていただきありがとうございます.

c++.exeプログラムは、Windows2019 DataCenterサーバー内のスケジュールされたタスクとしてノートされていないようです.

ただし、気を犯し、関連するTroinToWS2019 DataCenter Serverの場合は、正しい方向に向けてください.あなたのクエリを投稿することをお勧めします Q&Aフォーラムどこで、サーバー上の専門知識を持つ専門家を見つけ、それが適切なフォーラムになるでしょう.

また、この記事を追加のヘルプについて参照することができます. ユーザー定義データコレクタセットはスケジュールされたとして実行されません

について

Aditya Roy

Microsoft Community-モデレータ