जवाबों:
Microsoft इसे KB100010 में सर्वश्रेष्ठ कहता है
विंडोज पर वापस जा रहे हैं (मुझे लगता है कि 95), आप किसी भी ड्राइवर / हार्डवेयर घटक को केवल एक निश्चित सेटिंग मोड में काम करने के लिए सेट कर सकते हैं, जो स्टार्ट अप में उपयोगकर्ता चयन योग्य था।
डिफ़ॉल्ट रूप से, आपके पास है
\ ControlSet001 - अंतिम बूट
\ ControlSet002 - ज्ञात अच्छी सेटिंग्स
\ CurrentControlSet - वर्तमान बूट
संपादित करें -
ऐसा लगता है कि यह केवल हाल ही में निकाला गया था, मैंने व्यक्तिगत रूप से इसका उपयोग 95 के बाद से कभी नहीं किया है, हालांकि, मुझे एक अच्छी साइट मिली जो आपको विंडोज एक्सपी से दिखा सकती है ।
सिस्टम गुणों से:

और डिवाइस मैनेजर से:

Windows ControlSetरजिस्ट्री में कम से कम दो प्रविष्टियाँ रखता है । आप की संभावना होगी ControlSet001या एक (या संभवतः दोनों) ControlSet002या ControlSet003।
इनमें कोई महत्वपूर्ण अंतर नहीं है; वे आपके सिस्टम के हार्डवेयर, सेवाओं और बूटिंग और सिस्टम को चलाने के लिए आवश्यक अन्य सिस्टम सेटिंग्स के बारे में महत्वपूर्ण जानकारी रखते हैं, और आमतौर पर समान होते हैं।
CurrentControlSetआइटम के लिए सबसे आसान वर्णन करने के लिए है: यह बस मैप किया गया है, जो भी पर ControlSet###कितना की तरह, अपने द्वारा वर्तमान में उपयोग HKEY_CURRENT_USERकरने के लिए से जो भी उपयोगकर्ता मैप किया गया है HKEY_USERSशाखा वर्तमान में सक्रिय है। स्वाभाविक रूप से, आपके द्वारा किए जाने वाले किसी भी परिवर्तन CurrentControlSetको उस सेट पर लिखा जाएगा जिसे इसे मैप किया गया है।
आपके पास कई नियंत्रण सेट होने का कारण यह है कि जब आप सिस्टम में कार्य करने के लिए एक बदलाव करते हैं, विशेष रूप से हार्डवेयर के लिए, एक संभावना है कि यह काम कर सकता है। यदि बूट करने के लिए आवश्यक जानकारी की केवल एक प्रति थी, और यह विफल हो जाती है, तो आप परेशानी में पड़ जाएंगे क्योंकि इसमें बहुत सारे काम करने की आवश्यकता होगी (और कम से कम अलग ओएस, यदि पूरी प्रणाली नहीं) तो चीजों को ठीक करने की कोशिश करना । इसके बजाय, परिवर्तन एक नियंत्रण सेट पर किए जाते हैं, और यदि Windows सफलतापूर्वक बूट नहीं हो सकता है, तो आप दूसरे, पूर्व-परिवर्तन नियंत्रण सेट का उपयोग करके रिबूट कर सकते हैं। इस तरह से आप कम से कम उठते हैं और जल्दी से दौड़ते हैं ताकि आप इस प्रणाली (और इंटरनेट) का उपयोग कर सकें कि समस्या क्या है।
जब आप सही ढंग से बूट करने का प्रबंधन करते हैं , तो परिवर्तन अन्य प्रतिलिपि को लिखे जाते हैं, इस प्रकार इसे अद्यतित रखते हैं (मेरा मानना है कि यह शटडाउन या किसी बिंदु पर होता है; बस एक सफल बूट के तुरंत बाद नहीं लगता क्योंकि यह हो सकता है या नहीं हो सकता है। वास्तव में सफल)।
कुछ लोग दो नियंत्रण सेटों को "सामान्य एक" और "बैकअप एक" के रूप में गलत व्याख्या करते हैं। यह एक मायने में सही है, हालांकि वास्तविकता में, आप या तो बूटिंग कर सकते हैं। कोई प्राथमिक या माध्यमिक सेट नहीं है, और उन्हें साइकिल से चलाया जा सकता है। दूसरे शब्दों में, यदि आप सामान्य रूप से उपयोग करते हैं ControlSet001, तो एक असफल बूट था, अब आप ControlSet002/003अगली बार तक सामान्य रूप से उपयोग कर सकते हैं कि आपके पास एक असफल बूट है जिस बिंदु पर आप वापस स्विच करेंगे।