gpt4 book ai didi

c# - 启动进程时出现错误 C0000142

转载 作者:可可西里 更新时间:2023-11-01 10:38:47 26 4
gpt4 key购买 nike

我正在尝试在不同的帐户下启动一个进程(设置 StartInfo.UserName/Password)。

这在交互式运行时有效,但在尝试从通过任务计划程序启动的进程运行时失败并出现错误 -1073741502(C0000142;“DLL 初始化失败”)。

我尝试切换到 WIN32 API 并使用 STARTUPINFO.lpDesktop=""创建一个新的 WindowStation,但我遇到了同样的错误。

更新:我刚找到一个相关问题,不幸的是它也缺少答案:Permissions problem when starting .NET app from .NET service as a different user?

最佳答案

我能够使用 here 中的 CreateProcessAsUser 让它工作并从 here 添加 LoadUserProfile .

如果没有 LoadUserProfile,许多工具将无法工作并给您带来奇怪的错误,因为它们需要主目录(例如 svn.exe 和 mstest.exe)。

关于c# - 启动进程时出现错误 C0000142,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10531895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com