1. 程式人生 > WINDOWS開發 >Windows10系統常規優化及分析(批處理)

Windows10系統常規優化及分析(批處理)

對於Win7來說,Win10除了UI的變動外,微軟還根據使用者體驗做了一些功能的增強和更改,在我看來,Win10本身啟動的服務都是為了系統運作更加完美而增加的,但是對於很多人來說,Win10的很多功能很少用,甚至用不到,對於這樣的功能如果不關閉的話,只能佔用我們的系統資源。

如何用批處理對系統的服務進行開關?

服務停止

net stop "服務名稱" 停止服務
net pause "服務名稱" 暫停服務
net start "服務名稱" 啟動服務

例如:net stop "WerSvc" //停止WerSvc服務

服務禁止

sc config "服務名稱" start= auto(自動)
sc config "服務名稱" start= demand(手動)

sc config "服務名稱" start= disabled(禁用)
sc config "服務名稱" start= delayed-auto(自動(延遲啟動))

例如:sc config "WSearch" start= disabled //禁止WSearch服務

Win10系統中有一些功能是可以選擇關閉,有一些是必須開啟(下面這些功能請根據自己的需要選擇關閉)

1、索引服務
這個功能開啟後會增快系統的搜尋檔案或其他東西,但是此功能執行過程佔用不少的資源,而且會影響啟動速度

禁止功能

sc stop "wsearch"
sc config "WMPNetworkSvc" start= disabled

sc config "wsearch" start= disabled

啟動功能

sc config wsearch start= auto
sc config WMPNetworkSvc start= delayed-auto
sc start wsearch
sc start WMPNetworkSvc

注意:如果禁止了此功能,儘量清理一下這個功能所產生的的垃圾,有些電腦這裡面的垃圾還是很大的

del /f /s /q %ALLUSERSPROFILE%\Microsoft\Search\Data\Applications\Windows

2、疑難解答和系統診斷服務
禁用之後系統的問題檢測、疑難解答和診斷支援等功能將不能使用,如果經常使用不建議禁止

禁止功能

sc stop "WdiSystemHost"
sc stop "WdiServiceHost"
sc stop "DPS"
sc config "DPS" start= disabled
sc config "WdiServiceHost" start= disabled
sc config "WdiSystemHost" start= disabled

啟動功能

sc config "DPS" start= auto
sc config "WdiServiceHost" start= demand
sc config "WdiSystemHost" start= demand
sc start "DPS"

3、家庭組和家庭共享
這個功能通常我們都很少使用,這個功能主要是在家庭共享的時候用得到,平時我們用的一些社交軟體如QQ、微信等,都可以滿足它所含有的功能,如果您經常使用無線共享印表機等,可以考慮開啟這個功能,這個功能Windows預設是開啟的(Win10 1803版本已經移除此功能),磁碟佔用率高,所以可以根據自己的使用情況選擇關閉

禁止功能

net stop "HomeGroupProvider"
net stop "HomeGroupListener"
sc config "HomeGroupProvider" start= disabled
sc config "HomeGroupListener" start= disabled

啟動功能

sc config "HomeGroupProvider" start= demand
sc config "HomeGroupListener" start= demand
net start "HomeGroupProvider"
net start "HomeGroupListener"

4、Superfetch服務
這個功能為“超級預讀取”,這個功能主要是為您在記憶體中製作程式快取,當您再次使用這個程式的時候會加快啟動速度,比如使用office,第一次開啟是2秒,第二次再開啟就會變成1秒。但是這個服務會佔用磁碟。所以,在記憶體比較小的情況下,建議關閉。如果硬碟是固態的話,也建議關閉。

禁止功能

net stop "SysMain"
sc config "SysMain" start= disabled

啟動功能

sc config "SysMain" start= auto
net start "SysMain"

注意:如果長時間開啟建議清理一下快取垃圾

del /f /s /q "%windir%\Prefetch\*.pf"

5、系統自動更新
此功能可以自動檢查您的系統是否需要更新,並自動更新,如果不喜歡更新系統的,可以關閉,建議手動更新系統

禁止功能

net stop "wuauserv"
sc config "wuauserv" start= disabled

啟動功能

sc config "wuauserv" start= auto
net start "wuauserv"

6、Windows Defender
這個功能類似於防毒軟體,平時電腦裡面下載了第三方防毒軟體的可以把它關閉了

禁止功能

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD /f

啟動功能

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 0 /t REG_DWORD /f

7、Windows Firewall
這個功能是Windows防火牆,微軟自帶的防火牆還是很強的,如果配上Defender,幾乎就不需要第三方防毒軟體,但是很多時候我們是安裝了第三方防毒軟體的,尤其對於經常玩網遊的人來說,防火牆有一定的影響

禁止功能

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile" /v "EnableFirewall" /d 0 /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile" /v "EnableFirewall" /d 0 /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile" /v "EnableFirewall" /d 0 /t REG_DWORD /f
net stop "MpsSvc"
sc config "MpsSvc" start=disabled

啟動功能

sc config "MpsSvc" start= auto
sc start "MpsSvc"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile" /v "EnableFirewall" /d 1 /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile" /v "EnableFirewall" /d 1 /t REG_DWORD /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile" /v "EnableFirewall" /d 1 /t REG_DWORD /f

8、IPv6轉換服務
IPv6是屬於網際網路協議,不過現在大部分網路協議還是IPv4,不過隨著IPv4資源的不斷減少,IPv6也越來越多

禁止功能

net stop "iphlpsvc"
sc config "iphlpsvc" start= disabled

啟動功能

sc config "iphlpsvc" start= auto
net start "iphlpsvc"

9、程式相容性助手
由於不同的軟體需要不同的系統環境,有些軟體只能在XP下執行,有些只能在Win7下執行,所以在您安裝軟體時候,相容性助手就會做出檢測,如果軟體不相容系統會提示您,而對於現在大部分常用的軟體來說很少有不相容當前流行系統的,所以可以考慮關閉

禁止功能

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisablePCA" /d 1 /t REG_DWORD /f
sc stop "PcaSvc"
sc config "PcaSvc" start= disabled

啟動功能

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /f
sc config "PcaSvc" start= auto
sc start "PcaSvc"

10、Windows備份
此服務主要是用來系統備份資料,其實平時我們用不到,真需要備份的話也可以用到第三方備份

禁止功能

net stop "SDRSVC"
sc config "SDRSVC" start= disabled

啟動功能

sc config "SDRSVC" start= auto
net start "SDRSVC"

11、錯誤報告
這個功能是在您使用程式是出現問題時,系統會自動收集資料整理出錯誤報告,並給出一些解決方案,但是對於大部分使用者來說用處還是不大的

禁止功能

net stop "WerSvc"
sc config "WerSvc" start= disabled

啟動功能

sc config "WerSvc" start= auto
net start "WerSvc"

12、AppReadiness功能
當用戶初次登入到這臺電腦和新增新應用時,使應用進入就緒可用的狀態。有很多電腦因為這個服務導致黑屏,最後關閉了才好,不過此服務關閉後也沒有多大的影響

禁止功能

rem net stop "AppReadiness"
rem sc config "AppReadiness" start= disabled

啟動功能

sc config "AppReadiness" start= auto
net start "AppReadiness"

13、遠端修改登錄檔
使遠端使用者能修改此計算機上的登錄檔設定。如果此服務被終止,只有此計算機上的使用者才能修改登錄檔。這個功能個人覺著關閉比較好,如果被別人通過網路修改了登錄檔,那可是一件不舒服的事情

禁止功能

net stop "RemoteRegistry"
sc config "RemoteRegistry" start= disabled

啟動功能

sc config "RemoteRegistry" start= auto
net start "RemoteRegistry"

對於系統的服務,開啟的越少,佔用資源相對來說就會減少,但是有一些服務是我們必須要開的,還有一些服務使我們經常使用到的,其他比較閒置的服務,除了bug外,如果電腦的配置還可以的話,建議是開啟,既然微軟沒有刪除說明還是有很大作用的