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

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

Để chẩn đoán lý do khởi động Windows chậm, có một số công cụ và kỹ thuật phân tích log khá mạnh cho phép gỡ lỗi chi tiết tất cả các bước khởi động hệ thống và bắt đầu dịch vụ (xperf/xbootmgr từ Windows Performance Toolkit / Analyzer). Nhưng việc sử dụng chúng có thể gây khó khăn, đặc biệt đối với quản trị viên hệ thống mới bắt đầu. Trong bài viết này, chúng tôi sẽ chỉ cách dễ dàng và nhanh chóng phát hiện ứng dụng, dịch vụ và driver nào làm việc chậm trong quá trình khởi động hệ thống, từ而增加 tổng thời gian boot.

Chắc chắn, tất cả quản trị viên hệ thống Windows nên quen thuộc với Process Monitor từ bộ tiện ích hệ thống Sysinternals. Process Monitor cho phép theo dõi hoạt động của các tiến trình đang chạy, truy cập hệ thống tệp và registry trong thời gian thực. Một trong những tính năng ít người biết của Process Monitor là khả năng bật theo dõi các tiến trình bắt đầu trong khi Windows khởi động.

Để chẩn đoán giai đoạn boot, Process Monitor tạo một dịch vụ riêng trong phần HKLM\SYSTEM\CurrentControlSet\Services của registry. Dịch vụ này tải driver chế độ boot procmon23.sys bắt đầu sau khi Winload.exe được chạy và ghi nhật ký hoạt động của tất cả tiến trình chạy trong quá trình boot hệ thống và đăng nhập người dùng.

  1. Tải xuống và giải nén kho lưu trữ chứa Process Monitor (https://download.sysinternals.com/files/ProcessMonitor.zip)
  2. Chạy procmon.exe với đặc quyền admin
  3. Chọn Enable Boot Logging (Bật ghi nhật ký boot) trong menu Options (Tùy chọn)

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Trong cửa sổ tiếp theo, chọn Generate thread profiling events -> Every second (Tạo sự kiện profiling luồng -> Mỗi giây). Ở chế độ này, driver procmon sẽ bắt trạng thái của tất cả tiến trình mỗi giây

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Khởi động lại máy tính và đợi cho đến khi màn hình desktop xuất hiện
  2. procmon23.sys sẽ ghi nhật ký tất cả sự kiện cho đến khi người dùng khởi động Process Monitor. Sau đó chế độ boot logging bị tắt
  3. Trong cửa sổ Process Monitor, chấp nhận đề nghị lưu dữ liệu thu thập vào file.

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

Lưu ý. Nếu bạn không dừng Process Monitor, file log tạm %windir%\procmon.pmb cuối cùng sẽ chiếm hết không gian trống trên ổ hệ thống.

  1. Chọn thư mục bạn muốn lưu file và đợi cho đến khi lưu xong. Trong trường hợp của tôi, ba file: Bootlog.pml, Bootlog-1.pml và Bootlog-2.pml với tổng dung lượng 700 MB xuất hiện trong thư mục đích.
  2. Trong cửa sổ ProcMon, nhấp tiêu đề bảng, sau đó nhấp Select Columns (Chọn cột) và bật hiển thị cột Duration (Thời gian)

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Tạo bộ lọc mới trong menu Filter (Bộ lọc).

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Chọn Duration làm tham số bộ lọc, more than (lớn hơn) làm điều kiện lọc và chỉ định giá trị 10.

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Như vậy, trong danh sách tiến trình bạn sẽ chỉ có các tiến trình mất hơn 10 giây để thực hiện một số hoạt động. (Tôi chọn 10 giây để làm ví dụ minh họa hơn).

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

  1. Để phân tích quá trình boot, bạn cũng có thể dùng tính năng Tools -> Process Tree (Công cụ -> Cây tiến trình) hiển thị tất cả tiến trình dưới dạng cây đồ họa chứa thông tin về thời gian bắt đầu, thời lượng và hoàn thành của mỗi tiến trình.

Sử dụng Process Monitor để giải quyết vấn đề khởi động chậm

Bạn chỉ cần phân tích danh sách tiến trình bạn có được (nếu cần, bạn có thể phân tích thêm tiến trình vấn đề bằng cách bật bộ lọc theo tên file thực thi), khớp tiến trình và dịch vụ, ứng dụng hoặc driver, và tối ưu hóa hệ thống của bạn.

Theo quy tắc, loại phân tích này giúp phát hiện tiến trình chậm, chương trình bị nhiễm (đầu tiên, bạn nên phân tích các tiến trình con của Winlogon.exe), quyết định gỡ cài đặt/cập nhật phần mềm hoặc driver vấn đề, vô hiệu hóa một số dịch vụ hoặc thay đổi loại khởi động của chúng (delayed hoặc manual start), xóa một số ứng dụng khỏi Autostart. Thường thì phần mềm diệt virus và phần mềm tiêu tốn tài nguyên khác rơi vào danh sách này.