क्यों विंडोज इतनी बार रिबूट करना चाहता है?
अगर एक शिकायत है कि लगभग सभी को विंडोज के बारे में लगता है, तो यह है कि यह इतनी बार रिबूट करना चाहता है। चाहे वह विंडोज अपडेट के लिए हो या सॉफ्टवेयर इंस्टॉल करने, अनइंस्टॉल करने या अपडेट करने के दौरान, विंडोज अक्सर रिबूट करने के लिए कहेगा.
विंडोज को आमतौर पर रिबूट करना पड़ता है क्योंकि यह सिस्टम फ़ाइलों को संशोधित नहीं कर सकता है, जबकि उनका उपयोग किया जा रहा है। वे फ़ाइलें लॉक हैं, और केवल तभी संशोधित की जा सकती हैं जब उनका उपयोग नहीं किया जा रहा हो.
रिबूटिंग डू क्या करता है?
Windows उन फ़ाइलों को अपडेट या हटा नहीं सकता है जो इन-यूज़ हैं। जब विंडोज अपडेट नए अपडेट डाउनलोड करता है, तो यह उन्हें तुरंत विंडोज सिस्टम फाइलों पर लागू नहीं कर सकता है। उन फ़ाइलों का उपयोग किया जाता है और किसी भी परिवर्तन के खिलाफ लॉक किया जाता है। वास्तव में इन अद्यतनों को स्थापित करने के लिए, विंडोज को अधिकांश ऑपरेटिंग सिस्टम को बंद करना होगा। Windows तब सिस्टम को पुनरारंभ कर सकता है और अपडेट की गई फ़ाइलों को लोड कर सकता है जब वह बूट होती है.
कुछ प्रकार के सॉफ़्टवेयर को अपडेट या हटाते समय रिबूट भी आवश्यक हो सकते हैं। उदाहरण के लिए, यदि आप किसी प्रकार के एंटीवायरस प्रोग्राम या हार्डवेयर ड्राइवर का उपयोग कर रहे हैं, जो सिस्टम में गहरा है, तो इसकी फाइलों को मेमोरी में लोड किया जाएगा और संशोधन के खिलाफ संरक्षित किया जाएगा। इन-उपयोग फ़ाइलों को अपडेट या निकालते समय, विंडोज को सिस्टम पूरी तरह से शुरू होने से पहले कंप्यूटर को रिबूट और फाइलों को संशोधित करने की आवश्यकता हो सकती है.
विंडोज अपडेट रिबूट
Microsoft अक्सर विंडोज के लिए पैच जारी करता है, जिनमें से अधिकांश प्रत्येक महीने के दूसरे मंगलवार को "पैच मंगलवार" पर आते हैं। इन अद्यतनों में से अधिकांश सिस्टम फ़ाइलों को संशोधित करते हैं जिन्हें विंडोज के चलने के दौरान अपडेट नहीं किया जा सकता है, इसलिए उन्हें रिबूट की आवश्यकता होती है। हालांकि हर विंडोज अपडेट को रिबूट की आवश्यकता नहीं होती है। उदाहरण के लिए, Microsoft Office के अपडेट के लिए रिबूट की आवश्यकता नहीं होनी चाहिए - इन फ़ाइलों को Office को पुनरारंभ करके मेमोरी से अनलोड किया जा सकता है.
विंडोज आपको रिबूट करने के लिए परेशान करता है क्योंकि सुरक्षा अद्यतन वास्तव में स्थापित नहीं होते हैं जब तक आप ऐसा नहीं करते हैं। Microsoft ने पॉप-अप पेश किया, जिससे आप अपने कंप्यूटर को पुनः आरंभ कर सकते हैं और यहां तक कि विंडोज एक्सपी के शुरुआती दिनों में कंप्यूटर को स्वचालित रूप से वापस रिबूट कर सकते हैं, जब ब्लास्टर, सैसर और मायडूम जैसे कीड़े जंगली चल रहे थे। Microsoft यह सुनिश्चित करना चाहता था कि अपडेट मिलने के बाद हर कोई जल्दी से रिबूट हो जाए ताकि वे संक्रमित न हों। अगर लोग रिबूट करने से पहले या हफ्तों इंतजार करते हैं और इस बीच संक्रमित हो जाते हैं तो अपडेट मदद नहीं करेगा.
इंस्टॉल करना, अनइंस्टॉल करना या अपडेट करना सॉफ़्टवेयर
सॉफ़्टवेयर प्रोग्राम कभी-कभी इंस्टॉल, अनइंस्टॉल या अपडेट करने पर आपके कंप्यूटर को रिबूट करना चाहते हैं। ऐसा इसलिए हो सकता है क्योंकि वे निम्न-स्तरीय सिस्टम फ़ाइलों और ड्राइवरों का उपयोग करते हैं जिन्हें अपडेट नहीं किया जा सकता है या मक्खी पर हटाया नहीं जा सकता है। उदाहरण के लिए, मान लें कि आप अपने एंटीवायरस प्रोग्राम को अनइंस्टॉल करते हैं। अनइंस्टालर शायद सभी फ़ाइलों को तुरंत हटाने में सक्षम नहीं होगा, इसलिए आपको रिबूट करने की आवश्यकता होगी। अनइंस्टालर फ़ाइल विलोपन को शेड्यूल करेगा, और अगली बार कंप्यूटर बूट होने पर विंडोज स्वचालित रूप से फ़ाइलों को हटा देगा.
कुछ प्रोग्राम आपको स्थापित करने के बाद आपको रिबूट करना भी पड़ सकता है। उदाहरण के लिए, जब आप एंटीवायरस स्थापित करते हैं, तो हो सकता है कि यह आपको तुरंत रिबूट कर दे ताकि यह स्टार्टअप प्रक्रिया पर नजर रख सके। कुछ निम्न-स्तरीय हार्डवेयर ड्राइवरों को कार्य करने से पहले रिबूट की आवश्यकता हो सकती है। बेशक, यह भी संभव है कि कुछ प्रोग्राम इंस्टॉलर आपको रिबूट करने के लिए कह सकते हैं जब यह वास्तव में आवश्यक नहीं है.
रिबूट पर विंडोज शेड्यूल फाइल मूव्स और डिलीट कैसे होते हैं
विंडोज एक एपीआई प्रदान करता है जिसे एप्लिकेशन डेवलपर्स उपयोग में आने वाली फ़ाइल को स्थानांतरित करने, नाम बदलने या हटाने के लिए उपयोग कर सकते हैं। जब कंप्यूटर अगला रिबूट होता है, तो एप्लिकेशन विंडोज का नाम बदलने या स्थानांतरित करने के लिए कहता है, और अनुरोध एचकेएलएम \ सिस्टम \ करेंट करंट्रोलसेट \ कंट्रोल \ सेशन मैनेजर \ PendingFileRenameOperations मान रजिस्ट्री में लिखा है। जब Windows बूट होता है, तो यह इस रजिस्ट्री कुंजी की जांच करता है और किसी भी फ़ाइल संचालन कार्यक्रम को करता है जो उसने पूछा है.
आप लंबित फ़ाइल परिवर्तनों की सूची देख सकते हैं और PendMoves और MoveFile SysInternals उपयोगिताओं का उपयोग करके अपनी स्वयं की चाल और विलोपन को शेड्यूल कर सकते हैं। यह आपको उन फ़ाइलों को हटाने और स्थानांतरित करने की अनुमति देता है जिन्हें आप हटा नहीं सकते क्योंकि वे वर्तमान में उपयोग में हैं। अन्य उपयोगिताओं हैं जो रिबूट पर फ़ाइलों को स्थानांतरित करने या हटाने की पेशकश करते हैं, और वे सभी इस विंडोज रजिस्ट्री कुंजी को लिखकर काम करते हैं। कुछ उपयोगिताओं भी आपको लॉक की गई फ़ाइलों को अनलॉक करने और उन्हें हटाने या स्थानांतरित करने की अनुमति देती हैं, लेकिन ये समस्याएँ पैदा करेंगी यदि आप उन फ़ाइलों को अनलॉक करने और संशोधित करने का प्रयास करते हैं जो सिस्टम चालू हैं।.
लिनक्स और अन्य ऑपरेटिंग सिस्टम के बारे में क्या?
यदि आपने कभी लिनक्स या किसी अन्य ऑपरेटिंग सिस्टम का उपयोग किया है, तो आपने शायद ध्यान दिया है कि विंडोज अधिक बार रिबूट करना चाहता है। सिस्टम अपडेट्स को स्थापित करने के बाद भी लिनक्स आपको विंडोज रिबूट की तरह बग नहीं करता है। यह सच है, लेकिन यह इतना आसान नहीं है.
विंडोज पर, उपयोग में आने वाली फाइलें सामान्य रूप से लॉक होती हैं और इन्हें संशोधित या हटाया नहीं जा सकता है। लिनक्स पर, इन-उपयोग फाइलें सामान्य रूप से संशोधित या नष्ट की जा सकती हैं। इसका मतलब है कि, लिनक्स सिस्टम पर, उन सिस्टम लाइब्रेरी फ़ाइलों को रिबूट के बिना तुरंत अपडेट किया जा सकता है। किसी भी उपयोग की फ़ाइलों को तुरंत हटाया जा सकता है.
यहाँ पकड़ है: जब तक आप रिबूट नहीं करते तब तक बदलाव जरूरी नहीं होगा। उदाहरण के लिए, यदि आप सिस्टम लाइब्रेरी के लिए कोई अपडेट इंस्टॉल करते हैं, तो डिस्क पर मौजूद फाइलों को तुरंत अपडेट किया जाएगा, लेकिन उस लाइब्रेरी का उपयोग करने वाली कोई भी प्रक्रिया अभी भी पुराने, असुरक्षित संस्करण का उपयोग कर रही होगी। यदि आप किसी प्रोग्राम को अपडेट करते हैं, तो उस प्रोग्राम के नए संस्करण का उपयोग तब तक नहीं किया जाएगा जब तक आप प्रोग्राम को बंद नहीं करते और इसे पुनः आरंभ नहीं करते। यदि आप एक नया लिनक्स कर्नेल स्थापित करते हैं, तो आप नए कर्नेल का उपयोग तब तक नहीं करेंगे जब तक आप अपने कंप्यूटर को रिबूट नहीं करते हैं और नए कर्नेल में बूट करते हैं। रिबूट किए बिना एक नए कर्नेल पर स्विच करने के कुछ तरीके हैं, लेकिन ये आमतौर पर उपभोक्ता लिनक्स सिस्टम में उपयोग नहीं किए जाते हैं और उन सर्वरों के लिए अधिक होते हैं जिनके लिए अधिकतम अपटाइम की आवश्यकता होती है.
दूसरे शब्दों में, यह सुनिश्चित करने के लिए रिबूट अक्सर आवश्यक होता है कि लिनक्स पर महत्वपूर्ण अपडेट का प्रभाव पड़ा हो। ज़रूर, अगर आप सर्वर चला रहे हैं और अपटाइम आपके लिए महत्वपूर्ण है, तो आप प्रभावित प्रक्रियाओं को फिर से शुरू करके अपडेट की आवश्यकता के आसपास हो सकते हैं। लेकिन, यदि आप एक सामान्य डेस्कटॉप उपयोगकर्ता हैं, तो आप शायद अपने कंप्यूटर को रिबूट करना चाहते हैं.
अच्छी खबर यह है कि समय के साथ रिबूटिंग कम आवश्यक हो गई है। विंडोज अब कई प्रकार के ड्राइवरों को स्वैप कर सकता है - ग्राफिक्स ड्राइवर, उदाहरण के लिए - सिस्टम को रिबूट किए बिना। आधुनिक सुरक्षा सुविधाओं (जैसे कि विंडोज फ़ायरवॉल सक्षम होना) ने विंडोज को अधिक सुरक्षित बना दिया है, इसलिए विंडोज 8 विंडोज अपडेट के बाद रिबूट करने के लिए तीन दिन की अनुग्रह अवधि प्रदान करता है।.
इमेज क्रेडिट: एंडर्स सैंडबर्ग / फ़्लिकर