我已经尝试了两种方法来获取进程描述。
解决方案1:
代码:
Process proc = Process.GetProcessById(pid);
string process_description= proc.MainModule.FileVersionInfo.FileDescription
问题:当我们尝试访问某些进程的MainModule属性时,例如0(空闲),4(系统)或服务(具有管理员访问权限)时(最可能是在SYSTEM凭据下运行的进程),用户没有权限会导致win32 ACCESS DENIED EXCEPTION。
解决方案2:
code :
string process_description=FileVersionInfo.GetVersionInfo(modulePath).FileDescription;
问题:如果exe文件或进程的属性细节窗口中没有说明文件描述,则无法获取进程描述,该进程具有管理员权限。
例如:如果进程是Google Chrome。 ImageName:chrome.exe 描述:Google Chrome 我想获取描述部分而不是图像名称。
请问有人能分享如何在任务管理器中获取特定进程ID的进程描述吗?