diff --git a/LibreHardwareMonitorLib/Hardware/Memory/MemoryGroup.cs b/LibreHardwareMonitorLib/Hardware/Memory/MemoryGroup.cs index 9d25cd3..b62b0d0 100644 --- a/LibreHardwareMonitorLib/Hardware/Memory/MemoryGroup.cs +++ b/LibreHardwareMonitorLib/Hardware/Memory/MemoryGroup.cs @@ -33,10 +33,16 @@ internal class MemoryGroup : IGroup { if (Ring0.IsOpen) { - //Assign implementation of IDriver + // Assign implementation of IDriver. DriverManager.Driver = new RAMSPDToolkitDriver(Ring0.KernelDriver); SMBusManager.UseWMI = false; } + else + { + // Still need to set Driver if Ring0 is absent. + DriverManager.Driver = new RAMSPDToolkitDriver(null); + SMBusManager.UseWMI = false; + } } public MemoryGroup(ISettings settings)