Нет смысла использовать Process.StartInfo.Arguments для процессов, которые вы не запустили. Он содержит только значимые данные, если ваша программа запустила процесс, используя эти аргументы.
Вы можете использовать WMI, например, так:
var processQuery = new SelectQuery("SELECT Commandline FROM Win32_Process");
var scope = new System.Management.ManagementScope(@"\\.\root\CIMV2");
var searcher = new ManagementObjectSearcher(scope, processQuery);
ManagementObjectCollection processes = searcher.Get();
foreach (var process in processes)
{
Console.WriteLine(process["Commandline"]);
}