那么如何禁用或删除“获取Windows 10”图标?
#1 楼
如果您只想删除托盘图标,直到下次重新启动,则可以使用任务管理器终止GWX.exe进程。要永久摆脱该图标,请卸载负责以下通知的KB3035583:
控制面板,Windows更新,已安装的更新,按名称排序,“ Microsoft Windows KB3035583更新”(不是安全更新),卸载,重新启动。 />
通过Windows Update重新提供相同的密码时,请记住将其隐藏。
卸载后,如果更新文件的剩余内容仍在
wusa /uninstall /KB:3035583
中,则尽管删除该目录首先,您可能需要拥有它的所有权。评论
@trejder:该应用程序实际上会随着时间的推移下载Win10位,以便您可以在7月29日安装它。这就是“保留”的全部内容。如果删除此更新,则显然不会有任何通知,也不会自动下载Win10。您仍然可以在7月29日之后通过WU手动更新,并且很可能也使用ISO。
–卡兰
15年6月8日在18:03
@trejder这是一个常用的短语,顺便说一句,我刚刚注意到您从字典中复制粘贴单词,从“我有”开始,但没有给予他们适当的信誉。这某种程度上是一种不良行为。
– Reishin
15年6月8日在20:57
@trejder:我不会窃,总是在回答中提供源链接。顺便说一句,直到杰瓦后来将其链接到我,我才意识到那篇文章。此外,我觉得很有趣,您自动假定我已复制它,而不是相反。该文章与我的回答在同一天写,此外,我过去在技术博客/站点上还发现了其他文章,这些文章显然似乎是从SU答案(包括我的答案)中抄袭而来的,没有署名。但是,这并不是说人们无法独立提出类似的内容。因此,请注意不要指责无证,谢谢。
–卡兰
2015年6月9日在7:28
@Karan似乎,我犯了一个错误。抱歉。任何人都可以犯错误。我的错,对不起。
– Trejder
2015年6月9日在8:26
@trejder:没关系,没有难受的感觉。感谢您尝试确保此站点上的所有答案和给出答案的人都保持较高的标准。如果您发现从任何站点(甚至以前的答案)都抄袭了整个答案而没有正确的来源,请不要犹豫地将其标记出来,以便mods可以查看。感谢您的努力。 :)
–卡兰
2015年6月9日在8:54
#2 楼
以管理员身份运行“自动运行”,通过“选项”取消隐藏Windows / Microsoft条目。
搜索gwx。
禁用不显示拒绝访问消息的项目。
评论
很酷的工具!就像现代劫持一样!
–布拉德
2015年6月1日14:33
@Brad,它通常与HJT结合使用...至少在我的电脑维修期间,我们同时使用了两者。
– SnakeDoc
2015年6月4日在21:39
这确实有效!谢谢,+ 1!
– Sk8erPeter
15年7月1日在12:21
工作了几天。
–西蒙
2015年10月5日18:58
不必安装其他程序
–豹
15年11月2日在22:31
#3 楼
根据TechJourney的说明,您可以进行一些小的注册表更改以防止应用程序启动。此注册表项将阻止Gwx在启动时启动:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
要创建此密钥,请执行以下操作:以管理员身份运行
regedit.exe
。在
Gwx
中创建一个名为HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\
的密钥。值dword
。如果您不打算使用它,则从系统中卸载并阻止更新(如在其他答案中一样)肯定是一种更干净的方法。
评论
所引用的文章不包括CurrentVersion段。
–马克斯·托罗(Max Toro)
2015年6月7日,下午3:55
@MaxToro如果您看到明显的错误,请编辑答案,而不是只留下评论。那是什么编辑链接。我刚刚建议对此答案进行编辑,以反映此错误的注册表项。等待批准。
– Trejder
2015年6月8日19:47
@trejder实际上,通常是想通知作者并让他们决定是否应该更改它。
– Lankymart
2015年8月9日12:00
老实说,@ trejder,您的编辑并不仅仅是更改注册表项(最初,通过我认为是正确的建议修改,该注册表项最初更改为不正确)。通常,更广泛的更改(更改答案的语气,内容或含义,而不仅仅是重新表述和更正)应该留给作者或作为新答案添加,除非它是Community Wiki。
– Jeeva
15年8月9日在12:16
#4 楼
常见问题的官方答案:我可以关闭通知吗?
是的。单击系统任务栏中的“自定义”,然后关闭出现的菜单中的“获取Windows
10个应用程序通知”。
但这并不是很有用,具体取决于您的需求由于GWX.exe进程仍在后台运行。它只是将图标拖到系统托盘的溢出菜单中。看来这很愚蠢,因为它不是gwx应用程序独有的,它是OS的一部分。
此外,正如评论者所指出的,与其他图标不同,此设置似乎在重新启动系统后恢复。但是,将系统置于睡眠模式会保留设置。
评论
我昨天在Windows 7系统上这样做。我当时工作,但是今天早上通知图标又回到了系统托盘中。
– David Richerby
2015年6月2日,9:06
看起来很有希望,但是该设置似乎在下次登录时会重置。
–苏马
2015年6月2日15:10
这对我来说在Win7上也不起作用。您只是无法解决问题。
–Tonny
2015年6月2日19:57
对于那些禁用了溢出菜单的人来说,将其推翻不是一个选择,因为我们不希望Windows向我们隐藏图标。
– jpmc26
2015年6月4日在16:11
看起来今天GWX的更新已解决了此问题-重新启动后该图标保持隐藏状态。
–gronostaj
15年7月14日在22:59
#5 楼
有多种方法可以“交互地”(在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
“ 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
Microsoft会不时发布特定更新的新修订版-然后需要将其再次隐藏
随时进行修改或扩展。可疑更新列表
Edit1:
要在评论部分回答问题:通过“可疑”更新(在当前超级用户q的上下文中) uestion)是指“只是”试图升级Windows 10的任何更新。
与当前Windows OS的“实际”更新相反:修复安全问题/特定故障或改进/引入某些功能。
Edit2:
此外,您可能需要添加以下注册表调整项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\OSUpgrade]
"ReservationsAllowed"=dword:00000000
评论
您如何称呼可疑Windows更新?
– A.L
2015年6月5日15:17
从我所看到的,KB3035583是您实际需要阻止的唯一更新。其他一些功能与Windows 10升级没有直接关系,应单独使用。
–nstenz
15年6月22日在16:17
HideWindowsUpdates.vbs的第32行有一个错字:“ hiddn”->“ hidden”。我自己编辑它,但是愚蠢的“编辑必须至少包含6个字符”规则使我无法纠正该单个字符。 ;-)顺便说一句,最好添加一些代码以警告是否不存在更新,并且也许还可以进行某种“错误级别”处理。
–徒步旅行者
15年7月27日在11:48
为什么第一个脚本没有卸载KB3012973?
–马丁内
15/12/26在15:13
我敢打赌,这可以在PowerShell中作为单个脚本来完成。
– jpmc26
16年2月18日在5:24
#6 楼
如果您不想在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
随心所欲,您将永远不会看到它,直到他们更改了名称。Microsoft还在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更新对话框。
评论
“这告诉Windows每当启动gwx.exe时,要运行其他内容……”-我们如何将其发送到等效于/ dev / null的目录?
– jww
2015年10月6日在21:50
您真的认为完全关闭Windows更新是一个好建议吗?
–马丁内
15/12/26在15:31
Gwx.exe不是Windows更新,它只是Windows 10托盘应用程序。
– Peter Hahndorf
15年12月26日在17:05
#7 楼
许多答案建议仅隐藏图标(而不是禁用广告程序)。这是一种更激进的方法:拒绝访问此广告程序,因此系统将无法运行它。[请参见下面的更新3,获得自动化和改进的版本!]
关闭或终止广告程序(如果仍在运行):打开任务管理器(Ctrl + Shift + Esc),选择“ GWX.exe”,然后单击“结束进程”。
找到以下文件,右键单击,属性,安全性:
C:\Windows\System32\GWX\GWX.exe
编辑权限,为所有列出的用户/组选择“拒绝”“完全控制”(或删除它们,添加“所有人”并拒绝对所有人进行完全控制。)
更新:
事实证明,如下所述拒绝访问GWX目录不会阻止访问Windows上该目录中的文件。因此,广告程序GWX.exe仍然可以执行并运行。
原始文章(仅更改GWX目录的权限):
找到以下目录,单击“属性”,然后单击“安全性”:
C:\Windows\System32\GWX
编辑权限(如果显示为灰色,请参阅下文),删除所有列出的权限。添加“所有人”,然后选择“拒绝”“完全控制”。现在,您应该具有一个带有一个条目(“所有人”)的列表(“组或用户名”),并且应该选中“拒绝”列中的所有复选框。
再次检查您是否确实在编辑权限“ GWX”(如果不是,请立即单击“取消”以防止损坏)。如果是这样,请单击“确定”确认。
您不能更改权限(禁用的按钮/显示为灰色),请首先获取目录的所有权。以管理员身份打开“命令提示符”(“开始”菜单,“所有程序”,“附件”,右键单击“命令提示符”,“以管理员身份运行”)。确保您位于“ system32”目录中(
C:\Windows\system32>
)。运行以下命令:takeown /f GWX /r /d y
然后您应该能够更改目录的权限。
如果返回,请仔细检查权限。看来,所有者有时会自动添加回列表中,并获得对GWX目录的完全权限。返回该目录的安全设置,然后删除授予权限的条目(“允许”列中的复选框)。
更新2:
似乎只是在更改GWX的权限.exe文件可能有点不可靠。 Windows可能(显然)会在一段时间后(可能是在另一个更新之后)替换该文件,此时广告将再次显示。新文件将具有默认权限,修改将丢失。组合使用(从该文件以及父目录中删除权限)可能会更好。
以下是(可能不完整)更新列表,这些更新可能试图(重新)安装此GWX下载器:
KB2952664
KB2990214
KB3021917
KB3035583
更新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
它的作用:
如果运行,它将杀死nagware进程。
它拥有所有权GWX目录以便能够修改其权限。
它授予管理员对该目录的访问权限,以便能够对其进行修改。
它将删除该目录中的所有可执行文件,包括GWX.exe (nagware程序)。
它将管理员的目录权限更改为只读。
它拒绝所有人对该目录的访问。
重新启动后,它不应重新出现(离开如果有的话)。
希望这可以防止Windows将nagware重新安装到该目录中。
注意:该机制似乎并不完全可靠,Windows在某些情况下可能能够重新安装GWX.exe。上面列出的命令可能需要改进。
评论
删除GWX目录,然后创建一个具有限制权限的同名零长度文件,效果很好。 TrustedInstaller将看到GWX条目,因此它不会尝试重新创建它,并且将尝试将目录更改为GWX-因为它是文件,所以不可能-它将静默崩溃。 (我说,我删除了比这更顽固的病毒)。
– Lerni
15年8月7日在23:04
lserni:好主意!听起来像是另一种选择,您可能应该将其变成答案。
–basic6
15年8月17日在7:28
对于投票失败的人:为什么?请在评论中解释。如果答案中包含错误,则应纠正这些错误,但是如果我不知道这些错误,则无法这样做。
–basic6
15年8月21日在16:41
@ Basic6-不用担心downvote。超级用户上有一些Microsoft Fanboi,它们会否决任何违背Microsoft方的规定。它不仅限于微软;还有苹果和Linux的Fanboi。
– jww
2015年10月6日在21:49
很好的解决方案!但是..您怎么能说Windows本身无法获得所有权和重置权限?
–阿贾伊
15年12月18日在15:04
#8 楼
对于那些喜欢复制/粘贴命令而不是四处单击的用户,请在提升的命令提示符下或从.cmd
批处理文件(作为管理员)运行此命令:杀死GWX.exe任务:
TASKKILL /IM GWX.exe /T /F
在以后的会议中禁用它:
REG ADD HKLM\SOFTWARE\Policies\Microsoft\Windows\Gwx /v DisableGWX /d 1 /f
#9 楼
摆脱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版本并隐藏上述更新。
请注意,每个月,您可能不得不隐藏这些更新,因为它们会自动再次显示。
源
#10 楼
GWX控制面板软件可让您轻松地在通知区域中禁用Windows 10图标,以及Windows 7和8中其他Windows 10升级相关的恶作剧。这是一个免费工具,可以删除并禁用Windows 7和Windows 8上的“获取Windows 10”通知区域图标。最新版本还可以在Windows Update控制面板中禁用“升级到Windows 10”行为,并执行更多操作。请参阅Ultimate Outsider博客上的用户指南。
#11 楼
摆脱图标并阻止更新的最新,最有效(也是最简单)的方法是Never10:https://www.grc.com/never10.htm
只需单击一下即可禁用。这使用官方注册表项来防止操作系统升级。此处提供更多技术细节:
https://www.grc.com/never10/details.htm
评论
如果Windows Update广告面板被Windows 10广告或安装程序劫持,是否还会将Windows Update控制面板恢复为正常状态?像这样:i.stack.imgur.com/3kQGw.png
–银河忍者
16年4月2日在6:57
我有一台具有这种行为的机器,下次我有机会尝试一下。
–休·杰夫纳(Hugh Jeffner)
16年4月2日在21:42
不幸的是(!?)我无法获得它来重现该行为,但是我认为它应该可以工作。
–休·杰夫纳(Hugh Jeffner)
16年4月18日在16:50
+1。这应该是当前推荐的禁用Windows 10自动通知和升级的方法。
– Ben Miller-记住莫妮卡
16年4月27日在14:08
#12 楼
微软已经向WinBeta.org确认它将很快删除Windows 10升级nag的使用。它将在2016年7月29日之后生效。对于方便升级到Windows 10的Get Windows 10应用程序将被禁用,并最终从全球PC中删除。
对于拒绝迁移到Windows 10的Windows 7和Windows 8.1用户,这意味着升级提示将消失。第三方应用程序允许许多人禁用通知,并且系统管理员可以终止商用计算机的流程。
http://www.winbeta.org/news/get-windows-10-app -will-removed-windows-78-1-july-29th-free-offsends
#13 楼
这看起来似乎很明显,但是您是否尝试过将图标隐藏在任务栏图标自定义面板中?可以显示所有图标,并且不使用“更多图标”面板,您还可以通过控制面板访问“通知区域图标”设置,因为无论您是否使用更多图标面板,该设置都将起作用。 br />
要通过控制面板访问设置,请打开它,然后将“查看方式”设置更改为“大图标”或“小图标”,然后您应将其列为选项之一在面板中。
评论
这仍然使进程继续运行(使用内存等),并不必要地使扩展坞拥挤。我喜欢“少做点事”。但是,根据目标,这仍然是解决问题的一种方法。
– Resorath
15年6月1日在22:49
这与引用FAQ的休·杰夫纳(Hugh Jeffner)的答案完全相同。
–卡兰
2015年6月1日22:58
@Karan Oops,我一定错过了。
–DaveTheMinion
2015年6月2日,下午1:43
我这样做了,但是每次重新启动后,GWX的设置都回到了“显示图标和通知”。您知道为什么会发生这种情况吗?
–Raidri支持Monica
15年6月2日在10:44
@DavidB这是GWX问题,重新启动计算机后始终仅显示GWX图标。我尝试过重置通知图标,所有其他图标都可以正常运行,所有其他图标都可以隐藏和显示,但GWX除外。
–vee
15年6月4日在7:04
#14 楼
这里发布的所有解决方案都无法对我可靠地工作,因为每次更新后都会出现烦人的Windows 10图标。我的解决方案很简单:杀死GWX.exe进程
转到
Windows\System32\GWX
将
GWX
文件夹重命名为其他名称,例如GWX123
Voila,更新na已消失,Windows Update认为GWX仍已安装,因此它不会尝试重新安装它。
评论
如果您在选定的解决方案中重新获取更新,则需要重新删除该更新。
–ProfessionalAmateur
16年5月17日在22:30
评论
另请参阅如何摆脱“您的Windows 10升级准备就绪”锁。