我有一台华硕 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>
。
如果这没有帮助,只需使用服务小程序禁用该服务即可。
您也可以向华硕提交错误报告。