題 如何禁用通知區域(托盤)中顯示的“獲取Windows 10”圖標?


今天我的任務欄通知區域出現了這個圖標,我似乎無法擺脫它:

Get Windows 10

單擊它將顯示以下屏幕:

Get Windows 10

那麼如何禁用或刪除“獲取Windows 10”圖標?


395
2018-06-01 03:08


起源


也可以看看 如何擺脫'你升級到Windows 10就緒'鎖定。 - dma_k


答案:


如果您只想刪除托盤圖標,直到下次重啟,您可以終止 GWX.exe 使用任務管理器進程。

要永久刪除圖標,請卸載 KB3035583 是的 主管 對於這些通知: 控制面板,Windows更新,已安裝的更新,按名稱排序,“Microsoft Windows KB3035583更新”( 安全更新),卸載,重啟。
(替代方案:打開CMD並輸入 wusa /uninstall /KB:3035583

當您通過Windows Update再次提供相同內容時,請記住隱藏它。

卸載後,如果更新文件的剩餘部分仍然存在 Windows\System32\GWX,只是刪除該目錄,雖然首先你可能需要取得它的所有權。

1


278
2018-06-01 03:15



@trejder:該應用程序實際上會隨著時間推移下載Win10位,因此您將準備在7月29日安裝它。這就是所有“預訂”。如果您刪除更新,您顯然沒有通知,也沒有自動下載的Win10。您仍然可以在7月29日之後通過WU手動更新,並且很可能也使用ISO。 - Karan
@trejder這是一個常見的短語,順便說一句,我只是注意到你從字典中復制粘貼的單詞,從“我有”開始,而沒有給予他們適當的信用。這在某種程度上是一種不良行為。 - Reishin
@trejder:我不抄襲,總是在我的答案中給出一個源鏈接。順便說一句,直到Jeeva後來與它聯繫起來,我都沒有意識到這篇文章。此外,我覺得有趣的是你自動假設我複制了它而不是反過來。那篇文章是在我回答的同一天寫的,而且我在過去的科技博客/網站上發現了其他文章,這些文章顯然似乎是從SU答案(包括我的)中復製而沒有歸屬。然而,並不是人們不能獨立提出類似的內容。因此,請注意不要在沒有證據的情況下指責,謝謝。 - Karan
@Karan似乎,我犯了一個錯誤。抱歉。任何人都可以犯錯誤。我的錯,對不起。 - trejder
@trejder:沒關係,沒有難過的感覺。我很欣賞您正在努力確保本網站上的所有答案和答案提供者都能保持高標準。如果您在沒有正確歸屬的情況下從任何網站(或者甚至是之前的答案)中看到完全抄襲的答案,請不要猶豫,以便修改可以看一看。謝謝你的勤奮。 :) - Karan


  • 自動運行 作為管理員,取消隱藏Windows / Microsoft條目 選項
  • 搜索gwx。
  • 禁用不提供拒絕訪問消息的項目。

Autoruns screenshot


59
2018-06-01 14:32



酷工具!像現代一樣劫持這個! - Brad
@Brad它通常與HJT一起使用...至少在我的comp修復日中我們使用了兩者。 - SnakeDoc
這確實有效!謝謝,+ 1! - Sk8erPeter
工作了幾天。 - simon
不應該安裝另一個程序 - Panther


根據 TechJourney,您可以進行小型註冊表更改以阻止應用程序啟動。

此註冊表項將阻止Gwx在啟動時啟動:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001

要創建這個:

  1. regedit.exe 作為管理員。
  2. 創建一個名為的密鑰 Gwx 內 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
  3. 創建新的 dword 價值,命名 DisableGwx,值為 1

如果您不打算使用它,從系統卸載和阻止更新(如在其他答案中)肯定是一種更簡潔的方法。


40
2018-06-02 12:25



引用的文章不包括 CurrentVersion分割。 - Max Toro
@MaxToro如果你看到一個明顯的錯誤,那麼編輯答案而不是僅僅留下評論。這是為了什麼 edit 鏈接是。我剛剛建議編輯此答案以反映這個不正確的註冊表項。等待批准。 - trejder
@trejder實際上是告知作者並讓他們決定是否應該改變的共同好奇心。 - Lankymart
說實話,@ trejder,你的編輯不是簡單地改變註冊表鍵(最初改為錯誤,有趣,通過我認為是正確的修正的建議編輯)。通常更廣泛的變化(改變答案的語氣,內容或含義,而不僅僅是改寫和糾正它)應該留給作者或作為新答案添加,除非它是社區Wiki。 - Jeeva


官方的回答是 常問問題

我可以關閉通知嗎?

是。單擊系統托盤中的“自定義”,然後關閉“獲取Windows”   出現的菜單中有10個應用程序通知。

但由於GWX.exe進程仍在後台運行,因此根據您的需要,這不是很有用。它只是推動系統托盤的溢出菜單中的圖標。這看起來很愚蠢,因為這不是gwx應用程序獨有的,它是操作系統的一部分。

此外,正如評論者指出的那樣,與其他圖標不同,此設置似乎在重新啟動系統後還原。但是,將系統置於睡眠模式會保留設置。


35
2018-06-01 14:14



我昨天在Windows 7系統上這樣做了。我當時工作但今天早上通知圖標又回到我的系統托盤中...... - David Richerby
看起來很有希望,但設置似乎在下次登錄時重置。 - Suma
這對我來說也不適用於Win7。你不能把事情搞清楚。 - Tonny
對於我們這些禁用它的人來說,在溢出菜單中移動圖標不是一個選項,因為我們不希望Windows隱藏我們的圖標。 - jpmc26
看起來今天對GWX的更新解決了這個問題 - 重啟後圖標保持隱藏狀態。 - gronostaj


有多種方法可以“交互式”刪除GWX促銷(在GUI模式下)。
但是,我更喜歡以編程方式/腳本方式。

在我的Win7環境中(在“工作組”模式下)我使用以下腳本來實現以下功能:

  • “卸載”任何可疑的Windows更新
  • 從未來的更新運行中“​​隱藏”它

“BlockWindows10.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

“HideWindowsUpdates.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
  • 微軟不時發布一個 新版本 特定更新 - 然後需要隱藏它 再次
  • 隨意修改或擴展可疑更新列表

EDIT1:
要回答評論部分中的問題:通過“可疑”更新(在當前超級用戶問題的上下文中),我指的是“只是”嘗試推廣Windows 10的任何更新。
而不是“真正的”更新 當前 Windows操作系統:修復安全問題/特定故障或改進/引入某些功能。

EDIT2:
此外,您可能需要添加以下註冊表​​調整:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"ReservationsAllowed"=dword:00000000

34
2018-06-02 19:54



你叫什麼 懷疑Windows更新 ? - A.L
從我所看到的,KB3035583是您實際需要阻止的唯一更新。其他一些功能與Windows 10升級沒有直接關係,應該保持不變。 - nstenz
在HideWindowsUpdates.vbs的第32行中有一個拼寫錯誤:“hiddn” - >“hidden”。我自己編輯它,但是它是愚蠢的“編輯必須至少6個字符”規則,阻止我糾正那個單個字符。 ;-)順便說一句,如果沒有更新,可能會添加一些代碼來警告它,也許還有某種“錯誤級別”處理。 - Wayfarer
為什麼第一個腳本沒有卸載KB3012973? - martineau
我敢打賭,這可以作為PowerShell中的單個腳本完成。 - jpmc26


如果Windows上有某個您不想執行的程序,請告訴Windows它。

以管理員身份打開命令提示符或PowerShell,然後運行以下命令。

 reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\gwx.exe" /v Debugger /t REG_SZ /d "C:\Windows\System32\systray.exe" /f

這會增加一個新值 debugger 到指定密鑰下的註冊。

這告訴Windows什麼時候 gwx.exe 啟動,改為運行其他東西。你可以選擇任何不做任何事情的小程序。但其中大多數是控制台程序,這將導致一個 cmd.exe 登錄後短暫閃爍。 systray.exe 只是跑步和退出。

如果你想要允許 gwx.exe 再次運行刪除該值:

reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\gwx.exe" /f

Microsoft可以更新和啟用 gwx.exe 在他們喜歡的時候,你永遠不會看到它,直到他們改名。

微軟也在Windows更新中推動Windows 10,以關閉運行:

reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DisableOSUpgrade /t REG_DWORD /d "1" /f

當你準備好去10時,把它重新打開:

reg.exe delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DisableOSUpgrade /f

需要重新啟動才能影響Windows更新對話框。


8
2017-08-17 10:33



“這會告訴Windows每當gwx.exe啟動時,運行別的東西......”  - 我們如何將它發送到相當於 /dev/null? - jww
你真的認為完全關閉Windows更新是一個很好的建議嗎? - martineau
Gwx.exe不是Windows更新,它只是Windows 10托盤應用程序。 - Peter Hahndorf


許多答案建議只是隱藏圖標(而不是禁用廣告程序)。這是一種更激進的方法:拒絕訪問此廣告計劃,因此系統無法運行它。

[有關自動化和改進版本,請參閱下面的更新3!]

關閉或終止廣告程序(如果仍在運行):打開任務管理器(Ctrl + Shift + Esc),選擇“GWX.exe”並單擊“結束進程”。

找到以下文件,右鍵單擊“屬性”,“安全性”:

C:\Windows\System32\GWX\GWX.exe

編輯權限,為所有列出的用戶/組選擇“拒絕”“完全控制”(或刪除它們,添加“Everyone”並拒絕對每個人進行完全控制)。

更新

事實證明,如下所述拒絕訪問GWX目錄並不會阻止訪問Windows上該目錄中的文件。因此廣告程序GWX.exe仍然可執行並將運行。

原始帖子(僅更改GWX目錄的權限):

找到以下目錄,右鍵單擊,屬性,安全性:

C:\Windows\System32\GWX

編輯權限(如果顯示為灰色,請參見下文),刪除所有列出的權限。添加“Everyone”並選擇“Deny”“完全控制”。您現在應該有一個列表(“組或用戶名”),其中包含一個條目(“Everyone”),並且應該選中“拒絕”列中的所有復選框。
仔細檢查您是否正在編輯“GWX”的權限(如果沒有,請立即單擊“取消”以防止損壞)。如果是,請單擊“確定”進行確認。

它無法更改權限(按鈕禁用/變灰),首先獲取目錄的所有權。以管理員身份打開“命令提示符”(“開始”菜單,“所有程序”,“附件”,右鍵單擊“命令提示符”,“以管理員身份運行”)。確保你在“system32”目錄中(C:\Windows\system32>)。運行以下命令: takeown /f GWX /r /d y
然後,您應該能夠更改目錄的權限。

如果它返回,請仔細檢查權限。看起來,所有者有時會自動添加回列表並獲得GWX目錄的完全權限。返回該目錄的安全設置並刪除授予權限的條目(允許列中的複選框)。

更新2

似乎只是更改GWX.exe文件的權限可能有點不可靠。 Windows可能(顯然)會在一段時間後(可能在另一次更新後)替換該文件,此時廣告將再次顯示。新文件將具有默認權限,修改將丟失。組合(從該文件以及父目錄中刪除權限)可能會更好。

以下是可能嘗試(重新)安裝此GWX下載程序的(可能不完整的)更新列表:

更新3

這是一個更完整的方法。可以將這些命令複製到以管理員身份運行的命令提示符中(在開始菜單中查找“cmd”,右鍵單擊,以管理員身份運行),也可以將它們複製到以“.bat”結尾的文件中,然後可以執行(右鍵單擊,以管理員身份運行)。

請注意,Windows使用CRLF換行符,因此在將bat文件複製到Windows系統之前,請使用unix2dos進行轉換(運行 unix2dos file.bat)。

taskkill.exe /F /IM "gwx.exe"

takeown /f "%windir%\System32\GWX" /r /d y 

ECHO Y| CACLS "C:\Windows\System32\GWX" /C /G Administrators:F

del "C:\Windows\System32\GWX\*.exe"

ECHO Y| CACLS "C:\Windows\System32\GWX" /C /G Administrators:R

icacls "C:\Windows\System32\GWX" /deny Everyone:(CI)(OI)F

它能做什麼:

  1. 如果運行,它會殺死nagware進程。
  2. 它擁有GWX目錄的所有權,以便能夠修改其權限。
  3. 它授予管理員對該目錄的訪問權限,以便能夠對其進行修改。
  4. 它刪除該目錄中的所有可執行文件,包括GWX.exe(nagware程序)。
  5. 它將管理員的目錄權限更改為只讀。
  6. 它拒絕每個人訪問該目錄。

重新啟動後,它不應重新出現(如果有,則發表評論)。

希望這可以防止Windows將nagware重新安裝到此目錄中。

注意:看起來這種機制可能不完全可靠,Windows在某些情況下可能能夠重新安裝GWX.exe。上面列出的命令可能需要改進。


8
2017-09-04 18:10



然後我刪除了GWX目錄,結果很好 創建零長度文件 具有相同名稱和限制權限。 TrustedInstaller會看到一個GWX條目,所以它不會嘗試重新創建它,並且會嘗試將目錄更改為GWX - 因為它是一個文件而不可能 - 它會無聲地崩潰。 (我說,我已經刪除了不那麼頑固的病毒)。 - LSerni
lserni:好主意!聽起來像另一種選擇,你應該把它變成一個答案。 - basic6
對於投票的人:為什麼?請在評論中解釋。如果答案包含錯誤,那麼應該糾正錯誤,但如果我不知道這些錯誤,我就不能這樣做。 - basic6
@ Basic6 - 不要擔心downvote。超級用戶上有一些微軟Fanboi,它們支持任何違反微軟黨派的行為。它不僅限於微軟;還有Apple和Linux Fanboi。 - jww
好方案!但是..你怎麼能說Windows本身不能取得所有權並重置權限? - Ajay


對於那些喜歡複製/粘貼命令而不是單擊的人,可以在提升的命令提示符中或從 .cmd 批處理文件(以管理員身份):

殺死GWX.exe任務:

TASKKILL /IM GWX.exe /T /F

禁用它以用於將來的會話:

REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\Gwx /v DisableGWX /d 1 /f

7
2017-10-15 17:41





快速擺脫Windows 10的方法

要轉義強制升級,請將其粘貼到記事本中,將其另存為.BAT文件並從提升的命令提示符運行它:


wusa /uninstall /kb:3068708 /quiet /norestart
wusa /uninstall /kb:3022345 /quiet /norestart
wusa /uninstall /kb:2952664 /quiet /norestart
wusa /uninstall /kb:2976978 /quiet /norestart
wusa /uninstall /kb:2977759 /quiet /norestart
wusa /uninstall /kb:3075249 /quiet /norestart
wusa /uninstall /kb:3080149 /quiet /norestart
wusa /uninstall /KB:3035583 /quiet /norestart

執行此操作後,重新啟動當前版本的Windows並隱藏上述更新。

請注意,對於每個月,您可能必須隱藏這些更新,因為它們會自動再次顯示

資源 


6
2018-02-10 08:45





GWX控制面板 軟件可以讓您輕鬆禁用通知區域中的Windows 10圖標以及Windows 7和8中其他Windows 10升級相關的惡作劇。

這是一個免費工具,可以刪除和禁用Windows 7和Windows 8上的“獲取Windows 10”通知區域圖標。最新版本還可以禁用Windows Update控制面板中的“升級到Windows 10”行為,並執行更多操作。見 Ultimate Outsider博客的用戶指南

screenshot of GWX Control Panel


6
2018-03-31 02:55