स्वचालित रूप से ड्राइवर स्थापित करने के लिए "नया हार्डवेयर विज़ार्ड मिला" / स्थापित करना बाईपास करना


9

मेरा मदरबोर्ड आखिरकार एक दशक के बेहतर हिस्से के बाद मर गया, इसलिए मैंने एक इस्तेमाल किया सिस्टम खरीदा। मैंने अपनी पुरानी हार्ड-ड्राइव और साउंड-कार्ड को नई प्रणाली में डाल दिया, और अपने पुराने कीबोर्ड और माउस (बाकी घटक- सीपीयू, रैम, मोबाइल, वीडियो कार्ड - नई प्रणाली से हैं) को कनेक्ट किया।

मैं पहले से जानता था कि विंडोज को बूट करने और नए हार्डवेयर के लिए ड्राइवरों को स्थापित करने के लिए एक चुनौती होगी (विशेषकर चूंकि मूलभूत घटक नए हैं), लेकिन मैं चीजों के लिए ड्राइवरों को स्थापित करने के काम के माध्यम से प्राप्त करने में पूरी तरह से असमर्थ हूं वीडियो कार्ड क्योंकि कीबोर्ड और माउस काम नहीं (वे कर काम करते हैं, BIOS स्क्रीन में, डॉस मोड में विंडोज 7 में XP के बूट मेनू, आदि में, Windows XP में ही बस नहीं,,)।

जब भी मैं XP (सामान्य या सुरक्षित मोड में) बूट करने की कोशिश करता हूं, मुझे सभी नए हार्डवेयर का पता लगाने के लिए गुब्बारे का एक गुच्छा मिलता है, और प्रोसेसर के लिए एक नया हार्डवेयर मिला विज़ार्ड (जाहिर है कि इसे निम्नतम-स्तरीय घटकों के लिए ड्राइवरों को स्थापित करना होगा ऊपर)। दुर्भाग्य से मैं नेक्स्ट पर क्लिक नहीं कर सकता क्योंकि कीबोर्ड और माउस अभी तक काम नहीं करेंगे क्योंकि मदरबोर्ड ड्राइवर (PS / 2 या USB पोर्ट के लिए) अभी तक इंस्टॉल नहीं हुए हैं। मैंने एक सीरियल माउस की भी कोशिश की, लेकिन कोई फायदा नहीं हुआ- फिर से, यह डॉस, 7, आदि में काम करता है, लेकिन एक्सपी नहीं, क्योंकि इसमें सीरियल पोर्ट ड्राइवर स्थापित नहीं है।

मैंने विंडोज 7 के तहत सॉफ़्टवेयर और सिस्टम के छत्ते को ऊपर उठाने की कोशिश की ताकि मैन्युअल रूप से "अहस्ताक्षरित ड्राइवर चेतावनी" को अनदेखा करने के लिए सेट किया जा सके (दोनों के ड्राइवर-हस्ताक्षरित नीति सेटिंग्स का उपयोग करके जो मुझे संदर्भ मिला)। यह काम नहीं किया; मुझे अभी भी जादूगर मिलता है।

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

स्पष्ट रूप से पिछले कई वर्षों में कुछ समय में, विंडोज को हमेशा नया बनाने के लिए एक सेटिंग बदली गई, जब यह नया हार्डवेयर खोजती है। (यह असामान्य शटडाउन पर शटडाउन इवेंट ट्रैकर को दिखाने के लिए भी कॉन्फ़िगर किया गया था, इसलिए मुझे इसे बंद करना पड़ा ताकि मैं डेस्कटॉप भी देख सकूं।)

ओह, और मैंने पीएनएफ की सभी फाइलों को हटाने की कोशिश की ताकि वे पुन: उत्पन्न हो जाएं, लेकिन इससे भी मदद नहीं मिली।

क्या किसी को पता है कि मैं विंडोज को रीसेट कैसे कर सकता हूं कम से कम मुझे विफल होने पर पहले ही नए हार्डवेयर के लिए ड्राइवरों को स्थापित करने का प्रयास करें? इसके विपरीत, क्या कोई जानता है कि कोई व्यक्ति स्वचालित चालक स्थापना को कैसे बंद करता है (और विज़ार्ड के साथ संकेत देता है)?

बहुत बहुत धन्यवाद।


बस स्पष्ट होने के लिए क्योंकि यह संभवतः उत्तर में आएगा, अन्यथा, मैं नीचे दिए गए संवाद के बारे में बात नहीं कर रहा हूं, मैं उसके नीचे के बारे में बात कर रहा हूं।

वैकल्पिक शब्द

वैकल्पिक शब्द


ओह, और ऐसा होने से पहले निम्न प्रकार के किसी भी सुझाव को हेड करने के लिए, डिवाइस मैनेजर को अक्षम, अनइंस्टॉल, मरम्मत आदि के लिए उपयोग करते हुए, कोई भी डिवाइस प्रश्न से बाहर है क्योंकि यदि कीबोर्ड और माउस (या किसी अन्य इनपुट डिवाइस) isn ' t स्थापित / काम कर रहा है, तो मैं वास्तव में डिवाइस प्रबंधक का उपयोग करने जैसी कोई भी कार्रवाई कैसे करूंगा?

जवाबों:


10

मुझे आखिरकार शुक्रवार को अपने नए पुराने सिस्टम पर काम करते हुए Windows XP मिल गया! वू हू! (इसमें केवल 5 It महीने लगे।)

मैं इसे ठीक करने के लिए आवश्यक विशिष्ट कदमों के बारे में बताऊंगा, यदि कोई और इसी तरह की समस्या का सामना करता है, हालांकि दुर्भाग्य से, बढ़ती हताशा और अधीरता के कारण, मैंने कुछ हद तक झुलसे हुए-पृथ्वी के दृष्टिकोण को समाप्त कर दिया और एक समय में कई चरणों का प्रदर्शन किया। हालाँकि, मैंने अपने द्वारा उपयोग की जा रही कार्यशील फ़ाइलों को रख लिया, और मैंने जो बदलाव किए हैं, उन्हें बाहर निकाल दिया है, इसलिए मैं उस चीज़ की कोशिश करने के लिए कई चीजों को सूचीबद्ध करूँगा, या कम से कम मदद करनी चाहिए।

(जाहिर है यह उन्नत उपयोगकर्ताओं के लिए उन्नत सामान है; हालांकि उन्नत उपयोगकर्ता भी इसे बुरी तरह से गड़बड़ कर सकते हैं, इसलिए प्रारंभिक बैकअप कदम है।)


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


यहाँ tl; rd संस्करण है:

  1. रजिस्ट्री पित्ती का बैकअप बनाएं।
  2. प्रत्येक प्रोग्राम, ड्राइवर और सेवा को अक्षम करें जो आप कर सकते हैं।
  3. चीजें सेट करें (टास्कबार की तरह) ताकि आप सब कुछ देख सकें (किसी भी जानकारी को छिपाएं नहीं)।
  4. परिवर्तन करने के लिए और ऑनलाइन (इन-ओएस) कार्यों को करने का एक आसान तरीका होने के लिए एक .BAT फ़ाइल ऑटो-रन करें।
  5. कुंजी-प्रेस और बटन-क्लिक को स्वचालित करने के लिए एक मैक्रो / स्क्रिप्टिंग ऐप का उपयोग करें क्योंकि आप इसे स्वयं नहीं कर सकते।
  6. सुनिश्चित करें कि सभी सिस्टम फाइलें मौजूद हैं।
  7. समस्याग्रस्त और अब-वर्तमान हार्डवेयर को मैन्युअल रूप से निकालें।

  1. :

    • (शुद्ध) डॉस या अन्य ओएस में बूट करें, और रजिस्ट्री पित्ती की एक बैकअप प्रतिलिपि किसी अन्य स्थान पर बनाएं। इसमें शामिल हैं %systemroot%\System32\CONFIG\*और%userprofile%\NTUSER.DAT

    • सुनिश्चित करें कि BOOT.INI और SystemBootDevice[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet00 * \ Control] में ड्राइव / विभाजन सेटिंग्स सही ढंग से सेट की गई हैं क्योंकि आपका सिस्टम ड्राइव अब एक अलग ड्राइव / विभाजन पर हो सकता है, जो मेरे मामले में हुआ करता था (मेरे मामले में) (r) डिस्क 0 हुआ करती थी, लेकिन नई ड्राइव के कारण अब 1 थी)।

  2. :

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

      • के लिए Runकुंजी, तो आप बस एक में टॉस कर सकते हैं #चरित्र या आदेश की शुरुआत में कुछ। इस तरह, विंडोज इसे चलाने में सक्षम नहीं होगा क्योंकि यह एक वैध फ़ाइल नहीं है और इसे अनदेखा करेगा।

      • सिस्टम हाइव को माउंट करें और startकिसी भी बाहरी ड्राइवर और सेवाओं (विशेषकर उन हार्डवेयर के लिए जो अब मौजूद नहीं हैं) के लिए पैरामीटर को निष्क्रिय (dword: 4) पर सेट करें ।

      • अक्षम PageDefrag , आदि में BootExecuteमें ... \ नियंत्रण \ सत्र प्रबंधक एक जोड़कर #आदेश की शुरुआत करने के लिए (हालांकि छुट्टी autocheckअकेले जब से तुम चाहता हूँ ड्राइव को चेक / तय करता है, तो आप अंत रीसेट बटन के माध्यम से रिबूट करने के लिए)।

      • Startupफ़ोल्डरों में किसी भी शॉर्टकट को हटाने के बजाय , बस उन्हें कहीं और ले जाएं।  

    • सॉफ़्टवेयर और NTUSER रजिस्ट्री पित्ती और सेटिंग \Software\Microsoft\Driver Signingको \Software\Microsoft\Non-Driver Signingबढ़ाकर और BIN: 00 पर ड्राइवर-हस्ताक्षर की परवाह किए बिना ड्राइवरों को स्थापित करने के लिए विंडोज सेट करें ।

  3. :

    • आप टास्कबार और सूचना क्षेत्र देखना चाहते हैं, इसलिए सबसे ऊपर की ओर मुड़ें और \Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects29 वीं बाइट को सेट करने के लिए NTUSER और संपादन को बढ़ाकर ऑटोहाइड को बंद करें ताकि बिट 0 बंद हो और बिट 1 चालू हो (0x7A अधिकतम जानकारी दिखाएगा )। इसके अलावा, PCMag के TrayManager जैसे किसी भी अन्य टास्कबार समेकन / हेरफेर कार्यक्रमों को अक्षम करें (हो सकता है कि इससे पहले कि वे अपनी उपयोगिताओं को बेचना शुरू कर दें)।
  4. :

    • सॉफ़्टवेयर हाइव को माउंट करें और स्टार्टअप पर एक .BAT फ़ाइल चलाने के लिए एक ऑटो-रन प्रविष्टि जोड़ें (बिना किसी कारण के, मुझे मेरा कहा जाता है C:\t\j.BAT)। अब आप आसानी से किसी भी सीधे इनपुट के बिना चीजों को करने के लिए विंडोज प्राप्त कर सकते हैं। दी गई, इसे एक अन्य OS के लिए एक रिबूट, बैच फ़ाइल के संशोधन और विंडोज को फिर से बूट करने के लिए एक बदलाव की आवश्यकता होती है, लेकिन यह विंडोज में कुछ भी करने का कोई तरीका नहीं होने से बेहतर है। ;-)(आप उन्हें हटाने के बजाय सामान पर टिप्पणी कर सकते हैं।) विंडोज, जैसे रिबूट करने के लिए बैच फ़ाइल के अंत में एक कमांड जोड़ें shutdown -t 10 -r। यह मत भूलो या फिर आप रीसेट बटन दबाने के लिए समाप्त हो जाएंगे!

    • अपनी बैच फ़ाइल (जैसे j.bat) में, किसी भी .REG फ़ाइलों (जिसे आप ऑफ़लाइन संपादित कर सकते हैं, जैसे कि आप अपने बैच फ़ाइल के साथ कर सकते हैं) में किसी अन्य OS में आयात कर सकते हैं। बैच फ़ाइल को डिवाइस प्रबंधक चलाएं और अपने आप को हार्डवेयर की वर्तमान स्थिति को देखने का अवसर देने के लिए विंडो को अधिकतम करें ( Nircmd जैसे उपकरण के साथ )। ( अपने वीडियो ड्राइवर को रिज़ॉल्यूशन सेट करने के लिए क्यूआर जैसे कमांड-लाइन टूल का उपयोग करने का प्रयास करें -जो इस बिंदु पर जेनेरिक वीजीए एडेप्टर हो सकता है- जैसे 1024x768 कर सकते हैं।) आप .DLL फ़ाइलों को ठीक करने के लिए पुनः पंजीकरण भी कर सकते हैं। कुछ समस्याएं, विशेष रूप से विंडोज अपडेट से संबंधित हैं।

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

  5. :

    • HotkeyMaster , WinMacro , MacroMaker , AutoHotkey , AutoIt जैसे मैक्रो-रिकॉर्डर / स्क्रिप्टिंग ऐप प्राप्त करें ! , आदि और इसे कॉन्फ़िगर करने के लिए जो कुछ भी कुंजीपटल या माउस क्रियाओं की आवश्यकता होती है (इस तरह से आप वास्तव में किसी भी इनपुट डिवाइस के बिना विंडोज में "कर सकते हैं")। आप शीर्षक और / या कक्षा और / या नियंत्रण द्वारा कुछ विंडोज़ या संवाद बॉक्स का पता लगाने और तदनुसार कुछ माउस-क्लिक या कुंजी-प्रेस करने के लिए इसे कॉन्फ़िगर करना चाहते हैं। उदाहरण के लिए, आपके पास ड्राइवर पुष्टिकरण संवादों का स्वतः पता लगाने और Nextया पर एक क्लिक को ट्रिगर करने के लिए हो सकता हैContinueबटन। (स्टार्टअप के बजाय मैक्रो ऐप को स्टार्टअप पर चलाने के लिए सेट करना सुनिश्चित करें। यह सुनिश्चित करने के लिए कि वे उस समय तक चल रहे हैं जब विंडोज हार्डवेयर का पता लगाता है और ड्राइवरों के लिए संकेत देना शुरू करता है; वैकल्पिक रूप से, उन्हें शुरुआत में चलाएं; बैच फ़ाइल startकमांड का उपयोग करते हुए बैच फ़ाइल से बचने के लिए उन पर अवरुद्ध किया जा रहा है क्योंकि वे नहीं छोड़ेंगे।)
  6. :

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

      • C: \ Windows
      • C: \ Windows \ INF
      • C: \ Windows \ चालक कैश
      • C: \ Windows \ ServicePackFiles
      • C: \ Windows \ System32
      • C: \ Windows \ System32 \ Dllcache
      • C: \ Windows \ System32 \ ड्राइवर

      • (मैं अंत में फिर से काम करना शुरू करने से पहले लंबे समय तक नहीं चलने वाले निम्नलिखित गैर-हार्डवेयर-इंस्टॉलेशन निर्देशिकाओं को पुनर्स्थापित करने के लिए भी हुआ। कॉइनसर्कल। मुझे नहीं पता।)

      • C: \ Windows \ विधानसभा
      • C: \ Windows \ Microsoft.NET
      • C: \ Windows \ WinSxS
      • C: \ Windows \ सहायता
      • C: \ Windows \ System32 \ WBEM

      • (आप वास्तव में C: \ Windows \ System32 \ CatRoot * को हटाना या नाम बदलना चाह सकते हैं)

  7. :

    • C: \ Windows \ INF में .PNF फ़ाइलों के सभी हटाएँ। विंडोज उन्हें मौजूदा .INF फ़ाइलों से अगली बार फिर से बनाएगा जब उसे ड्राइवर स्थापित करने की आवश्यकता होगी (जो इस बिंदु पर अभी भी हर बूट पर है)। यह ब्राउज़र कैश को साफ़ करने के समान है, जब कोई पृष्ठ सही ढंग से प्रदर्शित नहीं हो रहा है, ताकि यह सुनिश्चित हो सके कि आप फ़ाइलों की सबसे अद्यतित प्रति प्राप्त कर रहे हैं और उसका उपयोग कर रहे हैं।

    • एक अंतिम उपाय के रूप में, प्राप्त और माइक्रोसॉफ्ट उपकरण का उपयोग DEVCONइतना है कि विंडोज खरोंच से हार्डवेयर स्थापित करने की कोशिश कर सकते हैं कुछ उपकरणों को हटाने के लिए। हालाँकि, आप अपने DEVCON findall * > C:\t\devcon.logसभी हार्डवेयर और उनके संबंधित आईडी की सूची को डंप करने के लिए कमांड (अपनी बैच फ़ाइल के माध्यम से) चलाना चाहेंगे । इस तरह, आप एक उचित और कस्टम सूची संकलित कर सकते हैं कि आप किस हार्डवेयर को निकालना चाहते हैं। नोट हटाने के उपकरणों में निम्नलिखित शामिल हैं:

      • "* ACPI *"
      • "यूएसबी रूट हब*"
      • "SERENUM \ माउस *"
      • " VEN_8086 "
      • "HID *"
      • "* TUNMP *"
      • "पीसीआई \ VEN_1102 *"
      • "पीसीआई \ VEN_1033 *"
      • "पीसीआई \ VEN_1011 *"
      • "पीसीआई \ VEN_1186 *"
      • "पीसीआई \ VEN_11AB *"
      • "पीसीआई \ VEN_1274 *"
      • "पीसीआई \ VEN_5333 *"

      • (ये मुख्य हैं, मदरबोर्ड से संबंधित डिवाइस जैसे प्रोसेसर, पोर्ट, बस, इनपुट डिवाइस, नेटवर्क कार्ड, हार्ड ड्राइव, और ऑप्टिकल ड्राइव।)


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

सौभाग्य से, मैं अंत में इसे काम में लाने में कामयाब रहा क्योंकि मैं बस तैयार और पुनः स्थापित करने के लिए तैयार नहीं हूं। अब मैं न केवल आउटलुक एक्सप्रेस को फिर से उपयोग कर सकता हूं (और 5,000 या इतने ईमेल को डाउनलोड और शुद्ध कर सकता हूं जो मेरे खातों में जमा हो गए थे), लेकिन मैं अच्छे पुराने VS2003 की मेरी स्थापित प्रतिलिपि में फिर से कुछ प्रोग्रामिंग कर सकता हूं। (ऐसा नहीं है कि मुझे विंडोज 7 की आदत नहीं थी, वास्तव में थोड़ी देर के लिए, मुझे एक्सपी में अजीब महसूस हुआ, लेकिन मैं फिर से घर पर महसूस कर रहा हूं, जैसे कि एक साल के लिए एक डोरमेट्री में घूमना, फिर अपने में वापस जाना। घर पर बेडरूम।)


1

मैं यहाँ से अपना उत्तर साझा करूँगा, स्क्रिप्ट को MSFN साइट में सही ढंग से प्रदर्शित किया गया है: http://www.msfn.org/board/topic/49514-disable-found-new-hardware-wizard/?do=findComment&comment/1132792

मैंने एक AutoIt3 स्क्रिप्ट https://www.autoitscript.com/site/autoit/downloads/ बनाई, जो सभी नए हार्डवेयर विजार्ड खिड़कियों के साथ जारी रहेगी, जो गैर हस्ताक्षरित ड्राइवरों को स्वीकार करती है, WinXP सीडी को रद्द करती है और कई विकल्पों को छोड़ देती है (इंटरनेट से कनेक्ट करें, आदि) , ताकि माउस और कीबोर्ड का पता लगाया और स्थापित किया जा सके। संकलित ऑटोइट स्क्रिप्ट EXE को "प्रारंभ" ("प्रारंभ मेनू") फ़ोल्डर में स्वचालित रूप से निष्पादित किया जाना चाहिए। स्क्रिप्ट स्ट्रिंग को स्थानीय विंडो भाषा के अनुकूल होना चाहिए। और शायद कुछ Alt-LETTER संयोजन भी। मेरा नमूना स्पैनिश WinXP में काम करता है। आशा है कि यह किसी और की मदद करता है, माउस और कीबोर्ड के कार्य करने के बाद, स्क्रिप्ट को हटा दिया जाना चाहिए (या अन्य फ़ोल्डर में ले जाया गया):

$asistente= "Asistente para hardware nuevo encontrado" ;"Found New Hardware Wizard"
$instalacion= "Instalación de hardware"
$archivos= "Archivos necesarios"
$cambio= "Cambio de configuración del sistema"

while 1
sleep(200)

if WinExists( $cambio) then
   WinActivate( $cambio)
   sleep(200)
   Send("!n")        ; (press Alt-n)
endif

if WinExists( $instalacion) then
   WinActivate( $instalacion)
   sleep(200)
   $text=WinGetText( $instalacion)
   if StringInStr( $text, "El software que está instalando para este hardware") then ;"The software..."
     Send("!c")
    endIf
;  MsgBox($MB_OK, "Autoit Status", $text & stringinstr( $text, "está"), 2 )  ;  sleep(2000)
endif

if WinExists($archivos) then
   WinActivate($archivos)
   sleep(200)
   $text=WinGetText( $archivos)
   if StringInStr( $text, "Se necesita el archivo") then
       ControlClick( "Archivos necesarios", "", "[ID:2]" )
    endIf
endif

if WinExists( $asistente) then
   WinActivate( $asistente)
   sleep( 200)
   $text=WinGetText( $asistente)

   if StringInStr( $text, "Desea que Windows se conecte a Windows Update") then ;"Can Windows connect to Windows Update to search for software?"
;     ControlCommand( $asistente, "", "[ID:8104]", "Check", "")
     sleep(150)
;     ControlClick( $asistente, "", "[ID:12324]")
     Send("!n")
     sleep(100)
     Send("!t")
     sleep(250)
   endif

   $text=WinGetText( $asistente)
   if StringInStr( $text, "Este asistente le ayudará a instalar software para:") then ;"This wizard"
     sleep(150)
     Send("!t")
     sleep(250)
   endif

   $text=WinGetText( $asistente)
   if StringInStr( $text, "No se puede instalar este hardware") then ;"Cannot Install this Hardware"
     ControlCommand( $asistente, "", "[ID:1030]", "UnCheck", "")
     sleep(200)
     ;ControlClick( $asistente, "", "[ID:12325]")
      Send("{ENTER}")
     sleep(200)
   endif

   $text=WinGetText( $asistente)
   if StringInStr( $text, "desea que haga el asistente?") then ;"What do you want the wizard to do?"
   ControlCommand( $asistente, "", "[ID:1049]", "Check", "")
   sleep(200)
   ControlClick( $asistente, "", "[ID:12324]")
   sleep(200)
   endif

   $text=WinGetText( $asistente)
   if StringInStr( $text, "Se recomienda que se conecte a Internet para que el asistente") then
   ControlCommand( $asistente, "", "[ID:1065]", "Check", "")
   sleep(200)
   ControlClick( $asistente, "", "[ID:12324]")
   sleep(200)
   endif

   $text=WinGetText( $asistente)
   if StringInStr( $text, "Finalizar para cerrar") then ;"Click Finish to close the wizard."
   ControlClick( $asistente, "", "[ID:12325]")
   sleep(250)
   endif
endif

wend 

बिना उचित फ़ॉर्मेटिंग के केवल अपने उत्तरों को कॉपी-पेस्ट न करें, अपनी फ़ॉर्मेटिंग को ठीक करना बहुत आसान है इसलिए यह उत्तर यहाँ अच्छा लगता है।
किसर

क्षमा करें, आप मुझे उस कोड को स्वयं बनाते हैं, स्वरूपण मेरे लिए ठीक है, सिवाय IFs के कुछ गायब इंडेंटेशन के।
इद्रोको

मुझे याद नहीं है कि अगर मैंने 2011 में AutoIt (या मेरे मामले में AutoHotkey) का उपयोग करना शुरू कर दिया था, अन्यथा मैं निश्चित रूप से इसका उपयोग करता। 👍
Synetech

0

विज़ार्ड केवल तब पॉप अप करता है जब कोई मेल ड्राइवर सिस्टम ड्राइवर पथ में नहीं है। टेक्नेट के अनुसार , आपको अपने ड्राइवर को शामिल करने के लिए HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ DevicePath को ऑफ़लाइन संशोधित करना होगा ताकि विज़ार्ड को पॉप करने से पहले ऑटो चालक उन्हें खोजे।

अगर यह काम नहीं करता है तो सभी एकीकृत चालकों के साथ इसे फिर से स्थापित करना सरल हो सकता है।


यह आशाजनक लग रहा था, लेकिन दुर्भाग्य से सेटिंग पहले से ही सही है ( %SystemRoot%\inf)। वास्तव में, प्रविष्टियां CurrentVersion\Setupभी अच्छी हैं (जैसे DriverCachePathऔर Installation Sources)। मैं भी बना दिया है यकीन है कि में फ़ाइलों INF, DriverCacheऔर DLLCacheसभी वर्तमान और के लिए जिम्मेदार हैं। विंडोज को ड्राइवरों को खोजने और स्थापित करने में सक्षम होना चाहिए (कम से कम बुनियादी घटकों के लिए, भले ही वीडियो कार्ड या जो कुछ भी विंडोज की तुलना में नए थे - ऐसा नहीं है-इसलिए इसमें ड्राइवर नहीं है। मैं बस विंडोज प्राप्त करने के लिए प्रतीत नहीं कर सकता। बंदरगाहों या इनपुट उपकरणों के लिए ड्राइवरों का पता लगाने और स्थापित करने के लिए।
Synetech

शायद आपने उनके आदेश की जाँच नहीं की है? पढ़ें यह । ऐसा लगता है कि आप एक समान समस्या में भाग गए हैं। मेरा मानना ​​है कि आप इसे बढ़ते हाइव और डिवाइसपैथ प्रविष्टियों को फिर से व्यवस्थित करके ठीक कर सकते हैं, और विंडोज को पहले कीबोर्ड और माउस खोजें। (3 साल बाद प्रतिक्रिया;))
जेट

0

इस समस्या के लिए, मैंने स्टार्टअप पर टीमव्यूअर को जोड़ा, और लापता हार्डवेयर (/ w कीबोर्ड और माउस) को थरुघ स्थापित किया।


2
इसकी आवश्यकता होने से पहले इसे या तो पहले से इंस्टॉल करना होगा, या फिर कीबोर्ड और माउस का उपयोग करने के लिए इसे स्थापित करने में सक्षम होना चाहिए। किसी भी तरह से, रिमोट-एक्सेस एक अच्छा विचार हो सकता है, लेकिन इस तरह की स्थिति में मदद नहीं करेगा।
Synetech

@Synetech, स्क्रिप्ट कार्य के माध्यम से इसे स्वचालित रूप से स्थापित नहीं कर सका?
पचेरियर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.