Ada beberapa cabang dengan "ControlSet" di nama mereka di bawah HKEY_LOCALMACHINE\SYSTEM
.
Apa perbedaan mendasar antara cara Windows menggunakan 3 kunci ini?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Ada beberapa cabang dengan "ControlSet" di nama mereka di bawah HKEY_LOCALMACHINE\SYSTEM
.
Apa perbedaan mendasar antara cara Windows menggunakan 3 kunci ini?
HKLM\System\ControlSet001
HKLM\System\ControlSet002
HKLM\System\CurrentControlSet
Microsoft mengatakan itu terbaik di KB100010
Kembali ke Windows (saya pikir 95), Anda dapat mengatur komponen driver / perangkat keras untuk bekerja hanya dalam mode pengaturan tertentu, yang dapat dipilih pengguna saat start up.
Secara default, Anda punya
\ ControlSet001 - Boot terakhir
\ ControlSet002 - Pengaturan yang dikenal baik
\ CurrentControlSet - Boot saat ini
Edit -
Sepertinya ini baru diambil baru-baru ini, saya pribadi tidak pernah menggunakannya sejak 95, namun, saya menemukan situs bagus yang dapat menunjukkannya kepada Anda dari Windows XP .
Dari properti sistem:
Dan dari pengelola perangkat:
Windows memelihara setidaknya dua
ControlSet
entri dalam registri. Anda kemungkinan akan memilikiControlSet001
dan satu (atau mungkin keduanya) dariControlSet002
atauControlSet003
.Tidak ada perbedaan yang signifikan antara ini; mereka menyimpan informasi penting tentang perangkat keras, layanan, dan pengaturan sistem lainnya yang diperlukan untuk mem-boot dan menjalankan sistem, dan umumnya identik.
The
CurrentControlSet
item yang paling mudah untuk menggambarkan: itu hanya dipetakan ke manaControlSet###
Anda sedang menggunakan, seperti bagaimanaHKEY_CURRENT_USER
dipetakan ke mana pengguna dariHKEY_USERS
cabang yang sedang aktif. Tentu saja, setiap perubahan yang Anda lakukanCurrentControlSet
akan ditulis ke set yang dipetakan.Alasan Anda memiliki beberapa set kontrol adalah ketika Anda membuat perubahan pada fungsi sistem, terutama pada perangkat keras, ada kemungkinan yang mungkin tidak berfungsi. Jika hanya ada satu salinan informasi yang diperlukan untuk mem-boot, dan gagal, maka Anda akan berada dalam masalah karena akan membutuhkan banyak pekerjaan (dan setidaknya memisahkan OS, jika bukan keseluruhan sistem) untuk mencoba memperbaiki hal-hal . Sebagai gantinya, perubahan dibuat untuk satu set kontrol, dan jika Windows tidak bisa boot berhasil, Anda bisa reboot menggunakan yang lain, set kontrol pra-perubahan. Dengan begitu setidaknya Anda bangkit kembali dan berjalan dengan cepat sehingga Anda dapat menggunakan sistem (dan Internet) untuk mencari tahu apa masalahnya.
Ketika Anda melakukan mengelola untuk boot dengan benar, perubahan ditulis ke salinan lain, sehingga menjaga up to date (saya percaya itu terjadi pada shutdown atau di beberapa titik, cukup tidak segera setelah boot tampaknya berhasil karena mungkin atau mungkin tidak memiliki sebenarnya sudah sukses).
Beberapa orang salah menafsirkan dua set kontrol sebagai yang "normal" dan "cadangan". Ini benar dalam arti tertentu, namun dalam kenyataannya, Anda mungkin melakukan booting dari keduanya. Tidak ada set primer atau sekunder, dan mereka dapat didaur ulang. Dengan kata lain, jika Anda biasanya menggunakan
ControlSet001
, kemudian memiliki boot yang gagal, Anda sekarang dapat menggunakan secaraControlSet002/003
normal sampai waktu berikutnya Anda memiliki boot yang gagal di titik mana Anda akan beralih kembali.sumber