diff --git a/ATxCommon/SystemChecks.cs b/ATxCommon/SystemChecks.cs
index 2b654636445297555faca83acaeac7b1d22f9f6c..718214377d8c9729ba29749d4106f5b160927da9 100644
--- a/ATxCommon/SystemChecks.cs
+++ b/ATxCommon/SystemChecks.cs
@@ -41,6 +41,10 @@ namespace ATxCommon
             try {
                 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)
+                };
+                searcher.Options = opts;
                 Int32 usageInt32 = -1;
 
                 /*