How to get a process file name from pid, if OpenProcess() fails with ACCESS_DENIED?

前端 未结 3 1967
自闭症患者
自闭症患者 2020-12-18 22:26

I\'m trying to get a process name from its pid. User is running as Administrator, UAC enabled, not elevated.

Some system processes, like services.exe,

3条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-18 23:26

    Have you tried PROCESS_QUERY_LIMITED_INFORMATION instead? It requests a lower level of access that can provide at least the name of the executable. It allows you to call QueryFullProcessImageName which provides the information you're looking for

    • http://msdn.microsoft.com/en-us/library/windows/desktop/ms684919(v=vs.85).aspx

提交回复
热议问题