मेरे सहयोगी का घरेलू कंप्यूटर विंडोज 10 चलाते हुए समय-समय पर इंटरनेट एक्सेस खोने लगा (ट्रे में सीमित कनेक्शन स्थिति के साथ हर 2-3 दिन में एक बार)। जब नेटवर्क डायग्नोस्टिक्स विज़ार्ड चलाया गया (नेटवर्क कनेक्शन आइकन पर क्लिक करके जिसमें त्रुटि है या सेटिंग्स -> अपडेट और सुरक्षा -> समस्या निवारण -> इंटरनेट कनेक्शन समस्या निवारक चलाएं से शुरू), एक सामान्य त्रुटि दिखाई देती है:
इस कंप्यूटर पर एक या अधिक नेटवर्क प्रोटोकॉल अनुपस्थित हैं।
नेटवर्क कनेक्टिविटी के लिए आवश्यक विंडोज सॉकेट्स रजिस्ट्री प्रविष्टियाँ अनुपस्थित हैं।

मेरा सहयोगी आमतौर पर इस समस्या को विंडोज और राउटर को पुनरारंभ करके हल करता था, जिसके बाद वह कुछ समय के लिए इंटरनेट एक्सेस कर सकता था। लेकिन कुछ दिनों में समस्या वापस आ गई। हाल ही में उसने मुझसे लापता नेटवर्क प्रोटोकॉल त्रुटि को ठीक करने में मदद करने के लिए कहा। यहां मैंने क्या किया है।
यदि ऐसी अस्थायी समस्या होती है, तो आमतौर पर सबसे सरल चीज से शुरू करने की सिफारिश की जाती है: TCP/IP और विंडोज सॉकेट्स सेटिंग्स रीसेट करें। यदि आपने DHCP का उपयोग करने के बजाय IP पता मैन्युअली सेट किया है, तो निम्न कमांड आपकी नेटवर्क सेटिंग्स को रीसेट कर देंगे। इसलिए अपने LAN कनेक्शन के लिए वर्तमान IP पता, सबनेट मास्क, गेटवे और DNS सर्वर सेटिंग्स लिख लें।
netsh winsock reset

Winsock कैटलॉग सफलतापूर्वक रीसेट हो गया। रीसेट पूरा करने के लिए आपको कंप्यूटर को पुनरारंभ करना होगा।
netsh interface ipv4 reset

कम्पार्टमेंट फ़ॉरवर्डिंग रीसेट हो रहा है, OK! कम्पार्टमेंट रीसेट हो रहा है, OK! कंट्रोल प्रोटोकॉल रीसेट हो रहा है, OK! इको सीक्वेंस रिक्वेस्ट रीसेट हो रहा है, OK! ग्लोबल रीसेट हो रहा है, OK! इंटरफ़ेस रीसेट हो रहा है, OK! एनीकास्ट एड्रेस रीसेट हो रहा है, OK! मल्टीकास्ट एड्रेस रीसेट हो रहा है, OK! यूनिकास्ट एड्रेस रीसेट हो रहा है, OK! नेबर रीसेट हो रहा है, OK! पाथ रीसेट हो रहा है, OK! पोटेंशियल रीसेट हो रहा है, OK! प्रीफिक्स पॉलिसी रीसेट हो रहा है, OK! प्रॉक्सी नेबर रीसेट हो रहा है, OK! रूट रीसेट हो रहा है, OK! साइट प्रीफिक्स रीसेट हो रहा है, OK! सबइंटरफ़ेस रीसेट हो रहा है, OK! वेकअप पैटर्न रीसेट हो रहा है, OK! रिज़ॉल्व नेबर रीसेट हो रहा है, OK! रीसेट हो रहा है, OK!
ये कमांड सभी नेटवर्क एडाप्टर्स और सभी प्रोसेसर्स (Winsock लेयर्ड सर्विस प्रोवाइडर्स) की TCP/IP सेटिंग्स को डिफ़ॉल्ट स्थिति में रीसेट कर देंगे। इस प्रकार, आप किसी भी थर्ड-पार्टी सॉफ़्टवेयर द्वारा आपके Winsock स्टैक में बनाए गए सभी थर्ड-पार्टी हैंडलर्स को हटा देंगे। सबसे अधिक बार एंटीवायरस सॉफ़्टवेयर, स्निफर्स, फ़ायरवॉल या यहां तक कि कुछ वायरस अपने हैंडलर्स को Winsock नेटवर्क स्टैक में एकीकृत करते हैं।
इन सभी कमांड को चलाने के बाद, अपने कंप्यूटर को रीबूट करें और अपने इंटरनेट कनेक्टिविटी की जांच करें।
यदि समस्या बनी रहती है, तो वर्तमान विंडोज सॉकेट्स सेटिंग्स को रजिस्ट्री से हटाएं।
- रजिस्ट्री संपादक (regedit.exe) खोलें और रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock पर जाएं। इस रजिस्ट्री कुंजी का बैकअप इसे REG फ़ाइल में निर्यात करके लें (राइट-क्लिक -> निर्यात);

- Winsock रजिस्ट्री कुंजी को हटाएं (राइट-क्लिक -> हटाएं);

- रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Winsock2 के लिए भी ऐसा ही करें।
फिर आपको मैन्युअली TCP/IP प्रोटोकॉल घटकों को पुनर्स्थापित करना होगा।
- नेटवर्क कनेक्शन प्रबंधन पैनल (ncpa.cpl) में अपने नेटवर्क एडाप्टर के गुण खोलें और इंस्टॉल पर क्लिक करें;
- इंस्टॉल किए जाने वाले घटकों की सूची में प्रोटोकॉल चुनें (नेटवर्क सुविधा प्रकार चुनें);
- फिर निर्दिष्ट करें कि आप डिस्क से घटक इंस्टॉल करना चाहते हैं और फ़ोल्डर का पथ निर्दिष्ट करें: C:\Windows\INF;

- उपलब्ध नेटवर्क प्रोटोकॉल की सूची में इंटरनेट प्रोटोकॉल संस्करण 4 (TCP/IPv4) चुनें और अपने कंप्यूटर को रीबूट करें।

TCP/IP घटकों को पुनर्स्थापित करते समय, मुझे यह त्रुटि आई:
नेटवर्क कनेक्शन अनुरोधित सुविधा नहीं जोड़ सका। त्रुटि है: यह प्रोग्राम समूह नीति द्वारा अवरुद्ध है। अधिक जानकारी के लिए, अपने सिस्टम व्यवस्थापक से संपर्क करें।

इसे ठीक करने के लिए, आपको निम्न रजिस्ट्री कुंजियों को मैन्युअली आयात करना होगा: HKLM\SYSTEM\CurrentControlSet\Services\Winsock और HKLM\SYSTEM\CurrentControlSet\Services\Winsock2 किसी अन्य कंप्यूटर से जो समान OS संस्करण और बिल्ड नंबर चला रहा हो और उन्हें समस्या वाले पीसी पर लागू करें।
आप क्लीन विंडोज 10 x64 LTSC के लिए तैयार reg फ़ाइलें नीचे दिए गए लिंक से डाउनलोड कर सकते हैं:
- win-sock-repair-win10.reg
- winsock2-repair-win10.reg
इन REG फ़ाइलों को रजिस्ट्री में आयात करें और अपने कंप्यूटर को पुनरारंभ करें। अब TCP/IP प्रोटोकॉल को पुनर्स्थापित करने का प्रयास करें। (यदि कोई अन्य रास्ता नहीं है, तो आप पहले से बैकअप की गई अपनी winsock रजिस्ट्री कुंजी का उपयोग कर सकते हैं, लेकिन क्लीन वाले का उपयोग करना बेहतर है।)
अपने नेटवर्क कनेक्शन के गुणों में, जांचें कि क्या यह डायनामिक IP पता और DNS सर्वर सेटिंग्स प्राप्त करने के लिए कॉन्फ़िगर किया गया है या IP पता और DNS सर्वर मैन्युअली निर्दिष्ट करें (मेरे मामले में, रीसेट के बाद स्टैटिक IP सेटिंग्स साफ़ हो गईं)। आप घरेलू कंप्यूटर के लिए निम्न स्टैटिक Google DNS सर्वर पतों का उपयोग कर सकते हैं: 8.8.8.8 और 8.8.4.4।
यहां उन्नत बटन पर क्लिक करें और WINS टैब में LMHOSTS लुकअप और TCP/IP पर NetBIOS अक्षम करें। ये नेटवर्क प्रोटोकॉल पुराने हैं और आपको आधुनिक नेटवर्क में उनकी आवश्यकता नहीं है।

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