Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Microsoft đã phát hành các bản cập nhật khẩn cấp để vá lỗi Meltdown và Spectre. Tuy nhiên, do độ phức tạp của các lỗi và phần mềm diệt virus, hệ thống Windows của bạn có thể đã được vá hoàn toàn hoặc chưa. Mặc dù màn hình Windows Update thông thường không cung cấp chi tiết về mức độ vá lỗi, Microsoft đã công bố một script PowerShell đơn giản cho phép bạn biết hệ thống đã được vá hoàn toàn hay chưa. Hướng dẫn sau sẽ chỉ cách sử dụng script đó để kiểm tra hệ thống.

Cập nhật Windows

Trước khi kiểm tra, khuyến nghị bạn kiểm tra và cập nhật Windows. Để cập nhật, mở ứng dụng Settings bằng phím tắt Win + I và chọn "Cập nhật và bảo mật" (Update and Security).

Bây giờ, nhấp vào nút "Kiểm tra cập nhật" (Check for Updates) và cài đặt các bản cập nhật có sẵn. Sau khi xong, bạn có thể tiếp tục kiểm tra xem hệ thống đã được vá hoàn toàn chưa.

Kiểm tra xem hệ thống đã được vá chưa

Microsoft đã phát hành một script PowerShell đơn giản sẽ cho bạn biết hệ thống có được vá chống lại Meltdown và Spectre hay không. Tất cả những gì bạn cần làm là tải xuống và thực thi script trong PowerShell. Lưu ý quy trình sau áp dụng cho Windows 7 và 8 cũng như Windows 10.

Giống như nhiều thứ trong Windows, bạn cần quyền admin để thực thi script. Tìm PowerShell trong menu Start, chuột phải và chọn "Chạy với tư cách quản trị viên" (Run as Administrator).

Ngay cả khi bạn có đặc quyền admin, PowerShell mặc định không cho phép thực thi script tải xuống do chế độ hạn chế. Bạn có thể dùng lệnh sau để kiểm tra chính sách thực thi hiện tại:

Get-ExecutionPolicy

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Để tải và thực thi script, cần thay đổi chính sách thực thi. Thực hiện lệnh sau:

Set-ExecutionPolicy RemoteSigned

Khi được nhắc, gõ A và nhấn Enter để xác nhận. Chính sách sẽ thay thành "RemoteSigned". Đừng lo, bạn có thể khôi phục lại sau.

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Sau khi thay đổi chính sách, thực hiện lệnh dưới để tải và cài đặt script xác minh:

Install-Module SpeculationControl

Trong quá trình cài đặt, nếu được nhắc cập nhật NuGet, gõ Y để tiếp tục. Bạn cũng có thể nhận cảnh báo kho không tin cậy. Bỏ qua và gõ A rồi Enter để cài đặt script.

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Lưu ý: Nếu gặp lỗi "command not recognized", bạn có thể tải "Speculation Control Validation PowerShell Script" và giải nén vào thư mục trên Desktop. Mở thư mục, nhấn Shift + chuột phải và chọn "Mở PowerShell tại đây" (Open PowerShell here).

Sau khi cài đặt, nhập script bằng lệnh:

Import-Module SpeculationControl

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Khi script đã cài đặt và nhập thành công, bạn có thể dùng nó kiểm tra hệ thống. Chỉ cần thực thi lệnh:

Get-SpeculationControlSettings

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Ngay sau khi thực thi lệnh, script sẽ quét hệ thống và đưa ra kết quả như hình sau.

Cách kiểm tra Windows đã được bảo vệ khỏi Meltdown và Spectre chưa

Nếu thấy kết quả như hình trên, nghĩa là bạn được bảo vệ khỏi Meltdown nhưng nhận được bản vá không hoàn chỉnh cho Spectre.

Điều này là do cách thức hoạt động của bộ xử lý, lỗi khó vá. Bản vá cấp OS yêu cầu cập nhật firmware chipset. Bạn thường có thể tải bản cập nhật này trực tiếp từ trang web chính thức của nhà sản xuất máy tính.

Sau khi cập nhật firmware chipset, Windows sẽ tự động cài đặt bản vá hoàn chỉnh. Khi hệ thống được vá hoàn toàn, bạn sẽ thấy toàn bộ màu xanh và không có màu đỏ trong cửa sổ PowerShell.

Tuy nhiên, tùy thuộc vào độ tuổi hệ thống và nhà sản xuất, bạn có thể nhận hoặc không nhận được bản cập nhật firmware chipset. Tuy nhiên, lỗ hổng Spectre cũng khó khai thác. Hơn nữa, hầu hết ứng dụng người dùng như Chrome, Firefox, Edge, Internet Explorer... đang được cập nhật để giảm thiểu tấn công tối đa.

Do đó, đừng quên cập nhật tất cả ứng dụng cùng với hệ thống Windows để bảo mật tốt hơn.

Sau khi hoàn tất, bạn có thể dùng lệnh sau để đổi chính sách thực thi về chế độ hạn chế:

Set-ExecutionPolicy Restricted

Bạn không cần đổi chính sách về "RemoteSigned" nếu chỉ muốn kiểm tra xem hệ thống đã được vá hoàn toàn. Bạn chỉ cần đó khi cài đặt script PowerShell bên thứ ba.

Nguồn ảnh: Binary code