2013-02-23 2 views
1

Я отключил UAC и запустил мой скрипт на python.WindowsError: [Ошибка 740] Запрошенная операция требует повышения даже после отключения UAC

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

Кроме того, я поставил заявку abcd.exe от своего имущества для запуска в качестве администратора.

Тогда Я получаю следующее сообщение об ошибке:

WindowsError: [Error 740] The requested operation requires elevation

+0

Возможный дубликат [Запрос UAC возвышения из сценария Python?] (Http://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a-python-script) –

ответ

0

Я считаю, что проблема с использованием subprocess.Popen.

Я также думаю, что ваш вопрос уже есть ответ здесь: Request UAC elevation from within a Python script?

+0

Спасибо за ответ .. :) Решение в [Request UAC elevation из скрипта Python?] (Http://stackoverflow.com/questions/130763/request-uac-elevation-from-within-a-python- скрипт) работал для меня .. – Binoy

5

Вы можете попробовать использовать:

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

В основном важной частью здесь является shell=True; если установлено значение False, тогда вы получите следующую ошибку.

WindowsError: [Error 740]