防止服务休眠机器

防止服务休眠机器

我有一台华硕 G15 (GA503QS),这台机器上有一项服务,即华硕优化服务。

据我所知,这项服务除其他功能外,还可以防止我的电池充电量超过 60%,以便延长其使用寿命。

然而,我发现这项服务似乎有漏洞,在我玩游戏时经常让我的电脑进入睡眠状态(天知道为什么,我检查过了,温度在安全范围内)。

我知道这一点是因为事件查看器有这两个条目:

第一的:

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" /> 
  <EventID>187</EventID> 
  <Version>0</Version> 
  <Level>4</Level> 
  <Task>243</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000400000000404</Keywords> 
  <TimeCreated SystemTime="2021-03-07T02:02:59.2567029Z" /> 
  <EventRecordID>12414</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4728" ThreadID="24452" /> 
  <Channel>System</Channel> 
  <Computer>DESKTOP-V8PMSBK</Computer> 
  <Security UserID="S-1-5-18" /> 
  </System>
- <EventData>
  <Data Name="ApiCallerNameLength">141</Data> 
  <Data Name="ApiCallerName">\Device\HarddiskVolume6\Windows\System32\DriverStore\FileRepository\asussci2.inf_amd64_2346917970a59cb8\ASUSOptimization\AsusOptimization.exe</Data> 
  <Data Name="SystemAction">3</Data> 
  <Data Name="LightestSystemState">2</Data> 
  </EventData>
  </Event>

然后几乎立即:

- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
  <Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" /> 
  <EventID>42</EventID> 
  <Version>3</Version> 
  <Level>4</Level> 
  <Task>64</Task> 
  <Opcode>0</Opcode> 
  <Keywords>0x8000000000000404</Keywords> 
  <TimeCreated SystemTime="2021-03-07T02:03:01.0699544Z" /> 
  <EventRecordID>12415</EventRecordID> 
  <Correlation /> 
  <Execution ProcessID="4" ThreadID="15216" /> 
  <Channel>System</Channel> 
  <Computer>DESKTOP-V8PMSBK</Computer> 
  <Security /> 
  </System>
- <EventData>
  <Data Name="TargetState">5</Data> 
  <Data Name="EffectiveState">5</Data> 
  <Data Name="Reason">4</Data> 
  <Data Name="Flags">0</Data> 
  <Data Name="TransitionsToOn">5</Data> 
  </EventData>
  </Event>

所以,我的问题是:我想保持这项服务基本完好无损,但我想阻止它向内核发出调用来使我的机器进入睡眠状态。

我知道如何在 Linux 上解决这个问题,但在 Windows 上我不知道...我只能使用 Windows,直到 Nvidia 解决 Linux 的 3000 系列移动 GPU 驱动程序这一混乱局面。

有任何想法吗?

答案1

据说重新启动华硕优化服务有助于避免该问题。

您可以设置计划任务来重新启动服务。它可以运行一个.bat 文件来执行此操作net stop <service-name>

如果这没有帮助,只需使用服务小程序禁用该服务即可。
您也可以向华硕提交错误报告。

相关内容