Як мені сказати, щоб Windows закрила інформацію про Silverlight?


40

Проблема тут добре описана , тому я її не повторюватиму; але в основному приховування оновлення Silverlight наївним способом не працює.

Таким чином, питання - як же я говорю Windows , заткнутися про Silverlight та зупинка приведення його у списку?


поясніть "це не встановлено". Що не встановлено? Microsoft Office? Він просто наводив вам приклад іншого продукту Microsoft про те, що ви також НЕ будете отримувати сповіщення про оновлення, якщо дотримуєтесь рекомендованого рішення. Отже, ви вимикаєте сповіщення про оновлення для продуктів Microsoft (а не для Windows) і не отримуєте сповіщення про оновлення для Silverlight або будь-якого іншого продукту Microsoft.
Bon Gart

1
Ви можете подумати, що те саме «оновлення» з’являється знову і знову, але це не так. Я щойно встановив нову систему. Оскільки мені не потрібен Silverlight (а точніше плагін Silverlight для моїх веб-браузерів), я вирішив приховати "оновлення" (що насправді не є оновленням, оскільки Silverlight не встановлений). Коли я знову натискаю "Перевірити наявність оновлень", те саме "оновлення" Silverlight, здається, з’явиться знову, за винятком того, що воно не те саме: у нього інший ідентифікатор. Після декількох приховань та перевірки нових оновлень Silverlight більше не з’являється. Наступного разу, коли вийде нова версія, вона знову з’явиться.
користувач276648

3
це страшно дратує, я повторював, що протягом останніх 3 днів вибрав "приховати це оновлення", і він постійно вискакує щодня.
BerggreenDK

1
Наразі існує лише близько 10 оновлень Silverlight, тому, коли у вас немає інших оновлень, ви можете просто перевіряти наявність нових оновлень, приховуйте Silverlight, потім знову і знову, поки ви їх не заховали.

2
Просто оновлюючи інформацію: наразі є 10 срібних світил.
Дієго Кейроз

Відповіді:


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 О, це справді круто! Я не знав, що таке можливо навіть можливо, спасибі за це!
Мехрдад

1
Написавши це, це стало одним з моїх улюблених сценаріїв, забудьте про оптимізацію пошуку ... щоб побачити все, що він знайде (дійсно корисно у Windows 10, де ви бачите менше) - ви можете внести невеликі налаштування: після "silverstreak = true;"та перед "}\n}\n}", додайте: "} else { WScript.echo(".............. " + wupdate.Title);"......... тут відображаються всі доступні оновлення, тож навіть у Windows 7 на доменному комп'ютері він покаже, що Windows 10 чекає, а у Windows 10 відображаються додаткові оновлення, як для драйверів.
Тоні Маркес

2
Найважливіша інформація з вашої відповіді полягає в тому, що є кілька оновлень під назвою "Microsoft Silverlight" (з різним номером KB), і вони фактично приховані, але процес потрібно повторити кілька разів.
bpiec

3
є щонайменше 16 ATOW
chiliNUT

3
Для запису я зараз заховав 15 срібних світильників. Це 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 не випустить MS).


8

Нещодавно у мене виникла ця проблема також після встановлення Windows 7 VM для роботи. Не використовуючи Windows досить довгий час, це також дуже дратувало мене.

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

Щоб виправити цю проблему, я дотримувався вказівок щодо видалення в наступній статті з веб-сайту підтримки Microsoft: Як очистити пошкоджену установку Silverlight та потім встановити знову Silverlight .

Після повного видалення з розділу "Дозвольте мені це виправити", Silverlight не один раз з'являвся в моєму оновлення Windows.

Оновлення (2015 09 17): Якщо у вас встановлений Microsoft Office, це не працюватиме. Він працює в Windows 7, як описано. Після встановлення Office 2013 Silverlight встановлюється, а оновлення в Microsoft Update зберігаються. Я ще не знайшов способу зупинити це за допомогою встановленого Office. Без Office, можливо, лише Office 2013, ці інструкції все ще працюють .


2
значить, ви встановили плагін все-таки? Ідея тут полягає в тому, щоб ВИДАЛИТИ Плагін і не допускати появи в оновленнях Windows.
BerggreenDK

4
Ні, я вилучив плагін. Як я вже говорив у своїй відповіді, я лише дотримувався інструкцій щодо видалення. Інструкція щойно трапилася в статті Microsoft про перевстановлення, другу половину якої ви можете проігнорувати.
Брайсон

Як і @Ohto нижче - я спробував це (запустив усіх делетів у пакетному файлі), але WU продовжував стогнати, поки не приховав кожне оновлення, як він запропонував. Може, я щось пропустив? EDIT: Цікаво, чи очищення каталогу завантажень WU (% windir% \ SoftwareDistribution \ Download) заперечувало б необхідність приховування?
Умбер Ферруле

Мені довелося спробувати це, як 4 або 5 разів востаннє, коли я перевстановив свій Windows 7 VM у VMWare Fusion. Врешті-решт це спрацювало, але вони, очевидно, змінюють речі. Не впевнений, що і чому.
Брайсон

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, можливо, найгірша порада з безпеки, яку ви можете дати будь-якому користувачеві Windows з будь-якої причини.
Брайсон

2
Дійсно жахливо, ви не відключаєте оновлення Windows, це божевільно - вам потрібно видалити лише один елемент, який ви не хочете встановити на комп'ютері. Це як, добре - мені не подобається кількість газу, який використовує моя машина, тому зніміть двигун.
BerggreenDK

1
@Bryson: Moab не рекомендував відключати оновлення Windows, але зніміть прапорець "Поновлення Microsoft - встановіть нове додаткове програмне забезпечення Microsoft, коли я оновлюю Windows" (на жаль, це той самий прапорець, який контролює оновлення продуктів, які не є ОС ОС, у вас є встановлено). Якщо зніміть прапорець, що не зупинить ОС, оновиться так, як повністю вимкнеться оновлення Windows.
Ben Voigt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.