如何禁用通知区域(托盘)中显示的“获取 Windows 10”图标?

如何禁用通知区域(托盘)中显示的“获取 Windows 10”图标?

这个图标今天出现在我的任务栏通知区域,我似乎无法摆脱它:

任务栏中的 Windows 10 图标

单击它将显示以下屏幕:

“获取 Windows 10”弹出窗口,解释称这是免费升级到 Windows 10

那么,如何禁用或删除“获取 Windows 10”图标?

答案1

如果你只想删除托盘图标直到下次重新启动,你可以终止执行程序使用任务管理器的进程。

要永久删除图标,请卸载KB3035583负责任的对于这些通知:控制面板、Windows 更新、已安装的更新、按名称排序,“Microsoft Windows KB3035583 更新”(不是安全更新)、卸载、重启。
(可选:打开 CMD 并输入wusa /uninstall /KB:3035583

当您再次通过 Windows 更新获得相同信息时,请记得隐藏它。

卸载后,如果更新文件的残余仍然存在Windows\System32\GWX,只需删除该目录,但首先您可能需要取得它的所有权。

1

答案2

  • 跑步自动运行以管理员身份,通过以下方式取消隐藏 Windows/Microsoft 条目选项
  • 搜索 gwx。
  • 禁用不会显示拒绝访问消息的项目。

自动运行截图

答案3

根据科技之旅,您可以对注册表进行一些小的更改,以阻止该应用程序启动。

此注册表项将阻止 Gwx 在启动时启动:

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

要创建它:

  1. regedit.exe以管理员身份运行。
  2. 创建一个名为Gwxwithin的密钥HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
  3. 创建新dword值,名为DisableGwx,其值为1

如果您不打算使用更新,那么从系统中卸载并阻止更新(如其他答案中所述)无疑是一种更干净的方法。

答案4

有多种方法可以“交互地”(在 GUI 模式下)删除 GWX 促销。
不过,我更喜欢以编程/脚本方式进行。

在我的 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

“隐藏Windows更新.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 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

相关内容