在这里已经很好地描述了问题,因此我不再重复。但基本上,隐藏Silverlight更新的幼稚方式不起作用。
所以,问题是-怎么做我告诉Windows闭嘴有关Silverlight和停止使之达到就行了?
在这里已经很好地描述了问题,因此我不再重复。但基本上,隐藏Silverlight更新的幼稚方式不起作用。
所以,问题是-怎么做我告诉Windows闭嘴有关Silverlight和停止使之达到就行了?
Answers:
因此,问题是有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。我本来可以优化搜索等代码,但它的确如此。
"silverstreak = true;"
和前"}\n}\n}"
,添加:"} else { WScript.echo(".............. " + wupdate.Title);"
.........这将显示所有可用的更新,因此即使在域计算机上的Windows 7中,它也会向您显示Windows 10正在等待,而在Windows 10中,它会显示可选更新,例如驱动程序。
在安装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,这些说明仍然有效。
如果fixit解决方案不起作用(例如对我而言不起作用),那么这里有更详细的解决方案。
尝试在设置中禁用Microsoft更新。
但是副作用是您不会获得Office等其他产品的重要更新。
。