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

Chương trình khởi động bị vô hiệu hóa không chạy sau khi bật lại trên Windows 11/10

Nếu bạn đã sử dụng Task Manager hoặc MSCONFIG để vô hiệu hóa một số chương trình khởi động, sau đó quyết định bật lại chúng nhưng chúng vẫn không chạy khi khởi động Windows, bài viết này sẽ giúp bạn giải quyết vấn đề.

Nguyên nhân chương trình khởi động không chạy sau khi bật lại

Khi các ứng dụng khởi động bị vô hiệu hóa, dữ liệu Registry sau đây được lưu trữ. Khi bật lại, dữ liệu Registry được khôi phục dưới dạng REG_SZ thay vì REG_EXPAND_SZ:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Nếu một ứng dụng khởi động yêu cầu biến môi trường đường dẫn (như %SystemRoot%) với kiểu Registry REG_EXPAND_SZ, việc khôi phục dưới dạng REG_SZ sẽ khiến biến môi trường không còn hoạt động và ứng dụng không thể thực thi.

Để khắc phục, hãy làm theo các bước sau:

  1. Trong tab Startup của MSConfig, kiểm tra lệnh của từng ứng dụng.
  2. Nếu lệnh chứa biến môi trường (ví dụ: %SystemRoot%), kiểm tra vị trí trong Registry.
  3. Ghi nhớ vị trí và lệnh đó.
  4. Mở Registry Editor bằng cách chạy %SystemRoot%\regedit.exe.
  5. Tìm đến khóa Registry đã ghi nhớ ở bước 3, lưu tên giá trị (value name) tương ứng với lệnh.
  6. Chuột phải vào giá trị đó và chọn Delete (Xóa).
  7. Tạo giá trị mới kiểu Expandable String Value (REG_EXPAND_SZ).
  8. Đặt tên giá trị mới trùng với tên giá trị đã ghi nhớ.
  9. Đặt dữ liệu giá trị (value data) là lệnh đã ghi nhớ ở bước 5.

Đọc thêm: Danh sách đường dẫn, thư mục và cài đặt Registry khởi động trong Windows 11/10.

Hãy tạo điểm khôi phục hệ thống trước khi thực hiện.

Liên quan: Các mục khởi động không xuất hiện trong Task Manager.