giampaolo / psutil

Cross-platform lib for process and system monitoring in Python
BSD 3-Clause "New" or "Revised" License
10.08k stars 1.37k forks source link

[Windows] as_dict() failing for win_service_get('WaaSMedicSvc') #2383

Open ConstantinaElena opened 3 months ago

ConstantinaElena commented 3 months ago

Summary

Description

{{{ as_dict() call fails (only) for "WaaSMedicSvc" service.

python.exe -c "import psutil; srvc = psutil.win_service_get('WaaSMedicSvc'); ret = srvc.as_dict();"

  Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Program Files\Python311\Lib\site-packages\psutil\_pswindows.py", line 650, in as_dict
    d['description'] = self.description()
                       ^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\psutil\_pswindows.py", line 638, in description
    return py2_strencode(cext.winservice_query_descr(self.name()))
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  FileNotFoundError: [WinError 2] The system cannot find the file specified: '(originated from QueryServiceConfig2W)'

}}}