Windows'a Silverlight'ı susturmasını nasıl söylerim?


40

Sorun burada iyi tanımlanmıştır , bu yüzden tekrar etmeyeceğim; Ancak, temel olarak, Silverlight güncellemesini gizleme, saf yol çalışmaz.

Soru yani - nasıl yok Silverlight ve durdurma listede o kadar getirme konusunda sus konusunda Windows?


"yüklü değil" i açıklayın. Ne yüklü değil? Microsoft Office? Size sadece önerilen çözümü izlerseniz, size güncelleme bildirimi alamayacağınız başka bir Microsoft Ürününe bir örnek veriyordu. Bu nedenle, Microsoft ürünleri için güncelleme bildirimlerini devre dışı bırakırsınız (Windows değil) ve Silverlight veya başka bir Microsoft ürünü için güncelleme bildirimleri almazsınız.
Bon Gart

1
Aynı “güncellemenin” tekrar tekrar ortaya çıktığını düşünebilirsiniz, ancak değildir. Yeni bir sistem kurdum. Silverlight'a ihtiyacım olmadığı için (veya web tarayıcılarım için daha doğrusu Silverlight eklentisi) “güncellemeyi” gizlemeyi seçtim (aslında Silverlight kurulu olmadığı için güncelleme değil). Tekrar "Güncellemeleri kontrol et" i tıkladığımda, aynı Silverlight "güncelleme" aynı görünmüyor, ancak aynı görünüyor: farklı bir kimliği var. Birkaç kez yeni güncellemeleri gizleyip kontrol ettikten sonra, Silverlight artık görünmüyor. Bir dahaki sefere yeni bir sürüm çıkacak, yine de görünecek.
user276648 14:13

3
hilkat garibesi sinir bozucu, tekrar tekrar "bu güncellemeyi gizle" seçili son 3 gündür ve her gün ortaya çıkmaya devam ediyor.
BerggreenDK

1
Şu an itibariyle yalnızca 10 Silverlight güncellemesi var, bu yüzden başka bir güncellemeniz olmadığında, yeni güncellemeleri kontrol etmeye devam edebilirsiniz, Silverlight güncellemesini gizleyin, ardından hepsini saklayana kadar tekrar tekrar.

2
Bilgiyi güncel tutmak: şu anda saklanacak 10 Silverlight var.
Diego Queiroz

Yanıtlar:


28

Yani, sorun şu ki Silverlight'ın 7 farklı sürümü var. Bazıları daha yaşlı, bazıları daha yeni.

El ile Gizle, "Güncellemeleri Denetle", Seçenekler, Döngü 7 veya daha fazla kez gizle Bunu el ile yapmak istemiyorum bu yüzden bir WSH js yazdım, WUA_xSilverlight.js olarak kaydedin:

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

Kaydedilen dosyayı yürütün: cscript.exe WUA_xSilverlight.js . Araştırmayı ve kodları optimize edebilirdim, ama çok işe yarıyor.


+1 Whoa, bu gerçekten harika! Böyle bir şeyin mümkün olduğunu bilmiyordum, bunun için teşekkürler!
Mehrdad,

1
Bunu yazdıktan sonra, bu benim en sevdiğim senaryolardan biri haline geldi, aramayı optimize etmeyi unut ... ... bulduğu her şeyi görmek için (daha az gördüğün pencereler 10'da gerçekten kullanışlıdır) - küçük bir ayarlama yapabilirsin: "silverstreak = true;"öncesi ve sonrası "}\n}\n}", ekle: "} else { WScript.echo(".............. " + wupdate.Title);"......... bu mevcut tüm güncellemeleri görüntüler, böylece bir etki alanı bilgisayarındaki Windows 7'de bile Windows 10'un beklediğini ve Windows 10'da sürücüler gibi isteğe bağlı güncellemeleri gösterdiğini gösterir.
Tony Marques,

2
Cevabınızdaki en önemli bilgi, "Microsoft Silverlight" adlı farklı güncellemeler (farklı KB numaralarıyla) olduğu ve gerçekte gizlendikleri ancak işlemi birkaç kez tekrarlamanız gerektiğidir.
bpiec

3
en az 16 ATOW var
chiliNUT

3
Kayıt için, şimdi 15 Silverlight sakladım. KB2512827, KB2617986, KB2636927, KB2668562, KB2977218, KB3056819, KB3080333, KB3106614, KB3126036, KB3162593, KB3182373, KB3193713, KB4013867, KB4017094, KB40307'dir.
iBug,

10

Bing Desktop v1.3'ü sakladığımda ve ardından Bing Desktop 1.2 göründüğünde sorun benim için belli oldu. Dikkatli bir incelemeyle Silverlight güncellemelerinin her birinin farklı bir tarih olduğunu fark ettim.

Diyelim ki 10 tane Silverlight sürümü çıktı. V10 v1'den v9'a eskimiş olacak ve sadece v10 görünecek. V10'u gizlemeyi seçmek v9'un görünmesine neden olur; v9'un gizlenmesi, güncelleştirmeleri bir sonraki kontrolinizde vb. V8'i gösterir.

Bu konuda ısrarcıysanız, Silverlight'ın her bir sürümünü gizleyebilirsiniz ve gösterilmeyi durdurur (bir sonraki sürüm MS tarafından yayımlanana kadar).


8

Son zamanlarda bu sorunu yaşadım, çalışmak için Windows 7 VM kurduktan sonra. Windows'u uzun süredir kullanmamış olmak, bu benim için de çok can sıkıcıydı.

Temiz bir Windows 7 yüklemesi yaptım, en son hizmet paketinin ne olduğuna bağlı olarak yükselttim ve Silverlight'ı yüklemeyi reddettim. Bununla birlikte, Windows 7'nin hizmetinin şimdi Silverlight'ın "önyükleme" bölümü olduğu ve teknik olarak tam olarak yüklenmediğinde bile Windows Update'te göründüğü görülüyor . Çok tahriş edici.

Bu sorunu çözmek için , Microsoft'un Destek web sitesindeki aşağıdaki makalede bulunan kaldırma talimatlarını izledim : Bozuk bir Silverlight kurulumunun temizlenmesi ve ardından Silverlight'ın yeniden yüklenmesi .

"Kendim düzeltmek istiyorum" bölümünden tümüyle kaldırma işlemini tamamladıktan sonra Silverlight, Windows Update'imde bir kez görünmedi.

Güncelleştirme (2015 09 17): Microsoft Office'iniz yüklü ise, bu işe yaramaz. Açıklandığı gibi Windows 7'de çalışır. Office 2013'ü yükledikten sonra Silverlight kurulur ve Microsoft Update'teki güncellemeler devam eder. Office yüklü iken durdurmanın bir yolunu henüz bulamadım. Office olmadan, belki sadece Office 2013'te, bu talimatlar hala işe yarıyor .


2
sonuçta eklentiyi yüklediniz mi? Burada fikir eklentinin RIDE GET ve Windows güncellemesinde açılmasını engellemektir.
BerggreenDK

4
Hayır, eklentiyi kaldırdım. Cevabımda dediğim gibi sadece kaldırma talimatlarını takip ettim. Talimatlar , ikinci yarısını görmezden gelebileceğiniz, yeniden yükleme hakkında bir Microsoft makalesinde oldu .
Bryson,

Aşağıdaki @Ohto gibi - Bunu denedim (tüm silmeleri bir toplu iş dosyasında yürüttüm), ancak WU önerdiği gibi her güncellemeyi saklayana kadar inlemeye devam etti. Belki bir şey özledim? EDIT: WU İndirme dizinini temizlemenin (% windir% \ SoftwareDistribution \ Download) saklanmasına gerek olmadığını mı merak ediyorum?
Umber Ferrule,

Bunu, Windows 7 VM'mi VMWare Fusion'da yeniden kurduğumda 4 veya 5 kez denemem gerekti. Sonunda işe yaradı, ama görünüşe göre işleri değiştiriyorlar. Ne veya neden olduğundan emin değilim.
Bryson

2

Fixit çözümü işe yaramazsa (benim için yapılmadığı gibi), işte size biraz daha ayrıntılı bir çözüm.

  1. Üzerinde farenin sağ tuşuna tıklayın, Gizle'yi seçin.
  2. Adres çubuğunun yanındaki ALT + Yukarı veya yukarı ok tuşlarına basın
  3. Yine bir Silverlight güncellemesi varsa, 1. ve 2. adımları tekrarlayın.

0

Regedit'e girin ve aşağıdaki yolu arayın:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Silverlight

Orada, kurulumda değeri 1 olarak ayarlanan "UpdateConsentMode" adlı bir anahtar olacak. Bunu 0 olarak değiştirmek hatırlatmayı devre dışı bırakacaktır.


2
Bu anahtar benim sistemimde yok. Sanırım sadece bir kez daha Silverlight'ı kurduğunuzda yaratıldığını düşünüyorum, ancak bu durumda hiç yüklemek istemiyoruz.

-8

Ayarlarda Microsoft Güncelleştirmeleri'ni devre dışı bırakmayı deneyin.

Ancak bunun yan etkisi, Office gibi diğer ürünler için önemli güncellemeler almayacağınızdır.

.

görüntü tanımını buraya girin


16
Bu korkunç bir çözüm değil. Sorun, Windows Update güncellemelerini sevmemesi değil, Windows Update'in kendisine yüklemediği Silverlight için "isteğe bağlı" bir güncelleme göstermeye devam etmesi. Windows Update'i tamamen devre dışı bırakmak , herhangi bir nedenle herhangi bir Windows kullanıcısına verebileceğiniz en kötü güvenlik tavsiyesi olabilir .
Bryson

2
Gerçekten de korkunç, windows güncellemesini devre dışı bırakmazsınız, bu çılgıncadır - yalnızca bilgisayarınıza yüklenmesini istemediğiniz tek bir öğeyi kaldırmanız gerekir. Bunun gibi, tamam - Arabamın kullandığı gaz miktarını sevmiyorum, bu yüzden motoru çıkarın.
BerggreenDK

1
@Bryson: Moab, Windows güncellemesini devre dışı bırakmayı önermedi, ancak "Microsoft Update - Windows'u güncellediğimde isteğe bağlı Microsoft yazılımını kontrol et" yazan kutunun işaretini kaldırın (ne yazık ki, sahip olduğunuz işletim sistemi dışındaki Microsoft ürünleri için güncellemeleri kontrol eden onay kutusu aynıdır) Kurulmuş). İşletim sisteminin durmayacakının işaretini kaldırmak, Windows Update'i devre dışı bırakmanın tamamen yolunu günceller.
Ben Voigt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.