這個圖示今天出現在我的任務欄通知區域中,我似乎無法擺脫它:
點擊它會顯示以下畫面:
那麼如何停用或刪除「取得 Windows 10」圖示呢?
答案1
答案2
- 跑步自動運行身為管理員,透過以下方式取消隱藏 Windows/Microsoft 項目選項
- 搜尋 gwx。
- 禁用不會給予存取被拒絕訊息的項目。
答案3
根據科技之旅,您可以對註冊表進行小的更改以阻止應用程式啟動。
此登錄項目將阻止 Gwx 在引導時啟動:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
要創建這個:
regedit.exe
以管理員身份執行。- 建立一個名為
Gwx
inside 的金鑰HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
。 - 建立新
dword
值,名為DisableGwx
,值為1
。
如果您不打算使用它,則從系統中卸載並阻止更新(如其他答案中所示)無疑是一種更乾淨的方法。
答案4
有多種方法可以「互動」(在 GUI 模式下)刪除 GWX 促銷。
但是,我更喜歡以程式設計方式/腳本方式進行。
在我的 Win7 環境(在「工作小組」模式下)上,我使用以下腳本來實現以下目的:
- 「卸載」任何可疑的 Windows 更新
- 從未來的更新運行中「隱藏」它
“阻止Windows10.bat”:
ECHO OFF
REM --- remember to invoke from ELEVATED command prompt!
REM --- or start the batch with context menu "run as admin".
SETLOCAL
REM --- (as of 2015-09-07):
REM KB3035583 - GWX Update installs Get Windows 10 app in Windows 8.1 and Windows 7 SP1
REM KB3021917 - Update to Windows 7 SP1 for performance improvements
REM KB3012973 - Upgrade to Windows 10 Pro
REM --- no longer blocking:
REM KB2952664 - Compatibility update for upgrading Windows 7
REM KB2976978 - Compatibility update for Windows 8.1 and Windows 8
REM KB3022345 - Telemetry [Replaced by KB3068708]
REM KB3068708 - Update for customer experience and diagnostic telemetry
REM --- uninstall updates
echo uninstalling updates ...
start "title" /b /wait wusa.exe /kb:3021917 /uninstall /quiet /norestart
echo - next
start "title" /b /wait wusa.exe /kb:3035583 /uninstall /quiet /norestart
echo - done.
timeout 10
REM --- hide updates
echo hiding updates ...
start "title" /b /wait cscript.exe "%~dp0HideWindowsUpdates.vbs" 3021917 3035583 3012973
echo - done.
echo ... COMPLETED (please remember to REBOOT windows, now)
pause
REM --- EOF
“隱藏WindowsUpdates.vbs”(工藤https://serverfault.com/a/341318):
'// Inspired by Colin Bowern: https://serverfault.com/a/341318
If Wscript.Arguments.Count < 1 Then
WScript.Echo "Syntax: HideWindowsUpdates.vbs [KB1] [KB2] ..." & vbCRLF & _
" - Example1: HideWindowsUpdates.vbs 3035583" & vbCRLF & _
" - Example2: HideWindowsUpdates.vbs 3035583 3012973"
WScript.Quit 1
End If
Dim objArgs
Set objArgs = Wscript.Arguments
Dim updateSession, updateSearcher
Set updateSession = CreateObject("Microsoft.Update.Session")
Set updateSearcher = updateSession.CreateUpdateSearcher()
Wscript.Stdout.Write "Searching for pending updates..."
Dim searchResult
Set searchResult = updateSearcher.Search("IsInstalled=0")
Dim update, kbArticleId, index, index2
WScript.Echo CStr(searchResult.Updates.Count) & " found."
For index = 0 To searchResult.Updates.Count - 1
Set update = searchResult.Updates.Item(index)
For index2 = 0 To update.KBArticleIDs.Count - 1
kbArticleId = update.KBArticleIDs(index2)
For Each hotfixId in objArgs
If kbArticleId = hotfixId Then
If update.IsHidden = False Then
WScript.Echo "Hiding update: " & update.Title
update.IsHidden = True
Else
WScript.Echo "Already hiddn: " & update.Title
End If
End If
Next
Next
Next
'// EOF
筆記:
- 使用風險自負
- 將 *.bat 作為“提升”調用
- 記得重啟腳本完成後的 Windows
- 微軟不時會發布一個新修訂版特定更新 - 然後需要隱藏它再次
- 請隨意修改或擴充可疑更新列表
編輯1:
要回答評論部分中的問題:「可疑」更新(在當前超級用戶問題的上下文中)是指「只是」嘗試推廣 Windows 10 的任何更新
。目前的Windows 作業系統:修復安全性問題/特定故障或改進/引入某些功能。
編輯2:
此外,您可能需要新增以下註冊表調整:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"ReservationsAllowed"=dword:00000000