Câu trả lời:
Microsoft nói nó tốt nhất trong KB100010
Quay trở lại Windows (tôi nghĩ 95), bạn có thể đặt bất kỳ thành phần trình điều khiển / phần cứng nào chỉ hoạt động ở một chế độ cài đặt nhất định mà người dùng có thể chọn khi khởi động.
Theo mặc định, bạn có
\ ControlSet001 - Lần khởi động cuối cùng
\ ControlSet002 - Đã biết cài đặt tốt
\ CurrentControlset - Khởi động hiện tại
Biên tập --
Có vẻ như điều này chỉ mới được đưa ra gần đây, cá nhân tôi chưa bao giờ sử dụng nó kể từ năm 95, tuy nhiên, tôi đã tìm thấy một trang web tốt có thể hiển thị cho bạn từ Windows XP .
Từ thuộc tính hệ thống:
Và từ người quản lý thiết bị:
Windows duy trì ít nhất hai ControlSet
mục trong sổ đăng ký. Bạn có thể sẽ có ControlSet001
và một (hoặc có thể cả hai) ControlSet002
hoặc ControlSet003
.
Không có sự khác biệt đáng kể giữa những điều này; họ nắm giữ thông tin quan trọng về phần cứng, dịch vụ của hệ thống và các cài đặt hệ thống khác cần thiết để khởi động và chạy hệ thống và thường giống hệt nhau.
Các CurrentControlSet
mục là dễ nhất để mô tả: nó chỉ đơn giản là ánh xạ lên nào ControlSet###
bạn hiện đang sử dụng, giống như cách HKEY_CURRENT_USER
được ánh xạ tới bất cứ người sử dụng từ các HKEY_USERS
chi nhánh hiện đang hoạt động. Đương nhiên, bất kỳ thay đổi nào bạn thực hiện CurrentControlSet
sẽ được ghi vào tập hợp mà nó được ánh xạ tới.
Lý do bạn có nhiều bộ điều khiển là khi bạn thay đổi cách thức hoạt động của hệ thống, đặc biệt là phần cứng, có khả năng có thể không hoạt động. Nếu chỉ có một bản sao thông tin cần thiết để khởi động và nó không thành công, thì bạn sẽ gặp rắc rối vì nó sẽ đòi hỏi rất nhiều công việc (và ít nhất là tách rời HĐH, nếu không phải là toàn bộ hệ thống) để cố gắng khắc phục mọi thứ . Thay vào đó, các thay đổi được thực hiện cho một bộ điều khiển và nếu Windows không thể khởi động thành công, bạn có thể khởi động lại bằng bộ điều khiển thay đổi trước khác. Bằng cách đó, ít nhất bạn có thể sao lưu và chạy nhanh để bạn có thể sử dụng hệ thống (và Internet) để tìm ra vấn đề là gì.
Khi bạn làm quản lý để khởi động một cách chính xác, những thay đổi được ghi vào bản sao khác, vì vậy sẽ giữ nó đến nay (tôi tin rằng nó sẽ xảy ra trên tắt máy hoặc tại một thời điểm nào, chỉ cần không ngay sau khi khởi động dường như thành công vì nó có thể có hoặc không có thực sự đã thành công).
Một số người hiểu sai hai bộ điều khiển là một bộ bình thường và một bản sao lưu của một bộ điều khiển. Điều này đúng theo một nghĩa nào đó, tuy nhiên trong thực tế, bạn có thể khởi động từ một trong hai. Không có bộ chính hoặc phụ, và chúng có thể được đạp. Nói cách khác, nếu bạn thường sử dụng ControlSet001
, sau đó khởi động thất bại, bây giờ bạn có thể sử dụng ControlSet002/003
bình thường cho đến lần tiếp theo bạn khởi động thất bại tại thời điểm bạn sẽ chuyển trở lại.