Vô hiệu hóa Cập nhật Windows trong Windows 10 Nguyên bản
**** Không yêu cầu phần mềm của bên thứ ba cho phương pháp này ****
Để kiểm soát nhiều hơn, đảm bảo rằng các hoạt động Windows Update chỉ áp dụng cho HĐH Windows 10 của bạn khi bạn muốn, hãy xem các bước bên dưới bằng hai tập lệnh và một tác vụ theo lịch trình.
Phương pháp này sẽ hoạt động bất kể mọi tác vụ theo lịch trình hoặc các quy trình khác khởi động Windows Update nếu thiết lập chính xác và công việc được bật và chạy trong khoảng thời gian đủ ngắn.
Về cơ bản điều này sẽ
- Kiểm tra một lần một phút để xem dịch vụ Windows Update có đang chạy hay không và thực hiện một trong hai hành động dưới đây cho dù là TRUE hay FALSE. . .
- nếu nó đang chạy, thì dịch vụ sẽ bị dừng mạnh mẽ với NET STOP để đảm bảo rằng không có Cập nhật Windows nào được áp dụng
- nếu nó không chạy, thì quá trình kết thúc cho đến khi được thực thi trên trình kích hoạt theo lịch trình tiếp theo với Trình lập lịch tác vụ
Bạn sẽ cần phải làm ba điều để đảm bảo công việc này như mong đợi
- tạo Batch Script đơn giản để kiểm tra xem Windows Update có đang chạy hay không và giết nó nếu nó là
- đây chỉ là một tài liệu văn bản được đổi tên với
.cmd
phần mở rộng tập tin
- tạo Tập lệnh VB đơn giản sẽ thực thi tập lệnh bó nhưng theo cách ẩn để không xuất hiện mỗi khi nó chạy
- đây chỉ là một tài liệu văn bản được đổi tên với
.vbs
phần mở rộng tập tin
- tạo tác vụ theo lịch trình để chạy một lần một phút vô thời hạn với Trình lập lịch tác vụ Windows
Thiết lập và cấu hình
Dưới đây là các bước chi tiết để làm theo để thiết lập ba điều đơn giản này.
1. Tập lệnh hàng loạt
LƯU Ý: Lưu logic dưới đây vào tệp văn bản và đổi tên thành phần mở rộng, .cmd
vd. DisableWU.cmd
.
@ECHO OFF
TASKLIST /SVC | FINDSTR /I /C:"wuauserv"
IF %ERRORLEVEL%==0 GOTO :StopWUService
GOTO :EOF
:StopWUService
FOR %%A IN (wuauserv) DO NET STOP /Y "%%~A"
GOTO :EOF
2. Tập lệnh VBS
LƯU Ý: Lưu logic dưới đây vào tệp văn bản và đổi tên thành phần mở rộng, .vbs
vd. DisableWUHidden.vbs
. Ngoài ra, hãy chắc chắn rằng bạn đặt đường dẫn đầy đủ chính xác và giá trị tên tệp trong đó tệp bó được lưu thay cho C:\FolderPath\DisableWU.cmd
giá trị theo logic bên dưới.
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "C:\FolderPath\DisableWU.cmd" & Chr(34), 0
Set WinScriptHost = Nothing
3. Công việc lập lịch tác vụ
Nhấn + , nhập và nhấn . Nhấp chuột phải vào tùy chọn Thư viện lập lịch tác vụ trong khung bên phải và sau đó chọn tùy chọn. R
taskschd.msc
Enter
Create Task
Từ General
tab, hãy chắc chắn Chạy cho dù người dùng có đăng nhập hay không và Chạy với các tùy chọn đặc quyền cao nhất được kiểm tra để cả hai đều được bật và có hiệu lực.
Từ Triggers
tab, hãy đảm bảo tùy chọn Hàng ngày được đặt với Recur cứ sau 1 ngày và kiểm tra tác vụ Lặp lại cứ sau 1 phút trong thời gian 1 ngày được đặt và chỉ định và tùy chọn Kích hoạt được chọn.
Từ Actions
tab, hãy chắc chắn Chương trình \ script: trỏ đến đường dẫn rõ ràng đầy đủ của VB Script và chắc chắn Start in (tùy chọn): chỉ vào đường dẫn thư mục chỉ có VB Script tương tự.
Để hoàn tất và lưu, nhấn OK
(có thể hai lần), sau đó nhập thông tin xác thực tên người dùng và mật khẩu từ tài khoản (1. có quyền để chạy các tác vụ Lập lịch tác vụ và (2. đã thực thi và đọc quyền truy cập vào vị trí nơi bạn đã lưu các tập lệnh mà nó sẽ thực thi.
Xác nhận nó hoạt động
Đối với một thử nghiệm nhanh để xác nhận điều này hoạt động như mong đợi, bạn có thể:
- Nhấn + , nhập và nhấn
R
services.msc
Enter
- Cuộn xuống Windows Update , nhấp chuột phải vào nó và chọn Bắt đầu cho đến khi bạn thấy trạng thái đi đến Chạy
- Bây giờ chỉ cần nhấn
F5
mỗi giây để làm mới màn hình để xem trạng thái dịch vụ có thay đổi không
- Cuối cùng, bạn sẽ thấy trạng thái thay đổi thành
Blank/Null/Empty/Nothing
biểu thị dịch vụ không chạy. Nếu bạn làm mới ở giữa một hoạt động dừng, bạn có thể nhận thấy giá trị trạng thái Dừng cho dịch vụ
Điều này có nghĩa là cho dù bạn khởi động Windows Update , một tác vụ theo lịch trình sẽ khởi động nó hoặc bất kỳ quá trình nào khác khởi động nó, nó sẽ bị giết sau mỗi 60 giây nếu nó chạy khi công việc này được kích hoạt và chạy. Điều này giúp đảm bảo các hoạt động của Windows Update không bao giờ có đủ thời gian để hoàn tất tải xuống hoặc cài đặt bất kỳ bản cập nhật nào.
Lưu ý: Khoảng thời gian đã lên lịch có thể dễ dàng được điều chỉnh để chạy thường xuyên hơn 60 giây nếu điều đó không đủ nhanh trong một số trường hợp.
Vô hiệu hóa
Bạn nên áp dụng Cập nhật Windows định kỳ mặc dù theo các khoảng thời gian bảo trì định kỳ theo lịch trình của bạn để đảm bảo hệ thống của bạn được cập nhật với các bản vá bảo mật mới nhất, v.v. Đây không phải là một phương pháp nhằm hoàn toàn không bao giờ áp dụng Cập nhật Windows vì đây là những phương pháp quan trọng và cần thiết trong nhiều môi trường, vì vậy đây là nhằm giúp bạn kiểm soát tốt hơn để lựa chọn khi bạn muốn áp dụng các bản cập nhật này trong môi trường của mình .
Để vô hiệu hóa quy trình này để cho phép bạn cài đặt Windows Updates theo cách thủ công khi bạn sẵn sàng, bạn chỉ cần vào công việc bạn đã lên lịch với Trình lập lịch tác vụ , nhấp chuột phải vào nó và chọn tùy chọn Tắt để tắt công việc và do đó ngăn chặn việc giết người của dịch vụ Cập nhật Windows .
Khi đã bị vô hiệu hóa, chỉ cần chạy qua các chuyển động của việc áp dụng Cập nhật Windows theo cách thủ công để vá hệ điều hành. Khi các bản cập nhật được áp dụng và chu trình nguồn của bạn hoàn tất nếu có thể, hãy đơn giản Kích hoạt công việc để nó bắt đầu chạy lại.
Tài nguyên khác