40

Проблема хорошо описана здесь, поэтому я не буду ее повторять; но в основном, скрывая обновление Silverlight, наивный способ не работает.

Таким образом, вопрос - как я могу сказать Windows заткнуться о Silverlight и перестать выводить его в список?

6 ответов6

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. Я мог бы оптимизировать поиск и так код, но он работает так, бла.

10

Проблема стала понятной для меня, когда я спрятал Bing Desktop v1.3, а затем появился Bing Desktop 1.2. После тщательного осмотра я заметил, что обновления Silverlight имеют разные даты.

Допустим, выпущено 10 версий Silverlight. V10 устареет с v1 по v9, и только v10 будет отображаться. Выбор скрытия версии 10 вызовет появление версии 9, скрытие версии 9 покажет версию 8 при следующей проверке обновлений и т.д. И т.д.

Если вы настойчивы в этом, вы можете скрыть каждую версию Silverlight, и она перестает отображаться (пока MS не выпустит следующую версию).

8

У меня недавно была эта проблема, также после установки виртуальной машины Windows 7 для работы. То, что я долгое время не использовал Windows, меня это тоже очень раздражало.

У меня была чистая установка Windows 7, обновленная до последней версии пакета обновлений, и я отказался устанавливать Silverlight. Однако, похоже, что пакеты обновления для Windows 7 теперь "предварительно загружают" части Silverlight, заставляя его показываться в Центре обновления Windows, даже если он технически не установлен полностью. Сильно раздражает.

Чтобы устранить эту проблему, я следовал инструкциям по удалению, приведенным в следующей статье на веб-сайте поддержки Microsoft: как очистить поврежденную установку Silverlight, а затем переустановить Silverlight.

После полного удаления из раздела "Позвольте мне исправить это" Silverlight ни разу не появился в моем Центре обновления Windows.

Обновление (2015 09 17): если у вас установлен Microsoft Office, это не сработает. Он работает на Windows 7, как описано. После установки Office 2013 Silverlight устанавливается и обновления в Центре обновления Майкрософт сохраняются. Я еще не нашел способ остановить это с установленным Office. Без Office, может быть, только Office 2013, эти инструкции все еще работают.

2

Если решение Fixit не работает (как это не для меня), вот немного более детальное решение.

  1. Нажмите на нее правой кнопкой мыши, выберите «Скрыть».
  2. Нажмите ALT + Up или стрелку вверх рядом с адресной строкой
  3. Если снова доступно обновление Silverlight, повторите шаги 1. и 2.
0

Введите Regedit и найдите следующий путь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight

Там будет ключ с именем "UpdateConsentMode", значение которого при установке равно 1. Изменение его на 0 отключит напоминание.

-8

Попробуйте отключить обновления Microsoft в настройках.

Но побочным эффектом является то, что вы не получите важные обновления для других продуктов, таких как Office.

,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .