Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

Nếu bạn muốn chạy Windows Update từ Command Prompt hoặc PowerShell trong Windows 10/11, hãy tiếp tục đọc dưới đây.

Microsoft thường xuyên phát hành bản cập nhật để tăng cường bảo mật, sửa lỗi, và giới thiệu tính năng mới cải thiện chức năng thiết bị Windows.

Cập nhật Windows chia thành 2 loại: Quality updates (Cập nhật chất lượng), thường xuyên phát hành cho lý do bảo mật và sửa lỗi, và Feature updates (Cập nhật tính năng), cung cấp phiên bản cải tiến và tính năng bổ sung.

Cách thông thường để cập nhật Windows 10/11 là vào Settings > Update & Security để kiểm tra và cài đặt cập nhật, nhưng trong một số trường hợp có thể cần cài đặt cập nhật từ dòng lệnh hoặc PowerShell nếu cách thông thường không hoạt động.

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

Hướng dẫn này chứa hướng dẫn cách chạy Windows Update và cài đặt hoặc gỡ bỏ Updates bằng lệnh trong Command Prompt & PowerShell.

Cách Kiểm tra và Cài đặt Cập nhật từ PowerShell hoặc Command Prompt trong Windows 10/11 & Server 2016/2019

  • Phần 1. Cài đặt Cập nhật từ Dòng lệnh (Command Line).
  • Phần 2. Cài đặt Cập nhật từ PowerShell.
  • Phần 3. Gỡ bỏ Cập nhật từ PowerShell.

Phần 1. Cách Chạy Windows Update từ Command Prompt

Trong các phiên bản Windows trước, bạn có thể cập nhật Windows bằng lệnh "wuauclt /detectnow /updatenow".

Trong các phiên bản Windows 10 mới nhất, lệnh 'WUAUCLT.EXE' không còn hoạt động và đã được thay thế bằng lệnh 'USOCLIENT.EXE'.

Thông tin: 'USOCLIENT.EXE' là Update Session Orchestrator client (Khách điều phối phiên cập nhật) dùng để tải xuống và cài đặt Windows Updates. *

* Lưu ý:
1. Theo báo cáo, không phải tất cả phiên bản Windows 10 và 11 đều hỗ trợ USOCLIENT. Nếu trường hợp của bạn cũng vậy, hãy cập nhật hệ thống bằng phương pháp PowerShell.
2. Vì lệnh USOCLIENT không hiển thị gì trên màn hình khi thực thi, cách duy nhất để xác định lệnh có hoạt động không là xem các sự kiện (events) ở các đích sau.

  • C:\Windows\SoftwareDistribution\ReportingEvents.log
  • Task Scheduler -> Microsoft -> Windows -> Update Orchestrator

Để cài đặt cập nhật với 'USOCLIENT.EXE', làm theo các bước sau:

1. Mở Command Prompt hoặc PowerShell as an Administrator (với tư cách quản trị viên) và chọn Yes (Có) tại lời nhắc UAC.

2. Buộc Windows Kiểm tra Cập nhật bằng một trong các lệnh sau: *

    1. UsoClient StartScan
    2. USOClient.exe StartInteractiveScan

* Lưu ý: Một số người dùng báo cáo trường hợp của họ một lệnh hoạt động và lệnh kia không. Để xem lệnh nào hoạt động trong trường hợp của bạn, hãy mở Windows Update cùng lúc khi chạy lệnh để chắc chắn Windows đang kiểm tra cập nhật.

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

3. Sau khi tìm thấy cập nhật, tải chúng xuống bằng một trong các lệnh sau:

    1. UsoClient StartDownload
    2. ScanInstallWait

4. Tiến hành cài đặt cập nhật đã tải xuống bằng lệnh này:

  • UsoClient StartInstall

5. Khi cập nhật cài đặt xong, khởi động lại PC bằng lệnh này: *

  • UsoClient RestartDevice

* Lưu ý: Tôi khuyên nên chờ ít nhất 30 phút trước khi khởi động lại PC.

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

Phần 2. Cách Chạy Windows Update từ PowerShell trong Windows 10/11

Nếu bạn muốn tải xuống và cài đặt cập nhật Windows hoặc Driver bằng lệnh PowerShell, hãy dùng hướng dẫn dưới đây.

Để Cài đặt Cập nhật Windows từ PowerShell:

1. Mở PowerShell as Administrator (với tư cách quản trị viên).

2. Tiến hành cài đặt module 'PowerShell Windows Update module' bằng lệnh này và chọn Yes (nhấn 'y'), khi được nhắc cài đặt bất kỳ provider nào khác cần thiết: *

  • Install-Module PSWindowsUpdate

* Lưu ý:
1. Module 'PSWindowsUpdate' là module cần thiết để cài đặt cập nhật từ PowerShell. Để xem tất cả lệnh có sẵn trong module, hãy đưa ra lệnh:

  • Get-Command -module PSWindowsUpdate

2. Mặc định module chỉ tìm cập nhật Windows và driver. Nếu bạn có sản phẩm Microsoft khác cài đặt (ví dụ: Office), và muốn nhận cập nhật cho chúng nữa, hãy đưa thêm lệnh này:

  • Add-WUServiceManager -MicrosoftUpdate

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

3. Sau đó đưa ra lệnh sau để cho phép thực thi script trên máy và chọn Yes (Có) tại cảnh báo khi được nhắc.

  • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

4. Bây giờ buộc Windows tải xuống và liệt kê tất cả cập nhật có sẵn trong PowerShell. *

  • Get-WindowsUpdate

5. Bây giờ tiến hành tùy theo ý muốn:

A. Để cài đặt tất cả cập nhật Windows có sẵn từ PowerShell, đưa ra lệnh:

  • Install-WindowsUpdate

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

B. Để cài đặt tất cả cập nhật Windows và cập nhật cho tất cả Sản phẩm Microsoft khác, đưa ra lệnh:

  • Install-WindowsUpdate -MicrosoftUpdate

C. Để cài đặt một cập nhật Windows cụ thể từ PowerShell, đưa ra lệnh và chọn Yes (y) khi được nhắc: *

  • Get-WindowsUpdate -KBArticleID "KB-Number” -Install

ví dụ: để cài đặt KB5005463 trong ví dụ này:

  • Get-WindowsUpdate -KBArticleID "KB5005463" -Install

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

D. Để ngăn chặn một cập nhật Windows được cài đặt, đưa ra lệnh này trong PowerShell:

  • Get-WindowsUpdate -NotKBArticle “KB-Number” -AcceptAll

ví dụ: để ngăn cài đặt KB5005463 trong ví dụ này:

  • Get-WindowsUpdate -NotKBArticle “KB5005463” -AcceptAll

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

E. Để loại trừ các danh mục cụ thể khỏi cập nhật, (ví dụ: "Driver updates" hoặc "Feature updates"), đưa ra lệnh:

  • Install-WindowsUpdate -NotCategory "Drivers","FeaturePacks" -AcceptAll

Phần 3. Cách Gỡ bỏ Cập nhật Windows từ PowerShell

Để gỡ bỏ cập nhật bằng PowerShell:

1. Mở PowerShell as Administrator.

2. Trong cửa sổ PowerShell, đưa ra lệnh sau để lấy danh sách tất cả cập nhật đã cài đặt.

  • wmic qfe list brief /format:table

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

2. Ghi nhớ số KB liên kết với Cập nhật Windows bạn muốn gỡ bỏ.

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

3. Bây giờ thực thi lệnh sau để gỡ bỏ cập nhật mong muốn trong PowerShell:

  • wusa /uninstall /kb:Number

Lưu ý: Thay thế ‘Number’ bằng số KB của cập nhật bạn muốn gỡ. Ví dụ: để gỡ KB5005635 đưa ra lệnh:

  • wusa /uninstall /kb:5005635

Dễ dàng chạy Windows Update từ Command Prompt hoặc PowerShell trên Windows 10/11 & Server 2016/2019

Đó là tất cả! Phương pháp nào đã hoạt động cho bạn?
Hãy cho tôi biết xem hướng dẫn này có giúp được bạn không bằng cách để lại bình luận về trải nghiệm của bạn. Vui lòng thích và chia sẻ hướng dẫn này để giúp đỡ người khác.