diff --git a/ATxDiagnostics/ATxDiagnostics.cs b/ATxDiagnostics/ATxDiagnostics.cs
index c56ec2f007348bf1249c55ad5399997fb9962efa..31de4c48f4bf0e26de11ad2f5ed63ca528d0b608 100644
--- a/ATxDiagnostics/ATxDiagnostics.cs
+++ b/ATxDiagnostics/ATxDiagnostics.cs
@@ -41,6 +41,16 @@ namespace ATxDiagnostics
 
             Log.Debug("Free space on drive [C:]: " + Conv.BytesToString(SystemChecks.GetFreeDriveSpace("C:")));
 
+            Log.Debug("\n\n>>>>>>>>>>>> running processes >>>>>>>>>>>>");
+            foreach (var running in Process.GetProcesses()) {
+                var title = running.MainWindowTitle;
+                if (title.Length > 0) {
+                    title = " (\"" + title + "\")";
+                }
+                Log.Debug(" - {0}{1}", running.ProcessName, title);
+            }
+            Log.Debug("\n<<<<<<<<<<<< running processes <<<<<<<<<<<<\n");
+
             if (perfMonitors.Contains("CPU")) {
                 Log.Info("Watching CPU load using ATxCommon.Monitoring...");
                 var cpu = new Cpu {