我开始了一个新项目,列出了所有正在运行的进程的完整路径。访问某些进程时,程序崩溃并抛出Win32Exception。描述说列出过程模块时发生错误。最初,我认为可能会出现此问题,因为我正在64位平台上运行它,因此我针对x86和AnyCPU类型的CPU重新编译了它。我遇到了同样的错误。
Process p = Process.GetProcessById(2011);
string s = proc_by_id.MainModule.FileName;
错误发生在第2行。空白字段显示发生错误的进程: 屏幕截图
有什么办法可以解决此错误消息?
互换的青春