別のアカウントでプロセスを開始しようとしています (StartInfo.UserName/Password を設定)。
これはインタラクティブに実行すると機能しますが、タスク スケジューラ経由で開始されたプロセスから実行しようとすると、エラー -1073741502 (C0000142; "DLL Initialization Failed") で失敗します。
WIN32 API に切り替えて、STARTUPINFO.lpDesktop="" で新しい WindowStation を作成しようとしましたが、同じエラーが発生します。
更新: 関連する質問を見つけましたが、残念ながら回答もありません:別のユーザーとして .NET サービスから .NET アプリを起動するときのアクセス許可の問題?