当前位置: 首页 > 网络 > 正文
avatar

秒速赛车时间 www.2s1a.cn 微软宣布将于7月29日在全球推送 Windows 10 的升级,但目前这个升级提示的图标会始终“常驻”在任务栏右下角,无法关闭、删除或隐藏,因此很多人都感到非常不爽。下面我就介绍一个方法,可以关闭删除这个任务栏右下角的 Windows 10 升级提醒的推送图标。

微软为推销Windows 10可谓是不遗余力,居然强制向广大的Windows 7和Windows 8/8.1用户进行了推送,其结果是小伙伴们发现电脑的右下角出现一个“获取 Windows 10”(英文版:Get Windows 10)的图标,但对于我这样的没有升级欲望的,看到这样的图标颇为不爽,打开任务管理器,居然还有一个GWX.exe的进程,罢了,罢了,反正我也知道可以升级Windows 10,但占用我可怜的内存资源则不能忍受了,所以决定卸载并移除该提示。

Windows 10升级提示图标

首先查阅了网上的资料,发现大家都从更新入手,已知更新代号为KB3035583,那么直接卸载,问题不是解决了吗?非也非也,该更新被标注为高优先级,也就是说只能解燃眉之急,不能做长久打算,过一段时间“获取 Windows 10”(为了简便,下文称为“GWX”)还是会死而复活。

那么正确的做法应该是卸载更新后再把该更新给隐藏起来,在下次收到该更新时,先右击再选择隐藏更新即可。

好了,问题似乎到这里得到了解决,当然作为一名久经沙场的程序猿,怎么能天真的认为微软叔叔会就此作罢,所以我收集了网上所有的方案,集多种致命武器于一身的“要你命3000”就此诞生(此处应有掌声)。

通过老外的《Disable & Remove Get Windows 10 Upgrade Reservation Notification & System Tray Icon》得知微软还留了一手,那就是注册表大法,即通过注册表禁用该功能,将以下内容保存DisableGWX.reg,并双击运行即可:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx]
"DisableGwx"=dword:00000001

好了,就此彻底将GWX打入冷宫。

总结来看,我们依次进行了三步,首先卸载了KB3035583的更新;其次隐藏了KB3035583的更新;最后通过注册表彻底禁用GWX。

当然本着方便群众的精神,我将其打包成了批处理和VBScript脚本,其中VBScript脚本是供批处理调用的,主要是实现隐藏指定KB更新的功能(抱歉,这个功能的实现只有VBS版的,所以这里累赘的分成两个文件),脚本来源于《Block specific windows update hotfix》,代码转载如下:

'// Inspired by Colin Bowern: //serverfault.com/a/341318
If Wscript.Arguments.Count < 1 Then
    WScript.Echo "Syntax: HideWindowsUpdates.vbs [Hotfix Article ID]" & vbCRLF & _
        " - Examples: HideWindowsUpdates.vbs 2990214" & vbCRLF & _
        " - Examples: HideWindowsUpdates.vbs 3022345 3035583"
    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

很明显,通过“HideWindowsUpdates.vbs KB号”即可隐藏指定KB号的更新,结合这篇文章《How to disable the “Get Windows 10” icon shown in the notification area (tray)?》,最终我编写的批处理如下:

@ECHO OFF
 
ECHO Welcome to use GWX - Get Windows 10 Removal Tool
ECHO For more information please visit //wangye.org
ECHO.
 
REM See //stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights
goto check_Permissions
 
:check_Permissions
    echo Administrative permissions required. Detecting permissions...
 
    net session >nul 2>&1
    if %errorLevel% == 0 (
        echo Success: Administrative permissions confirmed.
    ) else (
        echo Failure: Current permissions inadequate.
	GOTO Done
    )
 
 
ECHO Terminating process GWX.exe....
taskkill /F /IM GWX.exe
ECHO GWX.exe terminated.
 
ECHO Uninstalling KB3035583 Update, Please wait...
start "title" /b /wait WUSA.exe /quiet /norestart /uninstall /kb:3035583
ECHO KB3035583 uninstalled.
 
ECHO Adding Policy For Disable Gwx Software...
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Gwx" /v DisableGwx /t REG_DWORD /d 1 /f
ECHO DisableGwx Policy Added.
 
ECHO Removing GWX directory...
del /f /s /a /q %SystemRoot%\System32\GWX
ECHO GWX directory removed.
 
ECHO Hiding GWX Updates, Please wait...
start "title" /b /wait cscript.exe //NoLogo "%~dp0HideWindowsUpdates.vbs" 3035583
ECHO Done.
 
ECHO All steps completed, Please restart your computer!
 
:Done
PAUSE

大家可以看到,其中有一段代码是check_Permissions,这段是检查运行环境是否在管理员权限下,因为我们的代码必须运行在管理员权限下,也就是说需要右击以“管理员身份运行”,这段代码来自《Batch script: how to check for admin rights》,原代码如下:

@echo off
goto check_Permissions
 
:check_Permissions
    echo Administrative permissions required. Detecting permissions...
 
    net session >nul 2>&1
    if %errorLevel% == 0 (
        echo Success: Administrative permissions confirmed.
    ) else (
        echo Failure: Current permissions inadequate.
    )
 
    pause >nul

好啦,其他的代码不需要解释,大家应该都清楚,主要是结束GWX.exe进程,通过WUSA.exe工具卸载更新,通过reg add添加注册表项目,再强制移除C:\Windows\System32\GWX路径及包含文件,最后通过HideWindowsUpdates.vbs隐藏更新。通过这一系列操作,我想GWX再无翻身之日吧。

对于不拘小节的朋友们,我提供了打包好的程序[点击下载]DisableGWX,解压后,直接右击disableGWX.bat,选择以“管理员身份运行”,稍等片刻等出现“All steps completed, Please restart your computer!”时候重启电脑即可完成。

管理员身份运行

如果出现 Failure: Current permissions inadequate. 则表明程序没有以管理员身份运行,部分过程处理时间可能较长,请耐心等待,尤其是Please wait…提示的时候。

代码已经由32位 Windows 7 SP1 专业版测试通过,其他版本Windows建议谨慎考虑。

本文来自王晔博客《彻底关闭并卸载任务栏右下角获取Windows 10图标提示》

本文固定链接: //www.2s1a.cn/blog/uninstall-win10-upgrade-icon.html | 威言威语

彻底关闭并卸载任务栏右下角Windows10升级提示图标:目前有19 条评论

  1. avatar
    12楼
    饭团 Google Chrome Windows

    博主 我用了这个DisableGWX这个程序后 有什么办法恢复 推送更新吗?

    2016-02-13 11:53 [回复]
  2. avatar
    11楼
    偶偶 搜狗浏览器 Windows

    真心不错啊

    2015-12-14 10:21 [回复]
  3. avatar
    10楼
    网赚猫 2345智能浏览器 Windows

    公司里的电脑看到一个,重装一个~

    2015-11-04 19:26 [回复]
  4. 之前因为war3在win10下不能调节亮度 又用了一两个月的win7 后面这个问题解决后 感觉没有再回到win7的必要了

    2015-10-17 22:59 [回复]
  5. avatar
    8楼
    将来某天 Mozilla Firefox Windows

    win10真心用不惯,还是win7好用!

    2015-08-26 22:28 [回复]
  6. 升级之后又滚回到win7了 表示用不习惯。强迫症太严重

    2015-08-05 01:30 [回复]
  7. 真的心塞,双显卡笔记本,固态硬盘遭遇win10开机40秒+

    2015-08-04 13:54 [回复]
  8. avatar
    5楼
    Z.Choi 2345智能浏览器 Windows

    博主又更新啦,热烈欢迎!win10对于一些游戏的兼容性不好,我忍痛又装回了win x64

    2015-08-03 22:38 [回复]
  9. avatar
    4楼
    Soar、毅 Google Chrome Windows

    已经Windows 10.心好累,驱动真心不兼容。

    2015-07-31 17:27 [回复]
  10. avatar
    地板
    阿哲 Microsoft Edge浏览器 Windows

    我也升级到了windows10了,感觉还不错 :cool:

    2015-07-28 11:18 [回复]
    • avatar
      秒速赛车时间 Mozilla Firefox Windows

      还没有开始用正式版,之前只尝鲜了下 :roll:

      2015-07-28 14:38 [回复]
      • avatar
        君说 Google Chrome Windows

        话说,你的评论样式是自己写的么?还是用的插件?

        2015-07-30 17:16 [回复]
      • avatar
        君说 Google Chrome Windows

        在线等一个样式,求你的这个,评论的分隔色是怎么做的。

        每个人的评论背景颜色不一样。

        2015-07-31 09:20 [回复]
        • avatar
          秒速赛车时间 Mozilla Firefox Windows

          评论没有使用什么插件,间隔颜色这个很简单,WordPress在输出评论内容的时候每隔一个li里面是给了不同的class,然后你定义那个class就好了,很简单。

          2015-08-07 15:50 [回复]
  11. avatar
    板凳
    公子 世界之窗浏览器 Windows

    我的win7一直没有提示。

    2015-07-27 09:57 [回复]
    • avatar
      秒速赛车时间 Mozilla Firefox Windows

      正常情况下我喜欢重新安装,不太喜欢直接升级到win10.

      2015-07-28 14:43 [回复]
  12. avatar
    沙发
    老何 Google Chrome Windows

    我已经升级至win10啦~

    2015-07-25 22:46 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter
  • 中国社会科学院在京召开研讨会 探讨“三大史诗”在新时代的传承与发展 2019-06-16
  • 从稳中向好发展态势看我国经济良好前景 2019-06-16
  • 北京天安门广场更换花卉 2019-06-12
  • 除了杨崇勇,“2亿元贪官俱乐部”至少还有这些人 2019-06-11
  • 习近平:真抓实干埋头苦干万众一心 夺取脱贫攻坚战全面胜利 2019-06-11
  • 为社会奉献爱心 用青春书写梦想 2019-06-09
  • 重磅福利来袭,汽车之家盛大开启618品质购车节 2019-06-09
  • 相思湖边包鱼粽 孝心满满全家欢 2019-06-03
  • 高清:里约奥运会官方海报在当地博物馆展出 2019-06-03
  • 尧都农商银行全力推进服务“三农”工作 2019-05-20
  • 【理上网来】以创新为基点,是“过坎”的关键 2019-05-18
  • 台湾学者黄一农:书院不是“盘”下名号来挣钱的 2019-05-15
  • 靠啥为基层留住人才?( 民生视线·引导人才流动 助力均衡发展①) 2019-05-15
  • 结构优 动能足 中国经济继续保持高质量发展 2019-05-15
  • 内蒙古伊利实业集团股份有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-13
  • 927| 263| 856| 457| 748| 66| 415| 404| 289| 324|