WindowsError: [错误 740] 请求的操作需要提升权限,即使禁用了UAC

4 投票
2 回答
19789 浏览
提问于 2025-04-17 16:51

我已经关闭了用户账户控制(UAC),并在运行我的Python脚本。

command = "abcd.exe"
subprocess.Popen(command,stdout=subprocess.PIPE,stderr=subprocess.PIPE).communicate()

另外,我还在应用程序abcd.exe的属性里设置了以管理员身份运行。

然后我遇到了以下错误:

Windows错误:[错误740] 请求的操作需要提升权限

2 个回答

1

我觉得问题出在使用subprocess.Popen这个东西上。

我还认为你的问题在这里已经有人回答过了: 如何在Python脚本中请求UAC提升权限?

14

你可以试试使用:

subprocess.call(["abcd.exe"], shell=True)

这里最重要的部分是 shell=True;如果设置成False,你就会遇到下面的错误。

WindowsError: [错误 740]

撰写回答