如何告诉Windows关闭有关Silverlight的信息?


40

这里已经很好地描述了问题,因此我不再重复。但基本上,隐藏Silverlight更新的幼稚方式不起作用。

所以,问题是-怎么我告诉Windows闭嘴有关Silverlight和停止使之达到就行了?


解释“未安装”。 什么是没有安装?微软办公软件?他只是在向您提供另一个Microsoft产品的示例,如果您遵循该推荐的解决方案,那么您也不会收到有关该产品的更新通知。因此,您禁用Microsoft产品(而不是Windows)的更新通知,并且不会收到Silverlight或任何其他Microsoft产品的更新通知。
Bon Gart 2012年

1
您可能会认为相同的“更新”一遍又一遍地出现,但事实并非如此。我刚刚安装了新系统。由于我不需要Silverlight(或更确切地说是我的Web浏览器的Silverlight插件),所以我选择隐藏“更新”(实际上这不是更新,因为未安装Silverlight)。当我再次单击“检查更新”时,似乎再次出现相同的Silverlight“更新”,只是不一样:它具有不同的ID。隐藏并检查几次新更新后,Silverlight不再出现。下次有新版本发布时,它将再次出现。
user276648

3
其令人不快的烦人之处,我在过去3天中多次选择“隐藏此更新”,并且每天都在弹出。
BerggreenDK

1
截至目前,大约只有10个Silverlight更新,因此一旦没有其他更新,您可以继续检查是否有新更新,隐藏Silverlight,然后一次又一次,直到全部隐藏为止。

2
只需更新信息即可:当前有10个Silverlight隐藏。
Diego Queiroz

Answers:


28

因此,问题是有7种不同版本的Silverlight。有些较旧,有些较新。

您可以手动隐藏,“检查更新”,选项,将它们隐藏7次或多次。我不想手动执行此操作,所以我写了一个WSH js,另存为WUA_xSilverlight.js:

var wu_Session = WScript.CreateObject("Microsoft.Update.Session");
var wu_Searcher = wu_Session.CreateUpdateSearcher();
wu_Searcher.Online = false;

do {
  WScript.echo("Searching...");
  var silverstreak = false;
  var searchResult = wu_Searcher.Search("IsHidden=0 And IsInstalled=0");

  for(var i=0; i<searchResult.Updates.Count; i++){
    var wupdate = searchResult.Updates.Item(i);
    if ( ! wupdate.Title.indexOf("Microsoft Silverlight") ) { // if -1
    wupdate.IsHidden=1;
    WScript.echo("   Hiding update: " + wupdate.Title);
    silverstreak = true;
    }
  }
} while ( silverstreak );  // repeat search

执行保存的文件:cscript.exe WUA_xSilverlight.js。我本来可以优化搜索等代码,但它的确如此。


+1哇,这真酷!我什至不知道这样的事情是可能的,谢谢!
Mehrdad 2015年

1
写这之后,这已经成为我最喜欢的小脚本中的一个,忘记优化搜索...看到它耳目一新(在你看到更少的窗口10真正有用的) -你可以做一个小的调整:后"silverstreak = true;"和前"}\n}\n}",添加:"} else { WScript.echo(".............. " + wupdate.Title);".........这将显示所有可用的更新,因此即使在域计算机上的Windows 7中,它也会向您显示Windows 10正在等待,而在Windows 10中,它会显示可选更新,例如驱动程序。
Tony Marques's

2
答案中最重要的信息是,有多个称为“ Microsoft Silverlight”的更新(具有不同的KB号),并且实际上已被隐藏,但是您需要重复此过程几次。
bpiec

3
至少有16个ATOW
chiliNUT

3
作为记录,我现在隐藏了15个Silverlight。它们是KB2512827,KB2617986,KB2636927,KB2668562,KB2977218,KB3056819,KB3080333,KB3106614,KB3126036,KB3162593,KB3182373,KB3193713,KB4013867,KB4017094,KB4023307。
iBug

10

当我隐藏Bing Desktop v1.3并随后显示Bing Desktop 1.2时,这个问题对我很清楚。经过仔细检查,我发现Silverlight更新的日期不同。

因此,可以说发布了10个Silverlight版本。V10将淘汰v1到v9,仅显示v10。选择隐藏v10将导致显示v9,隐藏v9将在您下次检查更新时显示v8,依此类推。

如果您坚持不懈,则可以隐藏Silverlight的每个版本,并且它会停止显示(直到MS发布下一个版本)。


8

在安装Windows 7 VM后,我最近也遇到了此问题。我已经很长时间没有使用Windows了,这也让我很烦。

在撰写本文时,我已经全新安装了Windows 7,并升级到了最新的Service Pack,并且拒绝安装Silverlight。但是,Windows 7的Service Pack现在似乎可以“预加载” Silverlight的部分,即使在技术上尚未完全安装时,它也可以显示在Windows Update中。极具刺激性。

要解决此问题,我遵循了Microsoft支持网站上以下文章中的删除指示如何清理损坏的Silverlight安装,然后重新安装Silverlight

从“我自己修复此问题”部分中完全删除后,Silverlight从未出现在我的Windows Update中。

更新(2015 09 17):如果您安装了Microsoft Office,则此操作将无效。如上所述,它可在Windows 7上运行。安装Office 2013后,将安装Silverlight,并且Microsoft Update中的更新将继续存在。我还没有找到一种在安装Office时停止它的方法。如果没有Office,也许只有Office 2013,这些说明仍然有效


2
所以你毕竟安装了插件?这里的想法是获取插件的乘坐权,并防止其在Windows更新中弹出。
BerggreenDK

4
不,我删除了插件。正如我在回答中所说,我仅遵循删除指示。这些说明恰好出现在有关重新安装的Microsoft文章中,您可以忽略其中的后半部分。
布赖森

就像下面的@Ohto一样-我尝试了此操作(在批处理文件中运行了所有删除操作),但是WU一直在抱怨,直到我按照他的建议隐藏了每个更新。也许我错过了什么?编辑:我想知道是否清除WU下载目录(%windir%\ SoftwareDistribution \ Download)会否消除隐藏的需要?
Umber Ferrule 2014年

上次在VMWare Fusion中重新安装Windows 7 VM时,必须尝试4或5次。最终成功了,但是他们显然正在改变事情。不知道是什么原因。
Bryson 2014年

2

如果fixit解决方案不起作用(例如对我而言不起作用),那么这里有更详细的解决方案。

  1. 单击鼠标右键,选择“隐藏”。
  2. 按ALT +向上或地址栏旁边的向上箭头
  3. 如果再次有Silverlight更新可用,请重复步骤1和2。

0

输入Regedit并查找以下路径:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Silverlight

在那里,将有一个名为“ UpdateConsentMode”的键,在安装时其值设置为1。将其更改为0将禁用该提醒。


2
该密钥在我的系统上不存在。我认为只有在您安装Silverlight后才创建它,但是在这种情况下,我们根本不想安装它。

-8

尝试在设置中禁用Microsoft更新。

但是副作用是您不会获得Office等其他产品的重要更新。

在此处输入图片说明


16
这是一个糟糕的解决方案。问题不在于他不喜欢Windows Update更新,而是Windows Update继续向他显示尚未安装的Silverlight的“可选”更新。出于任何原因,完全禁用Windows Update可能是您可以向任何 Windows用户提供的最糟糕的安全建议。
布赖森

2
确实可怕,您没有禁用Windows更新,那就太疯狂了-您只需要删除1个您不想在计算机上安装的项目即可。就像,好吧-我不喜欢我的汽车使用的汽油量,因此请拆下发动机。
BerggreenDK

1
@Bryson:Moab不建议您禁用Windows更新,而是取消选中标记为“ Microsoft Update-更新Windows时检查新的可选Microsoft软件”的框(不幸的是,该复选框用于控制您拥有的非OS Microsoft产品的更新已安装)。取消选中该选项将不会停止操作系统更新,而完全禁用Windows Update的方式会更新。
Ben Voigt
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.