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

use*_*686 40 windows-7 windows-update silverlight

问题在这里描述的很好,不再赘述;但基本上,以天真的方式隐藏 Silverlight 更新是行不通的。

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

小智 31

所以,问题是有 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
Run Code Online (Sandbox Code Playgroud)

执行保存的文件:cscript.exe WUA_xSilverlight.js。我本可以优化搜索和代码,但它的工作原理太糟糕了。

  • 至少有 16 个 ATOW (3认同)
  • 为了记录,我现在已经隐藏了 15 个 Silverlights。他们KB2512827,KB2617986,KB2636927,KB2668562,KB2977218,KB3056819,KB3080333,KB3106614,KB3126036,KB3162593,KB3182373,KB3193713,KB4013867,KB4017094,KB4023307。 (3认同)
  • 您的回答中最重要的信息是有几个更新称为“Microsoft Silverlight”(具有不同的 KB 编号),它们实际上被隐藏了,但您需要多次重复该过程。 (2认同)

tal*_*mir 10

当我隐藏 Bing Desktop v1.3 并且接下来出现 Bing Desktop 1.2 时,我就清楚了这个问题。经过仔细检查,我注意到 Silverlight 更新每个都有不同的日期。

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

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


Bry*_*son 8

在安装了 Windows 7 VM 后,我最近也遇到了这个问题。很长一段时间没有使用Windows,这对我来说也很烦人。

在撰写本文时,我全新安装了 Windows 7,升级到最新的 Service Pack,但我拒绝安装 Silverlight。然而,Windows 7 的服务包现在似乎“预加载”了 Silverlight 的部分,即使在技术上没有完全安装的情况下,它也会显示在 Windows 更新中。非常刺激。

为了解决这个问题,我按照以下来自 Microsoft 支持网站的文章中的删除说明进行操作:如何清理损坏的 Silverlight 安装,然后重新安装 Silverlight

从“让我自己修复它”部分完全删除后,Silverlight 还没有出现在我的 Windows 更新中。

更新 (2015 09 17):如果您安装了 Microsoft Office,这将不起作用。如所述,它适用于 Windows 7。安装 Office 2013 后,会安装 Silverlight,并且 Microsoft Update 中的更新仍然存在。我还没有找到在安装了 Office 的情况下阻止它的方法。如果没有 Office,也许只有 Office 2013,这些说明仍然有效

  • 不,我删除了插件。正如我在回答中所说,我只遵循了删除说明。该说明*恰好*出现在 Microsoft 一篇关于重新安装的文章中,您可以忽略其中的后半部分。 (4认同)
  • 所以你毕竟安装了插件?这里的想法是获取插件并防止它在 Windows 更新中弹出。 (2认同)