如何禁用通知区(托盘)中显示的 "获取Windows 10 "图标?
今天这个图标出现在我的任务栏通知区,但我似乎无法摆脱它:
点击它显示以下屏幕:
&004
那么,如何禁用或移除 “获取Windows 10 "图标?
今天这个图标出现在我的任务栏通知区,但我似乎无法摆脱它:
点击它显示以下屏幕:
&004
那么,如何禁用或移除 “获取Windows 10 "图标?
根据TechJourney,你可以做一个小的注册表修改来阻止应用程序启动。
这个注册表键可以阻止Gwx在启动时启动:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
创建方法:
regedit.exe
2. 在 Gwx
中创建一个名为 `HKEYLOCALMACHINE\SOFTWARE\Policies\Microsoft\Windows根据[TechJourney]&003,你可以做一个小的注册表修改来阻止应用程序启动。这个注册表键可以阻止Gwx在启动时启动:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001
创建方法:
regedit.exe
2. 在 Gwx
中创建一个名为 的密钥。 如果你不打算使用,从系统中卸载并阻止更新(就像其他答案中的那样)当然是一个比较好的方法。
来自常见问题官方解答:
可以关闭通知吗?
可以。点击系统托盘中的 “自定义",然后在弹出的菜单中关闭获取Windows 10应用通知。
但根据你的需求,这并不是很有用,因为GWX.exe进程仍然在后台运行。它只是将图标推送到系统托盘的溢出菜单中。这似乎很傻,因为这并不是gwx应用程序独有的,它是操作系统的一部分。
另外,正如评论者所指出的,与其他图标不同的是,这个设置在重启系统后似乎会恢复。但是,将系统置于睡眠模式下,这个设置还是会保留。
有多种方法可以 “交互式"(在GUI模式下)删除GWX推广。
然而,我更喜欢用程序化/脚本化的方式。 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 ” (Kudo 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
备注:
很多人的回答都建议直接隐藏图标(而不是禁用广告程序)。这里有一个更激进的方法。拒绝访问这个广告程序,这样系统就不能运行它了。
[见下面的更新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下载器:
以下是一个更完整的方法。这些命令可以复制到以管理员身份运行的命令提示符中(在开始菜单中寻找 "cmd",右键单击,以管理员身份运行),或者复制到一个以”.bat “结尾的文件中,然后执行(右键单击,以管理员身份运行)。
注意,Windows使用CRLF行分隔,所以在你将bat文件复制到Windows系统之前,请先用unix2dos(运行unix2dos file.bat
)进行转换。它获取GWX目录的所有权,以便能够修改它的权限。
3.
4.它将删除该目录中的所有可执行文件,包括 GWX.exe(nagware 程序)。
5.它将管理员的目录权限改为只读。
7.重启后,它应该不会重新出现(如果出现了,请留下评论)。
希望这样做可以防止Windows将nagware重新安装到这个目录中。
注意:这个机制似乎并不完全可靠,Windows在某些情况下可能会重新安装GWX.exe。上面列出的命令可能还需要改进。
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
reg.exe delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\gwx.exe" /f
如果Windows上有某个程序你不希望被执行,只需告诉Windows就可以了。你可以选择任何不对任何东西的小程序。
如果你想让debugger
再次运行的话,可以删除这个值:
reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DisableOSUpgrade /t REG_DWORD /d "1" /f
微软可以随时更新和启用gwx.exe
,除非他们改变名称,否则你永远不会看到它。
微软也在Windows更新中推送Windows 10,要关闭该值请运行:
reg.exe delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v DisableOSUpgrade /f
,当你准备好要进入10的时候,再打开它:
&001
需要重启才会影响到Windows更新对话框。
GWX控制面板软件可以让您在Windows 7和Windows 8中轻松地禁用通知区域中的Windows 10图标以及其他与Windows 10升级相关的恶作剧。最近的版本还可以禁用Windows Update控制面板中的 “升级到Windows 10 "行为,并且可以做更多的事情。请参见用户指南在Ultimate Outsider博客.
要摆脱强制升级,请将此粘贴到记事本中,将其保存为.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,并隐藏上述更新。 _注意,每隔一个月,你可能需要隐藏这些更新,因为它们会自动再次显示出来_ [ 来源 ](http://winaero.com/blog/microsoft-continues-to-push-windows-10-aggressively/)
最新的、最大的(也是最简单的)去掉图标并阻止升级的方法是Never10: https://www.grc.com/never10.htm
只需一键关闭即可。这个使用官方的注册表项来防止操作系统升级。更多技术细节请点击这里: https://www.grc.com/never10/details.htm
微软已经向WinBeta.org确认,它将很快删除Windows 10的升级通知的使用。
它将在2016年7月29日之后生效
细节仍在最终确定中,但7月29日,方便用户轻松升级到Windows 10的Get Windows 10应用将被禁用,并最终从全球范围内的PC中移除。第三方应用程序已经允许许多人禁用通知,系统管理员可以为企业机器杀死这个过程。 http://www.winbeta.org/news/get-windows-10-app-will-removed-windows-78-1-july-29th-free-offer-ends
这似乎很明显,但你有没有尝试过在任务栏图标自定义面板中隐藏图标?
对于那些图标全部显示的用户,如果你没有使用 “更多图标 "面板,你也可以通过控制面板访问通知区图标设置,因为无论你是否使用更多图标面板,这应该都能正常工作。
要通过控制面板访问设置,请打开控制面板,将 "查看 "设置改为 "大图标 "或 "小图标",然后你应该会看到它被列为面板中的一个选项。
这里发布的解决方案没有一个对我来说是可靠的,因为每次更新后都会出现唠叨的Windows 10图标。我的解决方法很简单:
Windows\System32\GWX
GWX
文件夹重命名为其他的东西,比如GWX123
,这样一来,更新的唠叨就没有了,Windows Update认为GWX还在安装,所以它就不会尝试重新安装了。