सिस्टम फाइल चेकर

सिस्टम फाइल चेकर (एसएफसी ) माइक्रोसॉफ्ट विंडोज में एक उपयोगिता है जो उपयोगकर्ताओं को कर्रप्टेड विंडोज सिस्टम फाइलों को स्कैन करने और पुनर्स्थापित करने की अनुमति देता है।

अवलोकन
माइक्रोसॉफ्ट शिप, यह उपयोगिता विंडोज 98, विंडोज 2000 और ऑपृथकटिंग सिस्टम के विंडोज एनटी परिवार के सभी बाद के संस्करणों के साथ है। विंडोज विस्टा, विंडोज 7 और विंडोज 10 में, सिस्टम फाइल चेकर विंडोज रिसोर्स प्रोटेक्शन के साथ एकीकृत है, जो रजिस्ट्री कीस और फ़ोल्डरों के साथ-साथ महत्वपूर्ण सिस्टम फाइलों की सुरक्षा करता है। विंडोज विस्टा के अंतर्गत, sfc.exe का उपयोग विशिष्ट फ़ोल्डर पथों की जाँच करने के लिए किया जा सकता है, जिसमें विंडोज फ़ोल्डर और बूट फ़ोल्डर सम्मिलित हैं।

विंडोज़ फ़ाइल सुरक्षा (डब्ल्यूएफपी) विनलॉगऑन में फाइल परिवर्तन की अधिसूचना के लिए पंजीकरण करके काम करता है। यदि किसी संरक्षित सिस्टम फ़ाइल में कोई परिवर्तन पाया जाता है, तो संशोधित फ़ाइल को एक संपीड़ित फ़ोल्डर में स्थित कैश की गई प्रतिलिपि से पुनर्स्थापित किया जाता है. विंडोज रिसोर्स प्रोटेक्शन संरक्षित संसाधनों के लिए परिभाषित विवेकाधीन एक्सेस-कंट्रोल लिस्ट (डीएसीएल) और एक्सेस कंट्रोल लिस्ट (एसीएल) सेट करके काम करता है। डब्ल्यूआरपी-संरक्षित संसाधनों को संशोधित करने के लिए पूर्ण पहुंच की अनुमति विंडोज मॉड्यूल इंस्टालर सेवा का उपयोग करने वाली प्रक्रियाओं तक ही सीमित है. एडमिनिस्ट्रेटर के पास अब सिस्टम फ़ाइलों पर पूर्ण अधिकार नहीं हैं।

इतिहास
विंडोज 95 में विंडोज अनुप्रयोगों के साथ सिस्टम फाइलों को ओवरराइट करने में सक्षम होने के कारण, माइक्रोसॉफ्ट ने तब से सिस्टम फाइलों को दुर्भावनापूर्ण हमलों, भ्रष्टाचारों या DLL hell जैसी समस्याओं से बचाने के लिए कई सुरक्षा उपायों को लागू किया है।

सिस्टम फाइल चेकर को पहली बार विंडोज 98 पर जीयूआई यूटिलिटी के रूप में निवेदित किया गया था। इसने नए विंडोज 98 इंस्टालेशन में फाइलों के मूल वर्जन नंबर वाले डेटाबेस के खिलाफ वर्जन नंबर का मिलान करके कर्रप्टेड सिस्टम फाइलों की स्कैनिंग और बहाली की निवेदितकश की। फ़ाइल सुरक्षा का यह तरीका बुनियादी था। यह दस्तावेज़ विस्तारण और दस्तावेज पथ द्वारा सिस्टम फ़ाइलों को निर्धारित करता है। यह स्थापना मीडिया या उपयोगकर्ता द्वारा निर्दिष्ट स्रोत से फ़ाइलों को पुनर्स्थापित करने में सक्षम था। विंडोज 98 ने फ़ाइल विशेषताओं से पृथक रीयल-टाइम सिस्टम फ़ाइल सुरक्षा प्रदान नहीं की; इसलिए, कोई निवारक या प्रतिक्रियात्मक उपाय उपलब्ध नहीं था।

विंडोज 2000 के बाद से सभी विंडोज एनटी-आधारित ऑपृथकटिंग सिस्टम ने रीयल-टाइम फ़ाइल सुरक्षा निवेदित की, जिसे विंडोज फाइल प्रोटेक्शन (डब्ल्यूएफपी) कहा जाता है। इसके अलावा, सिस्टम फाइल चेकर उपयोगिता WFP के साथ एकीकृत एक अधिक मजबूत कमांड-लाइन उपयोगिता के रूप में पुन: कार्यान्वित किया गया था। विंडोज 98 एसएफसी यूटिलिटी के विपरीत, नई उपयोगिता विंडोज फाइल प्रोटेक्शन का उपयोग करके संरक्षित सिस्टम फाइलों के स्कैन को असहाय करती है और DLLCache फोल्डर या इंस्टॉलेशन मीडिया से सिस्टम फाइलों की तत्काल साइलेंट बहाली की अनुमति देती है।

एसएफसी विंडोज एमई पर दिखाई नहीं दिया, क्योंकि इसे सिस्टम फ़ाइल सुरक्षा (SFP) से बदल दिया गया था। WFP के समान, SFP ने रीयल-टाइम सुरक्षा प्रदान की।

समस्याएँ
सर्विस पैक 4 से पहले विंडोज 2000 के संस्करणों के साथ सम्मिलित सिस्टम फाइल चेकर घटक माइक्रोसॉफ्ट द्वारा वितरित पैच ओवररोड पैच को विंडोज 2000 सर्विस पैक 4 में सुधारा गया था

उपयोग
विंडोज एनटी-आधारित ऑपृथकटिंग सिस्टम में, सिस्टम फाइल चेकर cmd.exe को निम्नलिखित कमांड के साथ विंडोज कमांड प्रॉम्प्ट के जरिए प्रारम्भ किया जा सकता है: निम्न आदेश के साथ:

sfc /scannow (to repair problems) या sfc /verifyonly (no repair)

यदि उसे कोई समस्या मिलती है, तो वह समस्याग्रस्त फ़ाइलों को DLL कैश से बदलने का प्रयास करेगा. यदि फ़ाइल DLL कैश में नहीं है या DLL कैश कर्रप्टेड है, तो उपयोगकर्ता को विंडोज इंस्टॉलेशन मीडिया डालने या नेटवर्क इंस्टॉलेशन पथ प्रदान करने के लिए कहा जाएगा। सिस्टम फ़ाइल परीक्षक रजिस्ट्री मानों से विंडोज स्थापना स्रोत पथ निर्धारित करता है  तथा. यदि उपयोगकर्ता इन मूल्यों को सही ढंग से सेट नहीं करते हैं, तो यह इंस्टॉलेशन मीडिया के लिए संकेत दे सकता है, भले ही उपयोगकर्ता इसे प्रदान करता हो।

विंडोज विस्टा और उसके बाद में, फाइलों को एक्सेस कंट्रोल लिस्ट (एसीएल) का उपयोग करके सुरक्षित किया जाता है, हालांकि, उपरोक्त आदेश नहीं बदला है।

विंडोज विस्टा और बाद में विंडोज ऑपृथकटिंग सिस्टम में सिस्टम फाइल चेकर निर्दिष्ट फाइलों को स्कैन कर सकता है। साथ ही, विंडोज स्थापना बूट करने योग्य नहीं होने की स्थिति में, कर्रप्टेड फ़ाइलों को बदलने के लिए एक ऑफ़लाइन विंडोज स्थापना फ़ोल्डर के विरुद्ध स्कैन किया जा सकता है। ऑफ़लाइन स्कैन करने के लिए, सिस्टम फाइल चेकर को विंडोज विस्टा या बाद के ऑपृथकटिंग सिस्टम या विंडोज सेटअप डीवीडी के किसी अन्य कार्यशील इंस्टॉलेशन से चलाया जाना चाहिए या एक रिकवरी ड्राइव जो विंडोज रिकवरी पर्यावरण तक पहुंच प्रदान करती है।

ऐसे मामलों में जहां घटक स्टोर कर्रप्टेड है, सिस्टम अपडेट रेडीनेस टूल (चेकसुर) को विंडोज 7, विंडोज विस्टा, विंडोज सर्वर 2008 आर 2 या विंडोज सर्वर 2008 पर स्थापित किया जा सकता है, जिसे विंडोज 10 के लिए परिनियोजन छवि सेवा और प्रबंधन उपकरण (डीआईएसएम) द्वारा प्रतिस्थापित किया गया है।, विंडोज 8.1, विंडोज 8, विंडोज सर्वर 2012 R2 या विंडोज सर्वर 2012 है। यह उपकरण अपने स्वयं के पेलोड के खिलाफ स्टोर की जांच करता है और उन करप्शन रिपेयर करता है जो विंडोज अपडेट के माध्यम से आवश्यक फाइलों को डाउनलोड करके पता लगाता है।

बाहरी संबंध

 * sfc | Microsoft Docs
 * Use the System File Checker tool to repair missing or corrupted system files
 * Description of विंडोज XP and विंडोज Server 2003 System File Checker (Sfc.exe)