@@ -191,24 +191,34 @@ public MainForm()
191191 }
192192 } ;
193193
194- _readMainboardSensors = new UserOption ( "mainboardMenuItem" , true , mainboardMenuItem , _settings ) ;
195- _readMainboardSensors . Changed += delegate { _computer . IsMotherboardEnabled = _readMainboardSensors . Value ; } ;
194+ if ( _startupManager . IsAdministrator ( ) )
195+ {
196+ _readMainboardSensors = new UserOption ( "mainboardMenuItem" , true , mainboardMenuItem , _settings ) ;
197+ _readMainboardSensors . Changed += delegate { _computer . IsMotherboardEnabled = _readMainboardSensors . Value ; } ;
198+
199+ _readCpuSensors = new UserOption ( "cpuMenuItem" , true , cpuMenuItem , _settings ) ;
200+ _readCpuSensors . Changed += delegate { _computer . IsCpuEnabled = _readCpuSensors . Value ; } ;
196201
197- _readCpuSensors = new UserOption ( "cpuMenuItem" , true , cpuMenuItem , _settings ) ;
198- _readCpuSensors . Changed += delegate { _computer . IsCpuEnabled = _readCpuSensors . Value ; } ;
202+ _readFanControllersSensors = new UserOption ( "fanControllerMenuItem" , false , fanControllerMenuItem , _settings ) ;
203+ _readFanControllersSensors . Changed += delegate { _computer . IsControllerEnabled = _readFanControllersSensors . Value ; } ;
204+
205+ _readHddSensors = new UserOption ( "hddMenuItem" , false , hddMenuItem , _settings ) ;
206+ _readHddSensors . Changed += delegate { _computer . IsStorageEnabled = _readHddSensors . Value ; } ;
207+ }
208+ else
209+ {
210+ mainboardMenuItem . Enabled = false ;
211+ cpuMenuItem . Enabled = false ;
212+ fanControllerMenuItem . Enabled = false ;
213+ hddMenuItem . Enabled = false ;
214+ }
199215
200216 _readRamSensors = new UserOption ( "ramMenuItem" , true , ramMenuItem , _settings ) ;
201217 _readRamSensors . Changed += delegate { _computer . IsMemoryEnabled = _readRamSensors . Value ; } ;
202218
203219 _readGpuSensors = new UserOption ( "gpuMenuItem" , false , gpuMenuItem , _settings ) ;
204220 _readGpuSensors . Changed += delegate { _computer . IsGpuEnabled = _readGpuSensors . Value ; } ;
205221
206- _readFanControllersSensors = new UserOption ( "fanControllerMenuItem" , false , fanControllerMenuItem , _settings ) ;
207- _readFanControllersSensors . Changed += delegate { _computer . IsControllerEnabled = _readFanControllersSensors . Value ; } ;
208-
209- _readHddSensors = new UserOption ( "hddMenuItem" , false , hddMenuItem , _settings ) ;
210- _readHddSensors . Changed += delegate { _computer . IsStorageEnabled = _readHddSensors . Value ; } ;
211-
212222 _readNicSensors = new UserOption ( "nicMenuItem" , false , nicMenuItem , _settings ) ;
213223 _readNicSensors . Changed += delegate { _computer . IsNetworkEnabled = _readNicSensors . Value ; } ;
214224
0 commit comments