कुछ विंडोज उपयोगकर्ता स्पष्ट रूप से यादृच्छिक अंतराल पर लगातार फ्रीज या यहां तक कि क्रिटिकल क्रैश का अनुभव कर रहे हैं। Event Viewer की जांच करने पर, उन्हें निम्न त्रुटि संदेश के साथ एक आवर्ती क्रिटिकल इवेंट का पता चलता है: "Driver PCI returned invalid ID for a child device" - यह समस्या विंडोज 7, विंडोज 8.1, और विंडोज 10 पर होने की पुष्टि हुई है।
इस विशेष मुद्दे की जांच करने पर, पता चलता है कि कई अलग-अलग सामान्य परिदृश्य हैं जो इस त्रुटि की उपस्थिति में योगदान दे सकते हैं। यहां संभावित दोषियों की सूची दी गई है:
- डुप्लीकेट XHCI कंट्रोलर ड्राइवर - जैसा कि यह पता चला है, इस त्रुटि का कारण बनने वाले सबसे आम उदाहरणों में से एक वह परिदृश्य है जिसमें आपके OS इंस्टॉलेशन में Texas Instruments XHCI कंट्रोलर ड्राइवर के दो उदाहरण हैं। इस मामले में, आप दोनों ड्राइवरों को अनइंस्टॉल करके और अपने कंप्यूटर को रीस्टार्ट करके इस समस्या को ठीक कर सकते हैं ताकि आपका OS एक सिंगल जेनेरिक समकक्ष इंस्टॉल कर सके।
- मेमोरी फॉल्ट - बहुत सारी उपयोगकर्ता रिपोर्टें इस मुद्दे को मेमोरी फॉल्ट पर दोषी ठहराती हैं, इसलिए यह जांचने के लिए समय लें कि त्रुटि आपके RAM स्टिक/स्टिक्स के कारण नहीं हो रही है। आप HWmonitor और Memtest जैसे टूल का उपयोग करके सुनिश्चित कर सकते हैं कि आपके RAM स्टिक्स ठीक से काम कर रहे हैं।
- पुराने चिपसेट ड्राइवर्स - कुछ परिस्थितियों में, आप इस मुद्दे को किसी प्रकार के असंगत चिपसेट ड्राइवर्स के कारण देख सकते हैं जो सिस्टम को संसाधन-गहन गतिविधियों के दौरान क्रैश करने का कारण बनते हैं। यह AMD और INTEL दोनों प्रोसेसर के साथ होने के लिए जाना जाता है। इस मामले में फिक्स केवल आपके चिपसेट ड्राइवर्स को नवीनतम उपलब्ध संस्करण में अपडेट करना है।
- पुराना BIOS / UEFI ड्राइवर - कुछ मामलों में, एक पुराना BIOS संस्करण इस विशेष मुद्दे का अंतर्निहित कारण हो सकता है। इस मामले में, अपने BIOS / UEFI फर्मवेयर को नवीनतम में अपडेट करने से आपको समस्या ठीक करने में मदद मिलेगी।
- विरोधी AV सॉफ्टवेयर - यदि आप अपने विंडोज इंस्टॉलेशन पर डिफ़ॉल्ट सुरक्षा सूट के रूप में Avast का उपयोग कर रहे हैं, तो संभावना है कि वही अपराधी है जिसे आपको देखना चाहिए। इस मुद्दे की ओर इशारा करने वाली बहुत सारी उपयोगकर्ता रिपोर्टें हैं, और हर मामले में, एकमात्र व्यवहार्य फिक्स सुरक्षा सूट को अनइंस्टॉल करना और इसे एक अलग थर्ड-पार्टी समकक्ष या विंडोज डिफेंडर के साथ बदलना था।
- सिस्टम फाइल भ्रष्टाचार - अधिक गंभीर परिस्थितियों में, आप किसी प्रकार के सिस्टम फाइल भ्रष्टाचार के कारण इस त्रुटि को पॉप अप होते देख सकते हैं। इस मामले में, रिपेयर इंस्टॉलिंग या क्लीन इंस्टाल जैसी प्रक्रिया के साथ हर विंडोज घटक को रीफ्रेश करना इस बिंदु पर एकमात्र विकल्प है।
अब जब आप जानते हैं कि इस मुद्दे के लिए सबसे अधिक संभावना कौन सा दोषी जिम्मेदार है, तो यहां उन तरीकों की सूची दी गई है जिन्हें अन्य प्रभावित उपयोगकर्ताओं ने इस मुद्दे को ठीक करने के लिए सफलतापूर्वक उपयोग किया है:
मेथड 1: XHCI कंट्रोलर को अनइंस्टॉल करना (यदि लागू हो)
जैसा कि यह पता चला है, "Driver PCI returned invalid ID for a child device" त्रुटि का कारण बनने वाले सबसे आम परिदृश्यों में से एक वह उदाहरण है जिसमें Texas Instruments XHCI कंट्रोलर ड्राइवर के दो उदाहरण एक-दूसरे के साथ विरोध कर रहे हैं जिससे फ्रीज या क्रिटिकल क्रैश होते हैं।
एक ही मुद्दे से निपटने वाले कई प्रभावित उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्होंने डिवाइस मैनेजर का उपयोग करके रिकॉर्डिंग डिवाइस ड्राइवर के दोनों उदाहरणों को अनइंस्टॉल करके समस्या को अंततः ठीक कर दिया और इस त्रुटि के नए उदाहरणों के निर्माण को रोक दिया।
ऐसा करने के बाद, आपके ऑपरेटिंग सिस्टम को केवल एक उदाहरण को पुनः इंस्टॉल करना चाहिए जो यह सुनिश्चित करेगा कि आप अब इन प्रकार के Event Viewer त्रुटियों को नहीं देखते हैं।
यदि यह परिदृश्य लागू होता है और आप "Driver PCI returned invalid ID for a child device" को ठीक करने के लिए चरण-दर-चरण निर्देश ढूंढ रहे हैं, तो नीचे दिए गए निर्देशों का पालन करें:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। टेक्स्ट बॉक्स के अंदर, 'devmgmt.msc' टाइप करें और Device Manager खोलने के लिए Enter दबाएं। यदि आप UAC (User Account Control) द्वारा संकेत दिए जाते हैं, तो एडमिन एक्सेस देने के लिए Yes पर क्लिक करें।
- एक बार जब आप Device Manager के अंदर हों, तो डिवाइस की सूची में नीचे स्क्रॉल करें और Universal Serial Bus controllers से जुड़े ड्रॉप-डाउन मेनू का विस्तार करें।
- Universal Serial Bus controllers ड्रॉप-डाउन मेनू के अंदर, हर Texas Instruments XHCI Controller पर राइट-क्लिक करें और अभी-अभी दिखाई दिए संदर्भ मेनू से Uninstall device चुनें।
- दोनों ड्राइवरों की अनइंस्टॉलेशन की पुष्टि करें, फिर अपने कंप्यूटर को रीबूट करें। अगले स्टार्टअप पर, आपका OS नोटिस करेगा कि XHCI ड्राइवर अनुपलब्ध है और एक जेनेरिक समकक्ष इंस्टॉल करेगा जो अब वही Event Viewer त्रुटियां उत्पन्न नहीं करना चाहिए।
यदि यह परिदृश्य लागू नहीं होता है या आपने ऊपर दिए गए निर्देशों का पालन किया है और आप अभी भी वही "Driver PCI returned invalid ID for a child device" से निपट रहे हैं, तो नीचे अगले संभावित फिक्स पर जाएं।
मेथड 2: मेमोरी फॉल्ट की जांच करना
चूंकि यह त्रुटि अक्सर मेमोरी फॉल्ट से जुड़ी होती है, अगली चीज जो आपको करनी चाहिए वह है अपने RAM स्टिक्स का परीक्षण करना ताकि यह देखा जा सके कि क्या वे इस प्रकार के मुद्दों का कारण बन रहे हैं। आमतौर पर, आप या तो एक मेमोरी स्टिक से निपट रहे हैं जो ठीक से सीटेड नहीं है। सबसे खराब स्थिति में, आपकी मेमोरी स्टिक्स में से एक विफल होने लगी है।
यदि आप डुअल-चैनल सेटअप का उपयोग कर रहे हैं, तो आपको सिर्फ एक रैम स्टिक को निकालकर शुरू करना चाहिए और यह देखने के लिए विभिन्न स्ट्रेसिंग गतिविधियों के साथ प्रयोग करना चाहिए कि क्या वही प्रकार की त्रुटि दोहराती है।
महत्वपूर्ण: यदि आपने पहले अपने RAM फ्रीक्वेंसी या वोल्टेज (या दोनों) को ओवरक्लॉक किया है, तो डिफ़ॉल्ट मानों पर वापस लौटें और HWmonitor जैसे टूल के साथ स्थिति की निगरानी करें ताकि किसी भी वोल्टेज या तापमान स्पाइक्स की जांच की जा सके जो इस त्रुटि को उत्पन्न कर सकते हैं।
इसके अलावा, आपको अपने RAM स्टिक्स की अखंडता को सत्यापित करने के लिए Memtest स्कैन करने पर भी विचार करना चाहिए।
यदि आपके द्वारा ऊपर की गई जांच ने आपके RAM के साथ किसी भी अंतर्निहित मुद्दे का खुलासा नहीं किया है, तो नीचे अगले संभावित फिक्स पर जाएं।
मेथड 3: अपने चिपसेट ड्राइवर्स को अपडेट करना
एक और काफी सामान्य दोषी जो इस त्रुटि की उपस्थिति में योगदान दे सकता है, वह एक पुराना चिपसेट ड्राइवर है जो संसाधन-गहन कार्यों के दौरान आपके सिस्टम की अस्थिरता में योगदान दे रहा है। चिपसेट ड्राइवर प्रोसेसर, GPU, HDD/SSD ड्राइव और मेमोरी के बीच संचार को संभालने के लिए होते हैं।
कई प्रभावित उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्होंने नवीनतम संगत चिपसेट ड्राइवर इंस्टॉल करके "Driver PCI returned invalid ID for a child device" त्रुटि को अंततः ठीक कर दिया। यह विशेष फिक्स AMD और Intel दोनों चिपसेट के साथ प्रभावी होने की पुष्टि की गई है।
और चूंकि आपके चिपसेट ड्राइवर्स को अपडेट करने पर सटीक निर्देश प्लेटफॉर्म से प्लेटफॉर्म पर अलग होंगे, हमने दो अलग-अलग गाइड तैयार किए हैं जो आपको दिखाएंगे कि AMD और Intel दोनों चिपसेट के साथ यह कैसे करना है:
A. Intel चिपसेट ड्राइवर अपडेट करना
- अपना डिफ़ॉल्ट ब्राउज़र खोलें और Chipset INF Utility के लिए निम्न डाउनलोड पेज पर जाएं।
- एक बार जब आप सही स्थान पर हों, तो स्क्रीन के ऊपरी-बाएं कोने में Download बटन पर क्लिक करें।
- User Account Control प्रॉम्प्ट स्वीकार करने के बाद, ToS से सहमत होने के लिए I accept the terms in the license agreement पर क्लिक करें।
- डाउनलोड पूरा होने तक प्रतीक्षा करें, फिर 7zip, WinZip, या WinRar जैसी यूटिलिटी का उपयोग करके आर्काइव की सामग्री निकालें।
- अगला, SetupChipset.exe एक्जीक्यूटेबल पर डबल-क्लिक करें, फिर ऑन-स्क्रीन प्रॉम्प्ट का पालन करके नवीनतम चिपसेट ड्राइवर इंस्टॉल करें।
- एक बार इंस्टॉलेशन पूरा हो जाने पर, अपने कंप्यूटर को रीस्टार्ट करें और अगले स्टार्टअप के पूरा होने की प्रतीक्षा करें। आपका कंप्यूटर वापस बूट होने के बाद, उस क्रिया को दोहराएं जो इन Event Viewer त्रुटियों का कारण थी और देखें कि क्या मुद्दा अब हल हो गया है।
B. AMD चिपसेट ड्राइवर अपडेट करना
- यदि आप AMD उपकरण का उपयोग कर रहे हैं, तो अपना डिफ़ॉल्ट ब्राउज़र खोलें और आधिकारिक AMD ड्राइवर्स और सपोर्ट पेज पर जाएं।
- एक बार जब आप सही पेज पर हों, तो नीचे स्क्रॉल करें और बाएं कॉलम से Chipsets चुनने के लिए Search for your product सेक्शन का उपयोग करें, फिर दाएं सेक्शन से अपने प्रोसेसर सॉकेट को चुनें।
- उपयुक्त सॉकेट चुनने के बाद, नए बने कॉलम से प्रोसेसर चुनें और सही चिपसेट संस्करण खोजने के लिए Submit पर क्लिक करें।
- एक्जीक्यूटेबल का डाउनलोड पूरा होने के बाद, आपके द्वारा डाउनलोड किए गए इंस्टॉलर पर डबल-क्लिक करें, फिर नवीनतम चिपसेट ड्राइवर्स की इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन प्रॉम्प्ट का पालन करें।
- एक बार इंस्टॉलेशन पूरा हो जाने पर, अपने कंप्यूटर को रीबूट करें और देखें कि अगला स्टार्टअप पूरा होने पर मुद्दा हल हो गया है या नहीं।
यदि आप अभी भी वही "Driver PCI returned invalid ID for a child device" त्रुटि देख रहे हैं या यह मेथड लागू नहीं था, तो नीचे अगले संभावित फिक्स पर जाएं।
मेथड 4: BIOS / UEFI संस्करण अपडेट करें
जैसा कि यह पता चला है, आप एक पुराने BIOS संस्करण के कारण इस त्रुटि को देखने की उम्मीद कर सकते हैं जो भारी लोड के तहत आपके सिस्टम को अस्थिर बना रहा है। यह संभावना है यदि आप केवल इस "Driver PCI returned invalid ID for a child device" त्रुटि के साथ Event Viewers को तब देखते हैं जब आपका कंप्यूटर भारी लोड के तहत होता है।
पहले इसी समस्या का सामना कर रहे कई प्रभावित उपयोगकर्ताओं ने रिपोर्ट किया है कि उन्होंने अपने BIOS संस्करण को नवीनतम उपलब्ध संस्करण में अपडेट करके अंततः मुद्दे को ठीक कर दिया - बेशक, ऐसा करने की प्रक्रिया आपके मदरबोर्ड निर्माता के आधार पर अलग होगी। लेकिन सौभाग्य से, अधिकांश निर्माताओं ने अपने स्वयं के फ्लैशिंग यूटिलिटी विकसित की हैं जो इस प्रक्रिया को बहुत आसान बना देंगी।
यदि आप इस फिक्स को अपनाना चाहते हैं, तो सबसे अच्छी बात यह है कि आप अपने मदरबोर्ड निर्माता द्वारा प्रदान किए गए आधिकारिक (अपडेटेड) दस्तावेज का पालन करें। आमतौर पर, आप इसे केवल "Your motherboard model + BIOS Update" पर वेब खोज करके आसानी से पा सकते हैं।
महत्वपूर्ण: ध्यान रखें कि यदि आप कुछ चरणों को छोड़ देते हैं या प्रक्रिया गलत करते हैं, तो आपके मदरबोर्ड को ब्रिक करने की क्षमता है। इसलिए जब तक आपके पास अपने BIOS फर्मवेयर को अपडेट करने का अनुभव नहीं है, हमारी सिफारिश है कि इस प्रक्रिया से दूर रहें। इसके बजाय, अपने PC को एक प्रमाणित तकनीशियन के पास ले जाएं।
यदि यह मेथड लागू नहीं होता है या आपने पहले ही अपना BIOS संस्करण अपडेट कर लिया है और आप अभी भी वही "Driver PCI returned invalid ID for a child device" त्रुटि देख रहे हैं, तो नीचे अगले संभावित फिक्स पर जाएं।
मेथड 5: Avast एंटीवायरस अनइंस्टॉल करना (यदि लागू हो)
यदि आप अपने विंडोज कंप्यूटर पर डिफ़ॉल्ट AV के रूप में Avast एंटीवायरस का उपयोग कर रहे हैं, तो ध्यान रखें कि यह सुरक्षा सूट अक्सर इस प्रकृति के BSOD का कारण बनने के लिए रिपोर्ट किया जाता है। दुर्भाग्य से, हम इस प्रकार के संघर्ष के लिए अनइंस्टॉल करने के अलावा कोई फिक्स ढूंढने में सक्षम नहीं हुए हैं और इसे एक अधिक स्थिर थर्ड-पार्टी समकक्ष के साथ बदल दें या बिल्ट-इन सुरक्षा सूट (विंडोज डिफेंडर) पर स्विच करें।
यदि यह परिदृश्य लागू होता है, तो "Driver PCI returned invalid ID for a child device" त्रुटि को खत्म करने के लिए Avast एंटीवायरस को अनइंस्टॉल करने के लिए नीचे दिए गए निर्देशों का पालन करें:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। टेक्स्ट बॉक्स के अंदर, 'appwiz.cpl' टाइप करें और Programs and Features मेनू खोलने के लिए Enter दबाएं।
- Programs and Features मेनू के अंदर, इंस्टॉल किए गए प्रोग्राम की सूची में नीचे स्क्रॉल करें और Avast इंस्टॉलेशन का पता लगाएं। जब आप इसे देखें, तो उस पर राइट-क्लिक करें और अभी-अभी दिखाई दिए संदर्भ मेनू से Uninstall चुनें।
- अनइंस्टॉलेशन विंडो के अंदर, अनइंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन प्रॉम्प्ट का पालन करें, फिर अपने कंप्यूटर को रीस्टार्ट करें और अगले स्टार्टअप के पूरा होने की प्रतीक्षा करें।
यदि वही "Driver PCI returned invalid ID for a child device" त्रुटि अभी भी दिखाई दे रही है, भले ही आपने समस्याग्रस्त सुरक्षा सूट इंस्टॉल किया हो या यह मेथड लागू नहीं था, तो नीचे अगले संभावित फिक्स पर जाएं।
मेथड 6: हर विंडोज घटक को रीसेट करना
यदि उपरोक्त कोई भी मेथड आपके लिए काम नहीं करता है, तो आपको इस तथ्य पर विचार करना शुरू कर देना चाहिए कि आप किसी प्रकार के सिस्टम फाइल भ्रष्टाचार से निपट रहे होंगे जो आपके OS इंस्टॉलेशन की स्थिरता को प्रभावित करता है।
यदि आप खुद को इस परिदृश्य में पाते हैं, तो सबसे अच्छा तरीका है निम्नलिखित में से किसी एक प्रक्रिया के साथ हर प्रासंगिक विंडोज घटक को रीसेट करके हर संभावित भ्रष्ट तत्व को खत्म करना:
- रिपेयर इंस्टाल (इन-प्लेस रिपेयर) - इस ऑपरेशन के लिए जाएं यदि आपके C ड्राइव पर महत्वपूर्ण जानकारी है जिसे आप व्यक्तिगत फाइलों, इंस्टॉल किए गए एप्लिकेशन, गेम्स, और अन्य प्रकार के व्यक्तिगत मीडिया को संरक्षित करना चाहते हैं। लेकिन ध्यान रखें कि इस प्रक्रिया के लिए जाने के लिए, आपको इस ऑपरेशन को करने के लिए संगत इंस्टॉलेशन मीडिया डालने या प्लग इन करने की आवश्यकता है।
- क्लीन इंस्टाल - यदि आप वर्तमान में OS ड्राइव पर कोई महत्वपूर्ण फाइल स्टोर नहीं कर रहे हैं, तो आप इसके बजाय इस प्रक्रिया के साथ आगे बढ़ सकते हैं। इस प्रक्रिया के लिए आपको संगत इंस्टॉलेशन मीडिया का उपयोग करने की आवश्यकता नहीं होगी और आप इसे सीधे विंडोज सेटिंग्स मेनू से शुरू कर सकते हैं।