最近微軟開始大規(guī)模推送Win10 1903版本,該版本經(jīng)過(guò)幾個(gè)月的沉淀系統(tǒng)更加穩(wěn)定和成熟,但是還是會(huì)有一些問(wèn)題存在,比如有用戶反饋升級(jí)Win10 1903之后無(wú)法睡眠的問(wèn)題,即使Win10到了設(shè)定的時(shí)間也不會(huì)進(jìn)入睡眠狀態(tài)。設(shè)置睡眠無(wú)效,這樣的問(wèn)題要如何解決呢?
原因分析:
win10計(jì)劃任務(wù)中有一條計(jì)劃任務(wù)阻止睡眠阻止了睡眠,Windows 將執(zhí)行“NT TASK\Microsoft\Windows\UpdateOrchestrator\Universal Orchestrator Start”計(jì)劃的任務(wù),該任務(wù)請(qǐng) 求喚醒計(jì)算機(jī)。解決的辦法就是停止“更新Orchestrator服務(wù)”才能進(jìn)行睡眠狀態(tài)。下通過(guò)禁用這條計(jì)劃任務(wù)可解決這個(gè)問(wèn)題
解決步驟如下:
1、首先搜索計(jì)劃任務(wù)程序,然后找到任務(wù)計(jì)劃程序庫(kù),USOSVC;
2、把這個(gè)計(jì)劃任務(wù)設(shè)置為禁用即可。
也可以使用下面的批處理解決
@echo off>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
net stop usosvc
個(gè)人認(rèn)為應(yīng)該是微軟的自動(dòng)更新計(jì)劃任務(wù),更新到18362.207版本后睡眠正常了。確定是系統(tǒng)bug,與硬件或固件版本無(wú)任何關(guān)系。