Я начал новый проект, перечисляя полные пути для всех запущенных процессов. При доступе к некоторым процессам программа вылетает и бросает Win32Exception. В описании указано, что во время перечисления модулей процесса произошла ошибка. Первоначально я думал, что эта проблема может возникнуть, потому что я запускаю ее на платформе 64-разрядной, поэтому я перекомпилировал ее для типов процессоров x86 и AnyCPU strong > . Однако я получаю ту же ошибку.
Process p = Process.GetProcessById(2011);
string s = proc_by_id.MainModule.FileName;
Ошибка в строке # 2. Пустые поля показывают процессы, в которых произошла ошибка:
Есть ли способ обойти это сообщение об ошибке?