微軟的 Win10 免費昇級就要在 07/29 結束了. 糾纏了一年的 Win10 免費昇級總該清一清了. (2016/10/27) 印象中微軟在免費升級活動結束後, 好像有提供移除右下方 "免費升級" 圖示的更新. 如果您的機器不巧沒清除掉, 還有渣渣留著, 下面的方法可以試一下.

這一篇主要的材料來自 [教學]10秒內永久移除Windows10提醒免費升級訊息方法


自從 Win10 推出以來, 大部份人螢幕的的右下方都出現了提示用戶有 "免費升級取得 Win10" 的小方塊, 對於我這種對微軟不是很有信心, 就是不想用最新版本的人來說, 它還真的是有夠煩. 一開始想說, 應該很容易就可以把它移除掉吧? Google 大神一定會對眾多善男信女有所回應才是, 結果是竟然找不到, 大家都說微軟太邪惡, 暫時沒辦法.

後來一忙也就把它給忘了. 直到上個月小空了幾天, 想起它還沒解決, 再拜一次 Google 大神. 嗯...這次真的是有求必應了 (就是上面連結的那一篇啦). 該怎麼移除這升級提示呢?

  1. 先移除 KB3035583更新.
  2. 系統管理員身份執行下列指令 (請你在 CMD 中一行一行打)
    taskkill /f /im GWX.exe
    taskkill /f /im GWXUX.exe
    cd/d C:\Windows\System32
    takeown /f GWX
    cacls GWX /e /g everyone:f
    rd/q/s GWX
    
  3. Windows 重新開機, Win10 的升級訊息就會不見了.

懶一點的人這裡也有 CMD 指令批次檔可用, 下載位置:MediaFire下載點, Mega下載點 (後面這個載點比較 OK)

擔心內容有問題的人可以直接 copy/paste 下面的指令到文字編輯器, 再存成 .cmd 檔來執行.

@echo off
For /f "tokens=1-3 delims=/ " %%a in ('date /t') do set mydate=%%a-%%b-%%c
For /f "tokens=1-3 delims=:." %%a in ("%time%") do set mytime=%%a:%%b:%%c
set timestamp=%mydate% %mytime%
echo %timestamp% 開始停用Win10更新程序...>%UserProfile%\Desktop\%~n0.txt

echo 移除常駐服務 GWX 相關程序...
tasklist /fi "imagename eq GWX.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "GWX.exe"
tasklist /fi "imagename eq GWXUX.exe" |find ":" > nul
if errorlevel 1 taskkill /f /im "GWXUX.exe"
if exist C:\Windows\System32\GWX takeown /f GWX
if exist C:\Windows\System32\GWX icacls GWX /e /g everyone:f
if exist C:\Windows\System32\GWX rd/q/s GWX
echo 登錄檔加入停用升級之機碼...
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\GWX /f > nul
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\GWX /v DisableGWX /t REG_DWORD /d 00000001 /f > nul
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /f > nul
reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v DisableOSUpgrade /t REG_DWORD /d 00000001 /f > nul
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade /f > nul
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade /v ReservationsAllowed /t REG_DWORD /d 00000000 /f > nul
echo 移除 KB3012973 更新...
start "title" /b /wait wusa /uninstall /quiet /norestart /log /kb:3012973 >nul 2>&1
echo 移除 KB3021917 更新...
start "title" /b /wait wusa /uninstall /quiet /norestart /log /kb:3021917 >nul 2>&1
echo 移除 KB3035583 更新...
start "title" /b /wait wusa /uninstall /quiet /norestart /log /kb:3035583 >nul 2>&1
rem 刪除已下載的暫存檔
if not exist c:\$WINDOWS.~BT\nul goto :next1
echo 刪除 $WINDOWS.~BT 資料夾...
takeown /F C:\$Windows.~BT\* /R /A 
icacls C:\$Windows.~BT\*.* /T /grant everyone:F
rd /s/q c:\$WINDOWS.~BT
:next1
if not exist c:\$WINDOWS.~BT\nul goto :next2
echo 刪除 $WINDOWS.~WS 資料夾...
takeown /F C:\$Windows.~WS\* /R /A 
icacls C:\$Windows.~WS\*.* /T /grant everyone:F
rd /s/q c:\$WINDOWS.~WS
:next2
echo.
echo 移除Win10更新完成,請有空時重新開機
echo %timestamp% 移除Win10更新完成,請有空時重新開機>>%UserProfile%\Desktop\%~n0.txt
echo 下次執行Windows更新時,若出現下方名稱請將之隱藏:
echo %timestamp% 下次執行Windows更新時,若出現下方名稱請將之隱藏:>>%UserProfile%\Desktop\%~n0.txt
echo KB3012973, KB3021917, KB3035583
echo %timestamp% KB3012973, KB3021917, KB3035583>>%UserProfile%\Desktop\%~n0.txt
timeout 15

OS: 原作者真是 windows 批次檔的神人高手啊!!

    文章標籤

    win7 昇級 win10

    全站熱搜

    MagicJackTing 發表在 痞客邦 留言(0) 人氣()