diff --git a/ATxCommon/SystemChecks.cs b/ATxCommon/SystemChecks.cs
index 718214377d8c9729ba29749d4106f5b160927da9..bcf9349cf8a3272771b0bc10c98dfe0b80338c37 100644
--- a/ATxCommon/SystemChecks.cs
+++ b/ATxCommon/SystemChecks.cs
@@ -42,7 +42,8 @@ namespace ATxCommon
                 Log.Trace("Querying WMI for CPU load...");
                 var searcher = new ManagementObjectSearcher("select * from Win32_PerfFormattedData_PerfOS_Processor");
                 var opts = new EnumerationOptions {
-                    Timeout = new TimeSpan(0, 0, 2)
+                    Timeout = new TimeSpan(0, 0, 10),
+                    ReturnImmediately = false,
                 };
                 searcher.Options = opts;
                 Int32 usageInt32 = -1;