Python PsUtil на Windows дает доступом запрещено

ОС: Windows Professional

Я пытаюсь использовать PSUTIL, чтобы получить список процессов и их использование процессора, я провел сценарий как администратор, и он не удается, когда он сталкивается с процессом Dymopnpservice.exe, что может быть проблемой?

import psutil

def process():
    plist = psutil.get_process_list()
    plist = sorted(plist, key=lambda i: i.name)
    for i in plist:
        print i.name, i.get_cpu_percent()

def main():
    process()


main()

Acrod32.exe 0,0 Acrod32.exe 0.0 Dymopnpservice.exe

Traceback (most recent call last):
  File "C:\Users\krisdigitx\Documents\windowsutil.py", line 13, in <module>
    main()
  File "C:\Users\krisdigitx\Documents\windowsutil.py", line 10, in main
    process()
  File "C:\Users\krisdigitx\Documents\windowsutil.py", line 7, in process
    print i.name, i.get_cpu_percent()
  File "C:\Python27\lib\site-packages\psutil\__init__.py", line 330, in get_cpu_percent
    pt1 = self._platform_impl.get_cpu_times()
  File "C:\Python27\lib\site-packages\psutil\_psmswindows.py", line 125, in wrapper
    raise AccessDenied(self.pid, self._process_name)
AccessDenied: (pid=1832, name='DymoPnpService.exe')

Больше исследования:

Странно, я могу запустить программу из командной строки Windows ... но не удается в Python IDE

5
задан krisdigitx 9 September 2011 в 10:14
поделиться