場景
- 朋友說
WIN10
的補丁更新怕了,現在WIN10
的補丁質量真是差,和iOS
有一拼,就是新補丁帶來新BUG
. 問我如何禁用自動更新。之前花了很長的時間寫了一個python
腳本,發現無法修改本地組策略
, 放棄了,改爲直接用批處理來處理,還簡單。
說明
-
我機子是
WIN7
的沒遇到這類問題,WIN10
的禁用自動更新百度了一下,有4個方案。2個禁用註冊表,1個禁用服務,1個禁用本地組策略。其中設置註冊表普通用戶不會弄的。所以我寫了一個批處理來處理修改註冊表和停止禁用自動更新服務。其中本地組策略的禁用研究好久用Win32
還是寫不出,所以還是需要自己去操作一下,有知道的同行留個言。 -
其中如果是
WIN10
的家庭版是沒有本地組策略的,還需要運行另一個批處理進行安裝組策略。 -
注意
兩個批處理都需要點擊右鍵菜單選擇以管理員身份運行
,不然沒權限修改註冊表和停止禁用自動更新服務。運行完之後會自動打開本地組策略編輯器
,根據提示修改其中的兩個設置。這兩個腳本其實也對WIN7
有效.
文件
- 文件1,把以下的文本複製
記事本
,另存爲運行-禁用WIN自動更新.bat
,選中右鍵以管理員身份運行
。(注意不要用其他編輯器,避免保存爲UTF-8
格式運行時顯示不了中文)
@echo off
@echo 準備修改註冊表自動更新設置...
pause
REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 2 /f
REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoWindowsUpdate /t REG_DWORD /d 1 /f
@echo 修改註冊表完成
@echo 準備停止Windows更新服務...
net stop wuauserv
sc config wuauserv start= disabled
@echo 禁用Windows更新服務完成
@echo 需要手動修改本地組策略的兩個設置...
@echo 1. 打開gpedit.msc 本地組策略編輯工具, 如果提示打開失敗,那麼需要管理員模式運行 WIN10家庭版安裝本地組策略.bat 先安裝.
@echo 2. 打開本地組策略成功後執行以下步驟: 計算機配置-管理模板-Windows組件-Windosw Update(更新),在右側將“配置自動更新”和“允許自動更新立即安裝”的狀態改爲“已禁用”
gpedit.msc
pause
2.文件2,如果是WIN10
家庭版用戶,沒打開本地組策略編輯器
這個軟件時,需要安裝本地組策略編輯器
軟件。以下文本複製到新記事本里,另存爲可選-WIN10家庭版安裝本地組策略.bat
.之後
選中右鍵以管理員身份運行
。
@echo off
@echo 準備安裝本地組策略工具,用來修改兩個配置禁用自動更新.
pause
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
@echo 安裝組策略完成.
@echo 1. 打開gpedit.msc 本地組策略編輯工具.
@echo 2. 打開本地組策略成功後執行以下步驟: 計算機配置-管理模板-Windows組件-Windosw Update(更新),在右側將“配置自動更新”和“允許自動更新立即安裝”的狀態改爲“已禁用”
gpedit.msc
pause
其他
如果批處理最後沒有打開本地組策略編輯器
,請您同時按下微軟徽標WIN鍵
和R
鍵,輸入gpedit.msc
回車,打開:計算機配置
->管理模板
->Windows組件
->Windosw Update(更新)
,在右側將配置自動更新
和允許自動更新立即安裝
的狀態改爲已禁用
下載
https://download.csdn.net/download/infoworld/12303176