Собственно, вопрос. Список всех процессов получить не сложно: using System.Diagnostics; Process[] Spisok_processov = Process.GetProcesses(); А вот что дальше - ничего на ум не приходит((
Оно и не должно приходить на ум - оно должно находиться в гугле: foreach (var process in Process.GetProcesses()) { try { foreach (ProcessModule module in process.Modules) { Console.WriteLine(module.FileName); } } catch (System.ComponentModel.Win32Exception ex) { Console.WriteLine($@"{ex.Message} ""{process.ProcessName}"""); continue; } } C# foreach (var process in Process.GetProcesses()) { try { foreach (ProcessModule module in process.Modules) { Console.WriteLine(module.FileName); } } catch (System.ComponentModel.Win32Exception ex) { Console.WriteLine($@"{ex.Message} ""{process.ProcessName}"""); continue; } }