Các chương trình tự khởi động bị vô hiệu hóa được lưu trữ ở đâu? Ở đâu đó trong sổ đăng ký?


8

Tôi biết rằng các chương trình chạy với Windows được lưu trữ trong sổ đăng ký bên dưới (cả hai HKEY_LOCAL_MACHINEHKEY_CURRENT_USER):

- /Software/Microsoft/Windows/CurrentVersion/Run
- /Software/Microsoft/Windows/CurrentVersion/RunOnce

Nhưng khi tôi xóa các mục của chúng ở đây (hoặc sử dụng msconfig để tắt chương trình khỏi tự động khởi động), thông tin về các chương trình bị vô hiệu hóa được lưu trữ ở đâu?

Ý tôi là các chương trình không chạy với Windows nữa, nhưng trong msconfig-> autorun, chúng được đánh dấu là "bị vô hiệu hóa" .

Câu trả lời:


7

Có một cái nhìn bên dưới:

\Software\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run

cần có một mục tương ứng cho mỗi mục trong:

\Software\Microsoft\Windows\CurrentVersion\Run

Đó là một giá trị nhị phân, "02 00 00 00 ..." có nghĩa là được bật, mọi giá trị khác dường như bị vô hiệu hóa.

Tôi đã điều tra cái này trong Windows 8.1 nhưng giả sử khóa đăng ký là giống với Windows 7. Tuy nhiên, trong 8.x, bạn tắt các chương trình tự khởi động trong 'Trình quản lý tác vụ' thay vì msconfig.


4

Nếu bạn xóa chúng theo cách thủ công thông qua regedit , chúng sẽ hoạt động tốt trừ khi bạn tạo bản sao lưu trước.

Nếu bạn đã vô hiệu hóa chúng bằng cách sử dụng MSConfig , bạn có thể tìm thấy các mục đăng ký bị vô hiệu hóa tại

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

và vô hiệu hóa các mục khởi động 1 tại

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder.

Các khóa con ở đó chứa thông tin cần thiết để khôi phục khóa bị vô hiệu hóa. Tuy nhiên, bạn có thể xóa các khóa được tìm thấy ở đó một cách an toàn nhưng bạn không thể khôi phục chúng thông qua MSConfig.

Lưu ý: MSConfig không bao gồm các mục từ Chính sách nhóm hoặc Trình lập lịch tác vụ Windows 7!


1 Mục nhập từ thư mục khởi động của người dùng (Bắt đầu → Chương trình → Khởi động).


1

@Peter Hahndorf, điều đó không chính xác.

Win7 không có khóa StartupApproved. Nó sử dụng msconfig thay thế:

HKLM \ SOFTWARE \ Microsoft \ Shared Tools \ MSConfig \ startupreg HKLM \ SOFTWARE \ Microsoft \ Shared Tools \ MSConfig \ startupfolder

Win 8/10 StartupApproved cũng có thể chứa giá trị nhị phân "06 00 00 00" cũng có nghĩa là "đã bật"! Tôi không biết liệt kê đầy đủ các cờ này, nhưng có vẻ là cách đáng tin cậy để kiểm tra xem nó có được bật hay không - kiểm tra 8 byte tiếp theo thể hiện cấu trúc FILETIME. Nếu tất cả các byte là số không - bản ghi được bật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.