Bagaimana cara saya memberi tahu Windows untuk tutup mulut tentang Silverlight?

40

Masalahnya dijelaskan dengan baik di sini , jadi saya tidak akan mengulanginya; tetapi pada dasarnya, menyembunyikan pembaruan Silverlight dengan cara naif tidak bekerja.

Jadi pertanyaannya adalah - bagaimana cara memberitahu Windows untuk tutup mulut tentang Silverlight dan berhenti membawa itu di daftar?

Mehrdad
sumber
jelaskan "itu tidak diinstal". Apa yang tidak diinstal? Microsoft Office? Dia hanya memberi Anda contoh Produk Microsoft lain yang Anda JUGA tidak akan mendapat pemberitahuan tentang pembaruan, jika Anda mengikuti solusi yang disarankan. Jadi, Anda menonaktifkan notifikasi pembaruan untuk produk Microsoft (bukan Windows) dan Anda tidak mendapatkan notifikasi pembaruan untuk Silverlight atau produk Microsoft lainnya.
Bon Gart
1
Anda mungkin berpikir bahwa "pembaruan" yang sama muncul berulang kali, tetapi ternyata tidak. Saya baru saja menginstal sistem baru. Karena saya tidak perlu Silverlight (atau lebih tepatnya plugin Silverlight untuk browser web saya) saya memilih untuk menyembunyikan "pembaruan" (yang sebenarnya bukan pembaruan karena Silverlight tidak diinstal). Ketika saya mengklik lagi "Periksa pembaruan", pembaruan "Silverlight" yang sama tampaknya muncul lagi, kecuali itu tidak sama: ia memiliki ID yang berbeda. Setelah menyembunyikan dan memeriksa pembaruan baru beberapa kali, Silverlight tidak muncul lagi. Kali berikutnya versi baru akan keluar, itu akan muncul kembali.
user276648
3
itu sangat menjengkelkan, saya telah berulang kali selama 3 hari terakhir memilih "sembunyikan pembaruan ini" dan terus muncul setiap hari.
BerggreenDK
1
Hanya ada sekitar 10 pembaruan Silverlight pada saat ini, jadi setelah Anda tidak memiliki pembaruan lain, Anda dapat terus memeriksa pembaruan baru, sembunyikan Silverlight, lalu lagi dan lagi sampai Anda menyembunyikan semuanya.
2
Hanya menjaga informasi diperbarui: saat ini ada 10 Silverlight untuk disembunyikan.
Diego Queiroz

Jawaban:

28

Jadi, masalahnya adalah ada 7 versi Silverlight yang berbeda. Beberapa lebih tua, beberapa lebih baru.

Anda dapat secara manual Sembunyikan, "Periksa Pembaruan", Opsi, Sembunyikan mereka dalam satu lingkaran 7 kali atau lebih. Saya tidak ingin melakukannya secara manual jadi saya menulis WSH js, simpan sebagai 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

Jalankan file yang disimpan: cscript.exe WUA_xSilverlight.js . Saya bisa mengoptimalkan pencarian dan kodenya, tetapi ia bekerja dengan sangat baik.

Tony Marques
sumber
+1 Whoa, ini sangat keren! Saya tidak tahu hal seperti itu bahkan mungkin, terima kasih untuk itu!
Mehrdad
1
Setelah menulis ini, ini telah menjadi salah satu skrip favorit saya, lupakan tentang mengoptimalkan pencarian ... untuk melihat semua yang ditemukannya (sangat berguna di windows 10 di mana Anda melihat lebih sedikit) - Anda dapat membuat penyesuaian kecil: setelah "silverstreak = true;"dan sebelum "}\n}\n}", tambahkan: "} else { WScript.echo(".............. " + wupdate.Title);"......... ini menampilkan semua pembaruan yang tersedia, sehingga bahkan di windows 7 pada komputer domain itu akan menunjukkan kepada Anda bahwa windows 10 sedang menunggu dan di windows 10 itu akan menampilkan pembaruan opsional seperti untuk driver.
Tony Marques
2
Informasi paling penting dari jawaban Anda adalah bahwa ada beberapa pembaruan yang disebut "Microsoft Silverlight" (dengan nomor KB yang berbeda) dan semuanya benar-benar disembunyikan tetapi Anda harus mengulangi proses tersebut beberapa kali.
bpiec
3
setidaknya ada 16 ATOW
chiliNUT
3
Sebagai catatan, saya telah menyembunyikan 15 Silverlights sekarang. Mereka adalah KB2512827, KB2617986, KB2636927, KB2668562, KB2977218, KB3056819, KB3080333, KB3106614, KB3126036, KB3162593, KB3182373, KB3193713, KB4013867, KB4017094, KB4013307
iBug
10

Masalahnya menjadi jelas bagi saya ketika saya menyembunyikan Bing Desktop v1.3 dan Bing Desktop 1.2 muncul berikutnya. Setelah diperiksa dengan saksama, saya perhatikan bahwa pembaruan Silverlight masing-masing dengan tanggal yang berbeda.

Jadi katakanlah ada 10 versi Silverlight yang dirilis. V10 akan usang v1 hingga v9 dan hanya v10 yang akan muncul. Memilih untuk menyembunyikan v10 akan menyebabkan v9 muncul, menyembunyikan v9 akan menunjukkan v8 saat berikutnya Anda memeriksa pembaruan, dan seterusnya dan seterusnya.

Jika Anda gigih tentang hal itu, Anda dapat menyembunyikan setiap versi Silverlight dan berhenti muncul (hingga versi berikutnya dirilis oleh MS).

taltamir
sumber
8

Saya baru-baru ini mengalami masalah ini juga, setelah menginstal Windows 7 VM untuk pekerjaan. Setelah tidak menggunakan Windows selama beberapa waktu, ini juga sangat mengganggu bagi saya.

Saya memiliki instalasi Windows 7 yang bersih, ditingkatkan ke apa pun paket layanan terbaru pada tulisan ini dan saya menolak untuk menginstal Silverlight. Namun, tampaknya paket layanan Windows 7 sekarang "memuat" bagian dari Silverlight, menjadikannya muncul di Pembaruan Windows bahkan ketika tidak secara teknis diinstal sepenuhnya. Sangat menjengkelkan.

Untuk memperbaiki masalah ini, saya mengikuti petunjuk penghapusan di artikel berikut dari situs web Dukungan Microsoft: Cara membersihkan instalasi Silverlight yang rusak dan kemudian menginstal ulang Silverlight .

Setelah melakukan penghapusan lengkap dari bagian "Biarkan saya memperbaiki sendiri", Silverlight belum muncul di Pembaruan Windows saya.

Pembaruan (2015 09 17): Jika Anda menginstal Microsoft Office, ini tidak akan berfungsi. Ini bekerja pada Windows 7 seperti yang dijelaskan. Setelah menginstal Office 2013, Silverlight diinstal dan pembaruan di Pembaruan Microsoft tetap ada. Saya belum menemukan cara untuk menghentikannya dengan Office diinstal. Tanpa Office, mungkin hanya Office 2013, instruksi ini masih berfungsi .

Bryson
sumber
2
jadi Anda menginstal plugin setelah semua? ide di sini adalah MENDAPATKAN NAIK plugin dan menjaganya agar tidak muncul di pembaruan Windows.
BerggreenDK
4
Tidak, saya menghapus plugin. Seperti yang saya katakan dalam jawaban saya, saya hanya mengikuti instruksi penghapusan. Instruksi kebetulan ada di artikel Microsoft tentang instalasi ulang, bagian kedua yang dapat Anda abaikan.
Bryson
Seperti @ Oh di bawah - Saya mencoba ini (menjalankan semua penghapusan dalam file batch), tetapi WU terus mengerang sampai saya menyembunyikan setiap pembaruan seperti yang ia sarankan. Mungkin saya melewatkan sesuatu? EDIT: Saya ingin tahu apakah menghapus direktori Unduh WU (% windir% \ SoftwareDistribution \ Download) akan meniadakan kebutuhan untuk bersembunyi?
Umber Ferrule
Saya harus mencoba ini seperti 4 atau 5 kali terakhir kali saya menginstal ulang VM Windows 7 saya di VMWare Fusion. Akhirnya berhasil, tetapi mereka mengubah hal-hal tampaknya. Tidak yakin apa atau mengapa.
Bryson
2

Jika solusi fixit tidak bekerja (seperti tidak untuk saya), berikut adalah solusi yang sedikit lebih rinci.

  1. Klik tombol kanan mouse di atasnya, pilih Sembunyikan.
  2. Tekan ALT + Atas atau panah atas di sebelah bilah alamat
  3. Jika ada lagi pembaruan Silverlight yang tersedia, ulangi langkah 1. dan 2.
Ohto Nordberg
sumber
0

Masukkan Regedit dan cari jalur berikut:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Silverlight

Di sana, akan ada kunci bernama "UpdateConsentMode", yang nilainya ditetapkan 1 pada saat instalasi. Mengubahnya ke 0 akan menonaktifkan pengingat.

jeff
sumber
2
Kunci itu tidak ada di sistem saya. Saya menganggap itu hanya dibuat setelah Anda menginstal Silverlight, tetapi dalam hal ini kami tidak ingin menginstalnya sama sekali.
-8

Coba nonaktifkan Pembaruan Microsoft dalam pengaturan.

Tetapi efek sampingnya adalah Anda tidak akan mendapatkan pembaruan penting untuk produk lain seperti Office.

.

masukkan deskripsi gambar di sini

Moab
sumber
16
Ini bukan solusi yang mengerikan. Masalahnya bukan bahwa dia tidak suka pembaruan Windows Update, itu adalah bahwa Windows Update terus menunjukkan kepadanya pembaruan "opsional" untuk Silverlight yang belum dia instal. Menonaktifkan Pembaruan Windows sepenuhnya mungkin merupakan saran keamanan terburuk yang dapat Anda berikan kepada pengguna Windows apa pun , karena alasan apa pun.
Bryson
2
Memang mengerikan, Anda tidak menonaktifkan pembaruan windows, itu gila - Anda hanya perlu menghapus 1 item yang Anda tidak ingin diinstal pada komputer Anda. Seperti, oke - Saya tidak suka jumlah gas yang digunakan mobil saya, jadi lepaskan mesinnya.
BerggreenDK
1
@ Bryson: Moab tidak merekomendasikan menonaktifkan pembaruan Windows, tetapi hapus centang pada kotak bertanda "Pembaruan Microsoft - centang untuk perangkat lunak Microsoft opsional baru ketika saya memperbarui Windows" (sayangnya, itu kotak centang yang sama yang mengontrol pembaruan untuk produk Microsoft non-OS yang Anda miliki. terpasang). Hapus centang yang tidak akan menghentikan pembaruan OS seperti menonaktifkan Pembaruan Windows sepenuhnya.
Ben Voigt