Tôi thường để 5 công cụ dòng lệnh này sẵn sàng để sử dụng khi Windows gặp sự cố
Dù Windows ổn định đến đâu, cuối cùng nó cũng sẽ gặp sự cố. Có thể là do trình điều khiển lỗi hoặc một bản cập nhật Windows vội vàng. Hệ điều hành chủ lực của Microsoft không bền bỉ như họ muốn bạn tin tưởng.
Sau khi cứu nhiều hệ thống Windows khỏi bờ vực của sự hư hỏng kỹ thuật số, tôi đã nhận ra rằng chuột thường vô dụng khi mọi thứ trở nên tệ hại. Giống như có những lệnh Windows dễ học nhưng mang lại sự khác biệt lớn, bạn cần giữ sẵn một số công cụ để sử dụng khi Windows cuối cùng bị hỏng.
Bộ ba công cụ sửa chữa tích hợp sẵn của Windows
Bộ ba thánh thiện của SFC, DISM và CHKDSK
Khi Windows bắt đầu hoạt động lạ—bị treo ngẫu nhiên, các tính năng biến mất, hoặc thông báo khó chịu 'đã xảy ra sự cố'—bạn cần phải khắc phục sự cố theo một thứ tự nhất định.
Đầu tiên là công cụ DISM (Deployment Image Servicing and Management). Gõ và chạy lệnh sau trong cửa sổ Windows Terminal với quyền quản trị.
DISM /Online /Cleanup-Image /RestoreHealthDISM sau đó sẽ quét hình ảnh Windows của bạn và tải về các tệp mới từ máy chủ Windows Update để thay thế các tệp bị hỏng. Tôi luôn chạy lệnh này trước SFC (Trình Kiểm tra Tệp Hệ thống) vì nếu hình ảnh hệ thống của bạn bị hỏng, SFC sẽ chỉ lấy từ nguồn bị lỗi.
Khi DISM hoàn tất, đã đến lúc chạy công cụ SFC với lệnh sau:
sfc /scannowLệnh này kiểm tra mọi tệp hệ thống được bảo vệ dựa trên chữ ký mật mã của Microsoft và thay thế mọi thứ không khớp. Quá trình này mất một thời gian, nhưng tôi đã thấy SFC khắc phục mọi vấn đề từ menu Start hỏng cho đến các ứng dụng từ chối khởi chạy mà không rõ lý do. Trên thực tế, việc chạy hai công cụ này trên PC Windows của bạn từ thời gian này sang thời gian khác là một thực hành bảo trì tốt.
CHKDSK hay công cụ Check Disk xử lý phần liên quan đến lưu trữ của vấn đề. Khi bạn đã hoàn tất với DISM và SFC, hãy chạy lệnh sau:
chkdsk C: /f /rTham số /f khắc phục các lỗi hệ thống tệp, trong khi /r xác định các sector xấu và phục hồi dữ liệu có thể đọc được. Tôi thường chạy lệnh này khi nghi ngờ ổ đĩa gặp sự cố như chậm bất thường, các tệp không mở được, hoặc cảm giác rằng SSD của bạn đang gặp vấn đề. Hãy nhớ rằng bạn thường sẽ cần khởi động lại để lệnh này chạy đúng cách.
Bộ kit hồi sinh mạng
Đặt lại IP, xóa bộ nhớ đệm DNS và các phương pháp sửa lỗi kết nối cuối cùng khác
Không có gì gây bực bội hơn một kết nối mạng đột ngột bị ngắt. Khi biểu tượng Wi-Fi hiển thị "đã kết nối, không có internet," việc xử lý sự cố qua giao diện thường chỉ là lãng phí thời gian.
Bắt đầu bằng cách chạy lệnh sau:
ipconfig /releaseTiếp theo là
ipconfig /renew
Lệnh này sẽ hủy hợp đồng IP hiện tại của bạn và yêu cầu hợp đồng mới từ máy chủ DHCP của bộ định tuyến. Nếu không thành công, bạn cũng có thể chạy:
ipconfig /flushdnsĐiều này xóa bộ nhớ đệm của trình phân giải DNS, giúp khắc phục các sự cố kết nối khi bạn không thể truy cập một số trang web cụ thể. Ngoài ra, bạn cũng có thể chạy:
netsh int ip resetLệnh này hoàn toàn xây dựng lại ngăn xếp TCP/IP của bạn. Đây thường là giải pháp cuối cùng cho các sự cố mạng vì nó đặt lại mọi thành phần mạng về cài đặt gốc. Nó đặc biệt hữu ích trên các máy tính cũ, nơi bộ điều hợp mạng đã tích lũy nhiều năm các cấu hình xung đột.
Khi bạn đã hoàn tất khắc phục sự cố, bạn có thể chạy lệnh này để kiểm tra kết nối:
pint -t 8.8.8.8Lệnh này thực hiện việc ping liên tục đến DNS của Google, hiển thị thông tin theo thời gian thực về việc kết nối của bạn có bị mất gói dữ liệu hay không. Một lệnh hữu ích khác là netstat -an, hiển thị mọi cổng và kết nối đang mở — là cách tiện dụng để kiểm tra các kết nối đi nếu bạn nghi ngờ phần mềm độc hại đang gửi dữ liệu ra ngoài.
Tiêu diệt các tiến trình bỏ chạy theo cách khó khăn
Danh sách tiến trình và kết thúc tiến trình khi Trình quản lý tác vụ bị treo
Khi giao diện GUI bị treo nhưng hệ thống chưa hoàn toàn khóa, bạn cần kết thúc các tiến trình từ dòng lệnh. Bạn có thể kiểm tra các tiến trình đang chạy với PID của chúng bằng lệnh tasklist, và cách tốt nhất để tắt các tác vụ trục trặc là thông qua lệnh này:
taskkill /IM processname.exe /FCờ /F rất quan trọng vì nó buộc chấm dứt khi một tiến trình từ chối đóng một cách bình thường. Hãy nhớ rằng bạn phải nhập đúng tên tiến trình.
Bạn cũng có thể sử dụng nó theo thứ tự với lệnh start để khởi động lại shell hoàn toàn mà không cần khởi động lại. Chỉ cần chạy các lệnh sau từng cái một:
taskill /IM explorer.exe /F
start explorer.exeTôi đã sử dụng tổ hợp này để khôi phục các hệ thống khi Explorer bị lỗi và không thể khởi động lại, hoặc khi một ứng dụng chạy ngoài tầm kiểm soát sử dụng 100% CPU và Trình quản lý tác vụ không mở được. Và nếu bạn sử dụng tính năng terminal ẩn của Windows này, bạn có thể khởi động lại Windows Explorer mà không cần dùng chuột.
Chẩn đoán những gì Windows không nói với bạn
Các lệnh thông tin hệ thống và khôi phục tiết lộ vấn đề thực sự
Trước khi thực hiện bất kỳ thay đổi lớn nào đối với hệ thống, luôn tốt nhất là nên nắm bắt một số thông tin về tình huống hiện tại. Lệnh systeminfo sẽ xuất toàn bộ cấu hình hệ thống của bạn, bao gồm phiên bản hệ điều hành, các bản vá, thông số phần cứng và chi tiết mạng.
Bạn cũng có thể sử dụng restrui.exe để khởi chạy System Restore từ dòng lệnh. Khi bạn không thể truy cập giao diện đồ họa nhưng vẫn có thể khởi động đến dòng lệnh, điều này cho phép bạn khôi phục lại trạng thái hoạt động trước đó.
Nếu Windows hoàn toàn không khởi động được, hãy khởi động từ phương tiện cài đặt và mở terminal phục hồi. Tại đây, bạn có thể chạy bootrec /rebuildbcd để tái tạo kho dữ liệu Cấu hình Khởi động.
PowerShell khi Windows Terminal không đủ
Windows Terminal thì tốt, nhưng PowerShell mang lại trải nghiệm dòng lệnh tốt nhất
Đôi khi Windows Terminal hoặc Command Prompt không đáp ứng được nhu cầu. Đó là lúc bạn nên chuyển sang PowerShell. Chạy Get-ComputerRestorePoint sẽ hiển thị các điểm khôi phục có sẵn, và Restore-Computer áp dụng chúng theo chương trình. Tôi có thể viết kịch bản cho toàn bộ các chuỗi khôi phục mà nếu làm thủ công sẽ mất cả tiếng đồng hồ.
PowerShell cũng cung cấp Get-Service và Stop-Service để quản lý dịch vụ khi tiện ích bổ sung MMC Services không thể tải. Ngoài ra còn có Test-NetConnection, một phiên bản mạnh mẽ hơn của lệnh ping trong Command Prompt, có thể kiểm tra các cổng cụ thể cũng như kết nối tổng quát.
Các công cụ dòng lệnh quan trọng hơn bạn nghĩ
Giao diện đồ họa là một tiện nghi mà các hệ thống bị lỗi thường không thể có. Tôi giữ bộ công cụ này không phải vì tôi hoài niệm về những ngày DOS, mà vì nó đã cứu dữ liệu và sự tỉnh táo của tôi nhiều lần hơn tôi có thể đếm. Và với các bản cập nhật của Windows Terminal âm thầm làm nó trở nên tuyệt vời, không có lý do gì để không có sẵn vài lệnh trong tay.
Trong khi những người khác cài lại Windows ngay khi gặp sự cố đầu tiên, thì tôi thường trở lại công việc trong chưa đầy một giờ. Dòng lệnh không chỉ dành cho người dùng Linux hay quản trị viên theo kiểu cũ—nó là bộ công cụ cứu hộ mà mọi người dùng Windows chuyên nghiệp nên quen thuộc.
Học các công cụ và lệnh này. Thực hành chúng trên một hệ thống đang hoạt động. Khi thảm họa xảy ra, bạn sẽ là người vẫn bình tĩnh gõ lệnh trong khi mọi người khác hoảng loạn.





