อธิบายปัญหาได้ดีที่นี่ดังนั้นฉันจะไม่ทำซ้ำ แต่โดยพื้นฐานแล้วการซ่อน Silverlight ให้อัปเดตอย่างไร้เดียงสาไม่ทำงาน
ดังนั้นคำถามคือ - วิธีทำผมบอก Windows เพื่อปิดขึ้นเกี่ยวกับ Silverlight และหยุดนำมันขึ้นมาบนรายการหรือไม่
อธิบายปัญหาได้ดีที่นี่ดังนั้นฉันจะไม่ทำซ้ำ แต่โดยพื้นฐานแล้วการซ่อน Silverlight ให้อัปเดตอย่างไร้เดียงสาไม่ทำงาน
ดังนั้นคำถามคือ - วิธีทำผมบอก Windows เพื่อปิดขึ้นเกี่ยวกับ Silverlight และหยุดนำมันขึ้นมาบนรายการหรือไม่
คำตอบ:
ดังนั้นปัญหาคือมี Silverlight 7 เวอร์ชันแตกต่างกัน บางรุ่นเก่ากว่าบางรุ่นใหม่กว่า
คุณสามารถซ่อนด้วยตนเอง "ตรวจสอบการอัปเดต" ตัวเลือกซ่อนพวกเขาในลูป 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
Execute ไฟล์ที่บันทึกไว้: WUA_xSilverlight.js cscript.exe ฉันสามารถปรับการค้นหาให้เหมาะสมและรหัสได้ แต่มันทำงานได้ดีมาก
"silverstreak = true;"
และก่อน"}\n}\n}"
เพิ่ม: "} else { WScript.echo(".............. " + wupdate.Title);"
......... นี่แสดงการอัปเดตที่มีอยู่ทั้งหมดดังนั้นแม้ใน windows 7 บนคอมพิวเตอร์โดเมนมันจะแสดงให้คุณเห็นว่า windows 10 กำลังรออยู่และใน windows 10 จะแสดงการอัปเดตเพิ่มเติมเช่นไดรเวอร์
ปัญหาชัดเจนสำหรับฉันเมื่อฉันซ่อน Bing Desktop v1.3 และ Bing Desktop 1.2 ปรากฏขึ้นต่อไป จากการตรวจสอบอย่างละเอียดฉันสังเกตเห็นว่าการอัปเดตของ Silverlight นั้นแตกต่างกันในแต่ละวัน
ดังนั้นสมมติว่ามี Silverlight เวอร์ชัน 10 วางจำหน่าย V10 จะล้าสมัย v1 ถึง v9 และ v10 จะปรากฏขึ้นเท่านั้น การเลือกซ่อน v10 จะทำให้ v9 ปรากฏขึ้นการซ่อน v9 จะแสดง v8 ในครั้งต่อไปที่คุณตรวจสอบการอัปเดตและอื่น ๆ เป็นต้น
หากคุณยังคงมีอยู่คุณสามารถซ่อน Silverlight ทุกเวอร์ชันและหยุดแสดงได้ (จนกว่า MS รุ่นถัดไปจะวางจำหน่าย)
ฉันเพิ่งมีปัญหานี้ด้วยหลังจากติดตั้ง Windows 7 VM สำหรับการทำงาน ไม่ได้ใช้ Windows มาระยะหนึ่งแล้วนี่ก็น่ารำคาญสำหรับฉันเช่นกัน
ฉันติดตั้ง Windows 7 ใหม่ทั้งหมดอัปเกรดเป็น Service Pack ล่าสุดเท่าที่เขียนไว้และฉันปฏิเสธที่จะติดตั้ง Silverlight อย่างไรก็ตามปรากฏว่า Service Pack ของ Windows 7 ในขณะนี้ส่วน "พรีโหลด" ของ Silverlight ทำให้ปรากฏใน Windows Update แม้ว่าจะไม่ได้ติดตั้งอย่างสมบูรณ์ในทางเทคนิค ระคายเคืองอย่างมาก
เพื่อแก้ไขปัญหานี้ฉันได้ปฏิบัติตามคำแนะนำในการลบในบทความต่อไปนี้จากเว็บไซต์สนับสนุนของ Microsoft: วิธีทำความสะอาดการติดตั้ง Silverlight ที่เสียหายแล้วติดตั้ง Silverlightใหม่
หลังจากทำการลบออกอย่างสมบูรณ์จากส่วน "ให้ฉันแก้ไขด้วยตนเอง" แล้ว Silverlight จะไม่ปรากฏขึ้นอีกครั้งใน Windows Update ของฉัน
อัปเดต (2015 09 17):หากคุณติดตั้ง Microsoft Office สิ่งนี้จะไม่ทำงาน มันทำงานบน Windows 7 ตามที่อธิบายไว้ เมื่อติดตั้ง Office 2013 Silverlight จะได้รับการติดตั้งและการปรับปรุงใน Microsoft Update ยังคงมีอยู่ ฉันยังไม่พบวิธีที่จะหยุดเมื่อติดตั้ง Office โดยไม่ต้องสำนักงานอาจจะเฉพาะ Office 2013 คำแนะนำเหล่านี้ยังคงทำงาน
หากโซลูชัน fixit ใช้งานไม่ได้ (เหมือนกับที่ไม่เหมาะกับฉัน) นี่เป็นวิธีแก้ปัญหาที่ละเอียดกว่านี้เล็กน้อย
ป้อน Regedit และค้นหาเส้นทางต่อไปนี้:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Silverlight
ในนั้นจะมีคีย์ชื่อ "UpdateConsentMode" ซึ่งมีการตั้งค่าที่ 1 เมื่อการติดตั้ง การเปลี่ยนเป็น 0 จะเป็นการปิดการเตือนความจำ
ลองปิดการใช้งาน Microsoft Updates ในการตั้งค่า
แต่ผลข้างเคียงคือคุณจะไม่ได้รับการอัปเดตที่สำคัญสำหรับผลิตภัณฑ์อื่น ๆ เช่น Office
.