मुझे पाठकों से कई ईमेल प्राप्त हुए जो नवीनतम विंडोज 10 बिल्ड पर नेटवर्क वातावरण में कंप्यूटर प्रदर्शित करने की समस्या को हल करने में मदद मांग रहे थे। वास्तव में, विंडोज 10 के नवीनतम रिलीज में डिवाइस नेटवर्क खोज समस्याएं हैं: आप नेटवर्क पर अन्य कंप्यूटर नहीं देख सकते, या आपका विंडोज 10 वर्कग्रुप में नहीं दिख रहा। आइए देखें कि नवीनतम विंडोज 10 बिल्ड (1909 तक) पर नेटवर्क खोज को कैसे ठीक किया जाए।
विंडोज 10 वर्कग्रुप में अन्य नेटवर्क कंप्यूटर नहीं देख सकता
विंडोज 10 वर्कग्रुप वातावरण में नेटवर्क कंप्यूटर प्रदर्शित न होने की समस्या विंडोज 10 1703 (क्रिएटर्स अपडेट) के बाद से दिखाई देने लगी। इस (या नए) विंडोज 10 बिल्ड में अपग्रेड करने के बाद, फाइल एक्सप्लोरर में नेटवर्क आइटम में उपकरणों को देखते समय आपका कंप्यूटर पड़ोसी कंप्यूटर देखना बंद कर सकता है।
आप फाइल एक्सप्लोरर में या कमांड के साथ नेटवर्क वातावरण में कंप्यूटरों की सूची देख सकते हैं:
net view
और जब आप विंडोज 10 फाइल एक्सप्लोरर में नेटवर्क आइकन पर क्लिक करते हैं, तो यह त्रुटि प्रदर्शित होती है:
नेटवर्क खोज बंद है। नेटवर्क कंप्यूटर और डिवाइस दिखाई नहीं दे रहे। कृपया नेटवर्क और साझाकरण केंद्र में नेटवर्क खोज चालू करें।

उन्नत साझाकरण सेटिंग्स। सुनिश्चित करें कि निजी नेटवर्क प्रोफ़ाइल अनुभाग में निम्न विकल्प चेक किए गए हैं:
- नेटवर्क खोज चालू करें + नेटवर्क से जुड़े उपकरणों का स्वचालित सेटअप चालू करें;
- फ़ाइल और प्रिंटर साझाकरण चालू करें;
- विंडोज को होमग्रुप कनेक्शन प्रबंधित करने दें (अनुशंसित)।

फिर सभी नेटवर्क अनुभाग में निम्न विकल्प सक्षम करें:
- साझाकरण चालू करें ताकि नेटवर्क एक्सेस वाला कोई भी व्यक्ति सार्वजनिक फ़ोल्डरों में फ़ाइलें पढ़ और लिख सके;
- पासवर्ड संरक्षित साझाकरण बंद करें (यदि आप अपने नेटवर्क के सभी डिवाइस पर भरोसा करते हैं); इस प्रकार, आप अपने कंप्यूटर पर अनाम नेटवर्क एक्सेस खोलते हैं। इसलिए, जब आप इस विकल्प को सक्षम करते हैं, तो आपको साझा नेटवर्क फ़ोल्डर्स और प्रिंटर पर अनुमतियों को सही ढंग से सेट करना होगा।
- यदि आपके नेटवर्क में लीगेसी नेटवर्क डिवाइस हैं (पुराना विंडोज संस्करण, सांबा शेयर, NAS डिवाइस), तो विकल्प "40-बिट या 56-बिट एन्क्रिप्शन का उपयोग करने वाले उपकरणों के लिए फ़ाइल साझाकरण सक्षम करें" सक्षम करें।

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

कंप्यूटर पर DNS कैश फ्लश करें:
ipconfig /flushdns
विंडोज 10 डिफेंडर फ़ायरवॉल पर नेटवर्क खोज ट्रैफ़िक को सक्षम करने के लिए, आपको उन्नत कमांड प्रॉम्प्ट में निम्न कमांड चलाना होगा:
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
या आप पावरशेल के साथ विंडोज फ़ायरवॉल में नेटवर्क खोज ट्रैफ़िक को सक्षम कर सकते हैं:
Get-NetFirewallRule -DisplayGroup "Network Discovery" -Enabled True -Action Allow -Direction Inbound
इसके अलावा, आप विंडोज डिफेंडर फ़ायरवॉल सेटिंग्स (कंट्रोल पैनल\सभी कंट्रोल पैनल आइटम\विंडोज डिफेंडर फ़ायरवॉल\अनुमत ऐप्स) में कम से कम निजी नेटवर्क के लिए नेटवर्क खोज प्रोटोकॉल को मैन्युअली सक्षम कर सकते हैं।

कुछ मामलों में, गलत वर्कग्रुप सेटिंग्स के कारण विंडोज कंप्यूटर नेटवर्क वातावरण में प्रदर्शित नहीं हो सकता है। इस कंप्यूटर को वर्कग्रुप में फिर से जोड़ने का प्रयास करें। कंट्रोल पैनल -> सिस्टम और सुरक्षा -> सिस्टम -> सेटिंग्स बदलें -> नेटवर्क आईडी पर जाएं।

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

यदि ये सुझाव मदद नहीं करते, और वर्कग्रुप में कंप्यूटर अभी भी प्रदर्शित नहीं होते हैं, तो नेटवर्क सेटिंग्स रीसेट करने का प्रयास करें (सेटिंग्स -> नेटवर्क और इंटरनेट -> स्थिति -> नेटवर्क रीसेट)।

आप कमांड के साथ नेटवर्क सेटिंग्स और फ़ायरवॉल नियम भी रीसेट कर सकते हैं:
netsh int ip reset reset.txt
netsh winsock reset
netsh advfirewall reset
फिर आपको कंप्यूटर को रीबूट करना होगा।
कुछ मामलों में, आपको डिवाइस मैनेजर का उपयोग करके अपने नेटवर्क एडाप्टर को पूरी तरह से हटाने की आवश्यकता होती है ( devmgmt.msc कंसोल चलाएं -> नेटवर्क एडाप्टर -> आपका नेटवर्क कार्ड -> डिवाइस हटाएं)।
फिर अपने कंप्यूटर को पुनरारंभ करें। विंडोज को आपके नेटवर्क एडाप्टर का स्वचालित रूप से पता लगाना चाहिए और उपयुक्त ड्राइवर इंस्टॉल करने चाहिए। इस मामले में, नेटवर्क कार्ड के लिए सभी पुराने प्रोटोकॉल सेटिंग्स रीसेट हो जाएंगे।
इसके अलावा, जांचें कि निम्न सेवाएं चल रही हैं या नहीं (नेटवर्क वातावरण को सही ढंग से प्रदर्शित करने के लिए उन्हें स्वचालित स्टार्टअप स्थिति में होना चाहिए)। services.mcs कंसोल चलाएं और सेवाओं की स्थिति जांचें:
- FdPHost – फंक्शन डिस्कवरी प्रोवाइडर होस्ट (नेटवर्क पर अन्य कंप्यूटरों की खोज के लिए जिम्मेदार);
- FDResPub – फंक्शन डिस्कवरी रिसोर्स पब्लिकेशन (अन्य कंप्यूटरों को नेटवर्क पर आपके डिवाइस का पता लगाने की अनुमति देता है);
- Dnscache – DNS क्लाइंट;
- SSDPSrv – SSDP डिस्कवरी;
- Upnphost – PnP डिवाइस होस्ट।
कुछ मामलों में, थर्ड-पार्टी एंटी-वायरस और फ़ायरवॉल NetBIOS नाम रिज़ॉल्यूशन अनुरोधों, WDS और ब्रॉडकास्ट DNS क्वेरी को ब्लॉक कर सकते हैं (ESET NOD32 के साथ निश्चित रूप से समस्या थी)। अपने एंटीवायरस/फ़ायरवॉल को अस्थायी रूप से अक्षम करने का प्रयास करें और जांचें कि क्या आपके विंडोज 10 डिवाइस पर नेटवर्क खोज ठीक से काम करती है।
विंडोज 10 पर नेटवर्क खोज कैसे सक्षम करें?
विंडोज 10 1803 (स्प्रिंग क्रिएटर्स अपडेट) से शुरू करके, माइक्रोसॉफ्ट डेवलपर्स ने होमग्रुप बनाने की क्षमता को हटा दिया। इसके अलावा, विंडोज 10 कंप्यूटर फाइल एक्सप्लोरर में नेटवर्क डिवाइस देखते समय नेटवर्क वातावरण में प्रदर्शित नहीं हुए।
माइक्रोसॉफ्ट के दृष्टिकोण से, होमग्रुप फोल्डर और प्रिंटर साझा करने के लिए स्थानीय क्षेत्र नेटवर्क बनाने का एक लीगेसी तरीका है। होमग्रुप का उपयोग करने के बजाय, माइक्रोसॉफ्ट अपनी क्लाउड सेवाओं (वनड्राइव या माइक्रोसॉफ्ट खातों के माध्यम से एक्सेस) का उपयोग करने का सुझाव देता है।
विंडोज 10 1803 (और नए) में, स्थानीय नेटवर्क पर किसी अन्य कंप्यूटर पर साझा संसाधनों तक पहुंचने के लिए, आपको उसका होस्टनाम (\\pcname1) या IP पता (\\192.168.1.90) जानना होगा, लेकिन नेटवर्क में पड़ोसी कंप्यूटर नहीं दिखाए जाते। हालांकि, इसे ठीक किया जा सकता है।
आप UNC पथ निर्दिष्ट करके पड़ोसी कंप्यूटरों के डेस्कटॉप शॉर्टकट बना सकते हैं (कंप्यूटर नाम या IP पते द्वारा)।

तथ्य यह है कि एक अलग फंक्शन डिस्कवरी प्रोवाइडर होस्ट सेवा विंडोज 10 नेटवर्क पर पड़ोसी कंप्यूटरों की खोज के लिए जिम्मेदार है। एक अन्य सेवा, फंक्शन डिस्कवरी रिसोर्स पब्लिकेशन, आपके कंप्यूटर की खोज के लिए जिम्मेदार है।
FdPHost सेवा नेटवर्क पर उपकरणों की खोज के लिए सिंपल सर्विसेज डिस्कवरी प्रोटोकॉल (SSDP) और वेब सर्विसेज डिस्कवरी (WS-डिस्कवरी) प्रोटोकॉल का उपयोग करती है।
ये प्रोटोकॉल NetBIOS ओवर TCP/IP को प्रतिस्थापित करते हैं, जिसका ऐतिहासिक रूप से मास्टर ब्राउज़र के साथ माइक्रोसॉफ्ट विंडोज नेटवर्क पर उपकरणों की खोज के लिए उपयोग किया जाता है। तदनुसार, आप अपने नेटवर्क एडाप्टर के लिए NetBIOS प्रोटोकॉल को सुरक्षित रूप से अक्षम कर सकते हैं।
नवीनतम विंडोज 10 बिल्ड इंस्टॉल करने के बाद, ये सेवाएं अक्षम हो सकती हैं (स्टार्टअप प्रकार ऑटोमैटिक से डिसेबल में बदल जाता है)। यदि ये सेवाएं रुकी हुई हैं, तो कंप्यूटर नेटवर्क पर अन्य कंप्यूटरों द्वारा खोजा नहीं जाता है और अन्य को नहीं देख सकता। आप विंडोज 10 में नेटवर्क खोज सेवाओं को निम्नानुसार सक्षम कर सकते हैं।
- विंडोज सेवा प्रबंधन कंसोल खोलें (services.msc);
- सेवाओं की सूची में, फंक्शन डिस्कवरी रिसोर्स पब्लिकेशन सेवा ढूंढें;
- सेवा स्टार्टअप प्रकार को मैन्युअल से ऑटोमैटिक (डिलेड स्टार्ट) में बदलें;

- उसी तरह, फंक्शन डिस्कवरी प्रोवाइडर होस्ट सेवा सक्षम करें; आप इन सेवाओं का स्टार्टअप प्रकार निम्न पावरशेल वन-लाइनर कमांड से बदल सकते हैं:
get-Service fdPHost,FDResPub|Set-Service -startuptype automatic -passthru|Start-Service - अपने कंप्यूटर को पुनरारंभ करें
रीबूट करने के बाद, स्थानीय नेटवर्क पर अन्य कंप्यूटर इस कंप्यूटर और इसके संसाधनों (साझा नेटवर्क प्रिंटर और फ़ोल्डर्स) को खोज सकेंगे।
विंडोज 10 पर SMB 1.0 प्रोटोकॉल और मास्टर ब्राउज़र समस्याएं
ऐसा होता है कि नेटवर्क वातावरण में कंप्यूटर प्रदर्शित करने की समस्याएं कंप्यूटर ब्राउज़र सेवा से संबंधित हैं। यह सेवा स्थानीय नेटवर्क पर सक्रिय कंप्यूटरों की सूची बनाने और बनाए रखने के लिए जिम्मेदार है। स्थानीय नेटवर्क में मास्टर ब्राउज़र की भूमिका वाला केवल एक कंप्यूटर हो सकता है।
आप अपने नेटवर्क में प्रत्येक कंप्यूटर के लिए निम्न कमांड चलाकर अपने नेटवर्क में वर्तमान मास्टर ब्राउज़र की पहचान कर सकते हैं:
nbtstat -a ComputerName
जो कंप्यूटर मास्टर ब्राउज़र है, वह एकमात्र ऐसा कंप्यूटर है जिसमें मान __MSBROWSE__. है।
विंडोज 10 1703 में, कंप्यूटर ब्राउज़र सेवा गलत तरीके से काम करती है। इस सेवा को विंडोज 10 पर पूरी तरह से अक्षम करने और अपने नेटवर्क पर मास्टर ब्राउज़र के रूप में विंडोज 7 (या विंडोज 8.1/विंडोज सर्वर 2012 R2 विंडोज 7 EoS के अनुसार) वाले कंप्यूटर का उपयोग करने की सिफारिश की जाती है। आप रजिस्ट्री के माध्यम से मास्टर ब्राउज़र कंप्यूटर सेट कर सकते हैं।
कंप्यूटर ब्राउज़र को अक्षम करने के लिए रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters पर जाएं और MaintainServerList के मान को False में बदलें। यह बलपूर्वक सेट करने के लिए कि कौन सा कंप्यूटर नेटवर्क मास्टर ब्राउज़र है, MaintainServerList के मान को Yes में बदलें।
इसके अलावा, विंडोज 10 1709 और नए (1803, 1809, 1903, 1909) में, कंप्यूटर ब्राउज़र सेवा और SMB v1.0 प्रोटोकॉल डिफ़ॉल्ट रूप से अक्षम हैं। कंप्यूटर ब्राउज़र सेवा नेटवर्क पर कंप्यूटरों की सूची संकलित करने और उन्हें प्रदर्शित करने के लिए जिम्मेदार है (यह डिस्कवरी प्रोटोकॉल SSDP और WS-डिस्कवरी प्रोटोकॉल पर स्विच करने से पहले व्यापक रूप से उपयोग किया जाता था)।
यदि आपके स्थानीय नेटवर्क में केवल Win 10 1709 और नए वाले कंप्यूटर हैं (SMB संस्करणों की तालिका देखें), और आप अभी भी कंप्यूटर ब्राउज़र का उपयोग करना चाहते हैं, तो आपको कम से कम एक कंप्यूटर पर SMB v1.0 प्रोटोकॉल सक्षम करना होगा (यह असुरक्षित है!)। इस कंप्यूटर का उपयोग आपके नेटवर्क पर मास्टर ब्राउज़र के रूप में किया जाएगा।
आप कंट्रोल पैनल से निम्न विंडोज सुविधाओं को सक्षम करके SMB 1.0 समर्थन सक्षम कर सकते हैं:
- SMB 1.0 /CIFS क्लाइंट;
- SMB 1.0 /CIFS सर्वर।

या आप OptionalFeatures.exe या DISM कमांड से SMB 1 क्लाइंट और सर्वर सुविधाओं को सक्षम कर सकते हैं:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Server"
हम आपको याद दिलाते हैं कि विंडोज में SMB1 सर्वर को सक्षम करने की अनुशंसा नहीं की जाती है। SMB 1.0 प्रोटोकॉल असुरक्षित है, बहुत सारी SMB1 कमजोरियों को दूर से आसानी से शोषित किया जा सकता है।
यदि आपने SMB1 प्रोटोकॉल सक्षम किया है, तो वर्तमान कंप्यूटर को नेटवर्क पर मास्टर ब्राउज़र के रूप में असाइन करने के लिए, निम्न कमांड चलाएं:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v MaintainServerList /t REG_SZ /d Yes /f
यह कंप्यूटर आपके नेटवर्क में मास्टर ब्राउज़र होगा।
विंडोज 10 नेटवर्क साझा फ़ोल्डर से कनेक्ट नहीं कर सकता
कुछ मामलों में, विंडोज 10 वर्कग्रुप वातावरण में पड़ोसी डिवाइस को देख और एक्सप्लोर कर सकता है, लेकिन उस पर साझा नेटवर्क फ़ोल्डर्स की सूची प्रदर्शित नहीं कर सकता। यह अक्सर त्रुटि "0x80070035 - नेटवर्क पथ नहीं मिला" के साथ होता है। इस समस्या का समाधान इस लेख में वर्णित है।
यदि पड़ोसी कंप्यूटर (डिवाइस) नेटवर्क पर दिखाई देता है, लेकिन जब आप नेटवर्क वातावरण या UNC पथ (\\Hostname_or_IP) का उपयोग करके किसी भी नेटवर्क फ़ोल्डर को खोलने का प्रयास करते हैं, तो त्रुटि दिखाई देती है "आप इस साझा फ़ोल्डर तक नहीं पहुंच सकते क्योंकि आपके संगठन की सुरक्षा नीतियां अनधिकृत गेस्ट एक्सेस को ब्लॉक करती हैं"। इस मामले में, आपको कमांड का उपयोग करके AllowInsecureGuestAuth रजिस्ट्री पैरामीटर को सक्षम करने की आवश्यकता है (विवरण के लिए, लेख देखें: विंडोज 10 से साझा फ़ोल्डर तक नहीं पहुंच सकते):
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f