Làm cách nào để tôi bảo Windows im lặng về Silverlight?


40

Vấn đề được mô tả tốt ở đây , vì vậy tôi sẽ không lặp lại nó; nhưng về cơ bản, ẩn bản cập nhật Silverlight theo cách ngây thơ không hoạt động.

Vì vậy, câu hỏi là - làm thế nào để tôi bảo Windows im lặng về Silverlight và ngừng đưa nó vào danh sách?


giải thích "nó không được cài đặt". Những gì không được cài đặt? Microsoft Office? Anh ta chỉ đơn giản là đưa cho bạn một ví dụ về một Sản phẩm khác của Microsoft mà bạn C ALNG không nhận được thông báo cập nhật, nếu bạn làm theo giải pháp được đề xuất đó. Vì vậy, bạn vô hiệu hóa thông báo cập nhật cho các sản phẩm của Microsoft (không phải Windows) và bạn không nhận được thông báo cập nhật cho Silverlight hoặc bất kỳ sản phẩm nào khác của Microsoft.
Bon Gart

1
Bạn có thể nghĩ rằng cùng một "cập nhật" xuất hiện lặp đi lặp lại, nhưng thực tế không phải vậy. Tôi vừa cài đặt một hệ thống mới. Vì tôi không cần Silverlight (hay chính xác hơn là plugin Silverlight cho trình duyệt web của tôi), tôi đã chọn ẩn "cập nhật" (đây thực sự không phải là bản cập nhật vì Silverlight chưa được cài đặt). Khi tôi nhấp vào "Kiểm tra cập nhật" lần nữa, cùng một "cập nhật" Silverlight dường như xuất hiện lại, ngoại trừ nó không giống nhau: nó có ID khác. Sau khi ẩn và kiểm tra các bản cập nhật mới nhiều lần, Silverlight không xuất hiện nữa. Lần tới khi một phiên bản mới sẽ ra mắt, nó sẽ xuất hiện trở lại.
dùng276648

3
thật khó chịu, tôi đã lặp đi lặp lại trong 3 ngày qua đã chọn "ẩn bản cập nhật này" và nó vẫn bật lên mỗi ngày.
BerggreenDK

1
Hiện tại chỉ có khoảng 10 bản cập nhật Silverlight, vì vậy một khi bạn không có bản cập nhật nào khác, bạn chỉ cần kiểm tra các bản cập nhật mới, ẩn cái Silverlight, sau đó lặp đi lặp lại cho đến khi bạn ẩn tất cả.

2
Chỉ cần cập nhật thông tin: hiện tại có 10 Silverlight để ẩn.
Diego Queiroz

Câu trả lời:


28

Vì vậy, vấn đề là có 7 phiên bản khác nhau của Silverlight. Một số cũ hơn, một số mới hơn.

Bạn có thể ẩn thủ công, "Kiểm tra cập nhật", Tùy chọn, Ẩn chúng trong vòng lặp 7 lần trở lên. Tôi không muốn làm điều đó một cách thủ công vì vậy tôi đã viết một WSH js, lưu dưới dạng 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

Thực thi tệp đã lưu: cscript.exe WUA_xSilverlight.js . Tôi có thể đã tối ưu hóa tìm kiếm và mã, nhưng nó hoạt động rất tốt.


+1 Whoa, điều này thực sự tuyệt vời! Tôi không biết một điều như vậy thậm chí có thể, cảm ơn vì điều đó!
Mehrdad

1
Sau khi viết bài này, nó đã trở thành một trong những tập lệnh yêu thích của tôi, hãy quên việc tối ưu hóa tìm kiếm ... để xem mọi thứ nó tìm thấy (thực sự hữu ích trong windows 10 nơi bạn thấy ít hơn) - bạn có thể điều chỉnh nhỏ: sau "silverstreak = true;"và trước "}\n}\n}", thêm: "} else { WScript.echo(".............. " + wupdate.Title);"......... điều này sẽ hiển thị tất cả các bản cập nhật có sẵn, vì vậy ngay cả trong windows 7 trên máy tính miền, nó sẽ cho bạn thấy rằng windows 10 đang chờ và trong windows 10, nó sẽ hiển thị các bản cập nhật tùy chọn như cho trình điều khiển.
Tony Marques

2
Thông tin quan trọng nhất từ ​​câu trả lời của bạn là có một số cập nhật được gọi là "Microsoft Silverlight" (với số KB khác nhau) và chúng thực sự bị ẩn nhưng bạn cần lặp lại quy trình nhiều lần.
bpiec

3
có ít nhất 16 ATOW
chiliNUT

3
Để ghi lại, tôi đã ẩn 15 Silverlight ngay bây giờ. Đó là KB2512827, KB2617986, KB2636927, KB2668562, KB2977218, KB3056819, KB3080333, KB 3106614, KB3126036, KB3162593, KB3182373, KB3193713, KB4013867.
iBug

10

Vấn đề trở nên rõ ràng với tôi khi tôi ẩn Bing Desktop v1.3 và Bing Desktop 1.2 xuất hiện tiếp theo. Khi kiểm tra cẩn thận, tôi nhận thấy rằng các bản cập nhật Silverlight mỗi bản có một ngày khác nhau.

Vì vậy, hãy nói rằng có 10 phiên bản Silverlight được phát hành. V10 sẽ lỗi thời từ v1 đến v9 và chỉ v10 mới hiển thị. Chọn ẩn v10 sẽ khiến v9 hiển thị, ẩn v9 sẽ hiển thị v8 vào lần tiếp theo bạn kiểm tra các bản cập nhật, v.v.

Nếu bạn kiên trì với nó, bạn có thể ẩn mọi phiên bản Silverlight duy nhất và nó sẽ ngừng hiển thị (cho đến khi phiên bản tiếp theo được MS phát hành).


8

Gần đây tôi cũng gặp vấn đề này, sau khi cài đặt Windows 7 VM cho công việc. Đã không sử dụng Windows trong một thời gian, điều này cũng rất khó chịu với tôi.

Tôi đã cài đặt Windows 7 sạch sẽ, nâng cấp lên bất cứ gói dịch vụ mới nhất nào bằng văn bản này và tôi đã từ chối cài đặt Silverlight. Tuy nhiên, dường như các gói dịch vụ của Windows 7 hiện đã "tải trước" các phần của Silverlight, khiến nó hiển thị trong Windows Update ngay cả khi chưa được cài đặt đầy đủ về mặt kỹ thuật . Khó chịu cao độ.

Để khắc phục sự cố này, tôi đã làm theo các hướng dẫn loại bỏ trong bài viết sau từ trang web Hỗ trợ của Microsoft: Cách xóa cài đặt Silverlight bị hỏng và sau đó cài đặt lại Silverlight .

Sau khi thực hiện xóa hoàn toàn khỏi phần "Hãy để tôi tự sửa", Silverlight chưa một lần xuất hiện trong Windows Update của tôi.

Cập nhật (2015 09 17): Nếu bạn đã cài đặt Microsoft Office, điều này sẽ không hoạt động. Nó hoạt động trên Windows 7 như mô tả. Khi cài đặt Office 2013, Silverlight được cài đặt và các bản cập nhật trong Microsoft Update vẫn tồn tại. Tôi chưa tìm được cách ngăn chặn nó khi cài đặt Office. Không có Office, có thể chỉ có Office 2013, các hướng dẫn này vẫn hoạt động .


2
Vì vậy, bạn đã cài đặt các plugin sau khi tất cả? ý tưởng ở đây là NHẬN RIDE của plugin và giữ cho nó không xuất hiện trong bản cập nhật Windows.
BerggreenDK

4
Không, tôi đã gỡ bỏ plugin. Như tôi đã nói trong câu trả lời của mình, tôi chỉ làm theo hướng dẫn loại bỏ. Các hướng dẫn chỉ xảy ra được trong một bài viết Microsoft về cài đặt lại, nửa cuối năm mà bạn có thể bỏ qua.
Bryson

Giống như @Ohto bên dưới - Tôi đã thử điều này (đã chạy tất cả các lần xóa trong một tệp bó), nhưng WU cứ rên rỉ cho đến khi tôi giấu mọi cập nhật như anh ấy đề xuất. Có lẽ tôi đã bỏ lỡ điều gì? EDIT: Tôi tự hỏi nếu xóa thư mục Tải xuống WU (% Windir% \ SoftwareDistribution \ Download) sẽ phủ nhận sự cần thiết phải ẩn?
Umber Ferrule

Tôi đã phải thử điều này như 4 hoặc 5 lần lần trước khi tôi cài đặt lại Windows 7 VM của mình trong VMWare Fusion. Cuối cùng nó đã hoạt động, nhưng họ đang thay đổi mọi thứ rõ ràng. Không chắc chắn những gì hoặc tại sao.
Bryson

2

Nếu giải pháp fixit không hoạt động (như nó không phù hợp với tôi), thì đây là giải pháp chi tiết hơn một chút.

  1. Nhấp chuột phải vào nó, chọn Ẩn.
  2. Nhấn ALT + Lên hoặc mũi tên lên bên cạnh thanh địa chỉ
  3. Nếu có lại bản cập nhật Silverlight, lặp lại bước 1. và 2.

0

Nhập Regedit và tìm đường dẫn sau:

HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Silverlight

Trong đó, sẽ có một khóa có tên "UpdateConsentMode", có giá trị được đặt là 1 khi cài đặt. Thay đổi nó thành 0 sẽ vô hiệu hóa lời nhắc.


2
Khóa đó không tồn tại trên hệ thống của tôi. Tôi cho rằng nó chỉ được tạo khi bạn đã cài đặt Silverlight, nhưng trong trường hợp này chúng tôi không muốn cài đặt nó.

-8

Hãy thử tắt Microsoft Updates trong cài đặt.

Nhưng tác dụng phụ là bạn sẽ không nhận được các bản cập nhật quan trọng cho các sản phẩm khác như Office.

.

nhập mô tả hình ảnh ở đây


16
Đây là một giải pháp không khủng khiếp. Vấn đề không phải là anh ta không thích các bản cập nhật Windows Update, mà là Windows Update tiếp tục hiển thị cho anh ta bản cập nhật "tùy chọn" cho Silverlight mà anh ta chưa cài đặt. Vô hiệu hóa hoàn toàn Windows Update có thể là lời khuyên bảo mật tồi tệ nhất bạn có thể cung cấp cho bất kỳ người dùng Windows nào , vì bất kỳ lý do gì.
Bryson

2
Thật là khủng khiếp, bạn không vô hiệu hóa cập nhật windows, điều đó thật điên rồ - bạn chỉ cần xóa 1 mục duy nhất mà bạn không muốn cài đặt trên máy tính của mình. Nó giống như, được - tôi không thích lượng xăng xe tôi sử dụng, vì vậy hãy loại bỏ động cơ.
BerggreenDK

1
@Bryson: Moab không khuyến nghị tắt cập nhật Windows, nhưng bỏ chọn hộp được đánh dấu "Microsoft Update - kiểm tra phần mềm Microsoft tùy chọn mới khi tôi cập nhật Windows" (thật không may, đó là hộp kiểm tương tự kiểm soát các bản cập nhật cho các sản phẩm Microsoft không có hệ điều hành mà bạn có Cài đặt). Bỏ chọn sẽ không dừng cập nhật hệ điều hành theo cách vô hiệu hóa hoàn toàn Windows Update.
Ben Voigt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.