<
  • Главная
Статьи

Обхід «Майстер нового устаткування» / Установка Windows для автоматичної установки драйверів

Моя материнська плата, нарешті, померла через більшу частину десятиліття, тому я купив використовувану систем у. Я помістив свій старий жорсткий диск і звукову карту в нову систему і підключив свою стару клавіатуру і мишу (інші компоненти - процесор, оперативна пам'ять, мобільна відеокарта, відеокарти - з нової системи).

Я знав заздалегідь, що було б проблемою змусити Windows завантажувати і встановлювати драйвери для нового обладнання (особливо, оскільки базові компоненти є новими), але я не можу навіть спробувати виконати роботу з встановлення драйверів для таких речей, як Тому що клавіатура і миша не працюватимуть (вони працюють, на екрані BIOS, в режимі DOS, в Windows 7, в завантажувальному меню XP і т. Д., Просто не в самій Windows XP).

Всякий раз, коли я намагаюся завантажити XP (в звичайному або безпечному режимі), я отримую купу спливаючих спливаючих підказок для всіх виявлених нових апаратних засобів і майстер Found Found Found для процесора (очевидно, він повинен встановлювати драйвери для компонентів найнижчого рівня Вгору). На жаль, я не можу натиснути «Далі», так як клавіатура і миша поки не працюють, оскільки драйвери материнської плати (для портів PS / 2 або USB) ще не встановлені. Я навіть пробував серійну миша, але безрезультатно - він працює в DOS, 7 і т. Д., Але не XP, тому що у нього немає встановленого драйвера послідовного порту.

Я спробував встановити утиліти SOFTWARE і SYSTEM під Windows 7, щоб вручну встановити попередження «unsigned drivers» для ігнорування (використовуючи обидва параметри політики підпису драйвера, на які я знайшов посилання). Це не спрацювало; Я все ще отримую чарівника.

Вони не є навіть химерними, пропрієтарними, сторонніми або не підписаними драйверами. Це драйвери, які поставляються з Windows, як драйвери для процесора, оперативної пам'яті, IDE-контролера і т. Д., Як правило. І драйвери клавіатури і миші є загальними в цьому (але, як я вже сказав, це не має значення, оскільки драйвери для портів, до яких вони підключені, ще не встановлені).

Очевидно, що в якийсь момент часу за останні кілька років настройка змінилася, щоб Windows завжди підказувала мені, коли вона виявляє нове обладнання. (Він також був налаштований для відображення Trackdown Event Tracker при ненормальних відключеннях, тому мені довелося відключити його, щоб я міг навіть бачити робочий стіл.)

О, і я спробував видалити всі файли PNF, щоб вони були відновлені, але це теж не допомогло.

Хто-небудь знає, як я можу скинути Windows, щоб хоча б спробувати автоматично встановити драйвери для нового обладнання, перш ніж запитати мене, не спрацює він? І навпаки, хто-небудь знає, як точно відключити автоматичну установку драйвера (і підказка за допомогою майстра)?

Дуже дякую.

Щоб бути ясними, так як у відповідях вони, швидше за все, з'являться, я не говорю про діалоговому вікні нижче, я говорю про це нижче.

Ох, і перш ніж вони відбудуться, за допомогою диспетчера пристроїв, щоб відключити, видалити, відновити і т. Д., Всі пристрої не можуть бути вирішені, тому що якщо клавіатура і миша (або будь-який інший пристрій введення) T встановлено / працює, то як саме я буду виконувати будь-які дії, наприклад, за допомогою диспетчера пристроїв?

Зрештою, я отримав Windows XP в своїй новій старій системі в п'ятницю! Woohoo! (Минуло всього 5 з половиною місяців.)

Я б виклав конкретні кроки, необхідні для його виправлення, якщо хтось інший зіткнувся з подібною проблемою, хоча, на жаль, через зростаюче розчарування і нетерпіння, я в кінцевому підсумку взяв кілька випаленої землі і виконав кілька кроків за раз. Проте, я зберіг робочі файли, які я використовував, і висловив зміни, які я зробив, тому я перерахував кілька речей, щоб спробувати це або, принаймні, повинен допомогти.

(Очевидно, що це просунутий матеріал для просунутих користувачів, хоча навіть просунуті користувачі можуть зіпсувати це досить погано, отже, початковий крок резервного копіювання.)

Щоб повторити проблему, жорсткий диск, що містить існуючу установку Windows, поміщається в нову систему, і Windows не встановлює автоматично драйвери для обладнання і пропонує користувачеві встановити непідписані драйвери навіть для драйверів, які повинні бути підписані. Крім того, користувач не може прийняти діалог (и), тому що Windows не встановила драйвери для клавіатури або миші (або інших пристроїв введення).

Ось версія tl; rd:

  1. Зробіть резервну копію кущів реєстру.
  2. Вимкніть всі програми, драйвер і службу, які ви можете.
  3. Задайте речі (наприклад, панель задач), щоб ви могли бачити всі (не затайте ніякої інформації).
  4. Зробіть автоматичний запуск в форматі .BAT, щоб мати простий спосіб вносити зміни і виконувати онлайн-завдання (в ОС).
  5. Використовуйте додаток макро / сценаріїв для автоматизації натискання клавіш і натискання кнопок, так як ви не можете зробити це самостійно.
  6. Переконайтеся, що всі системні файли присутні.
  7. Вручну видаліть проблемне і не більше сучасне обладнання.
  1. :

    • Завантажте (чисту) DOS або іншу ОС і зробіть резервну копію реєстру в інший локації. Це включає% systemroot% \ System32 \ CONFIG \ * і% userprofile% \ NTUSER.DAT

    • Переконайтеся, що налаштування диска / розділу в BOOT.INI і SystemBootDevice в [HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet00 * \ Control] встановлено правильно, так як ваш системний диск тепер може перебувати на іншому диску / розділі, ніж раніше (в моєму випадку, Диск ( r) був 0, але тепер він був 1 через нового диска).

  2. :

    • Змонтуйте відповідні кущі реєстру та відключіть все і всі сторонні програми автоматичного запуску, зокрема всі, що кидає вікна та інше, які приховують ваше уявлення, оскільки ви не зможете звести їх до мінімуму або клацнути по іншим вікнам / діалогам на передній панелі (ви Повинен спростити для усунення цієї проблеми). Вам не потрібно видаляти записи автозапуску, Ви можете вимкнути їх, щоб вони все ще були там, коли ви запускаєте Windows, і хочете автоматично запускати їх знову (особливо для записів, в яких є команда -строчние аргументи):

      • Кнопки виклику «Run ви можете просто кинути символ # або щось на початку команди. Таким чином, Windows не зможе запускати його, оскільки він не є допустимим файлом і буде ігнорувати його.

      • Встановіть кущ SYSTEM і встановіть для параметра start параметр відключений (dword: 4) для будь-яких сторонніх драйверів і служб (особливо для апаратних засобів, які більше не присутні).

      • Вимкніть PageDefrag і т. Д. У BootExecute в ... \ Control \ Session Manager, додавши # в початок команди (хоча виходите з autocheck поодинці, так як вам потрібно, щоб диски були перевірені / виправлені, якщо вам потрібно перезавантажити за допомогою кнопки скидання) .

      • Замість того, щоб видаляти будь-які ярлики в папках Startup, просто перемістіть їх в інше місце.

    • Встановіть Windows для установки драйверів незалежно від підписання драйвера, встановивши кущі реєстру SOFTWARE і NTUSER і встановивши \ Software \ Microsoft \ Driver Signing і \ Software \ Microsoft \ Non-Driver Signing в BIN: 00.

  3. :

    • Вам потрібно буде побачити панель завдань і область повідомлень, тому включіть верхню частину і відключіть автоізоляцію шляхом установки NTUSER і редагування \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ StuckRects2 щоб встановити 9-й байт, щоб біт 0 був вимкнений і біт 1 включений (0x7A покаже максимальну інформацію). Крім того, відключіть будь-які інші програми консолідації / маніпуляції з панеллю задач, такі як TrayManager від PCMag (можливо, ви дісталися до того, як почали продавати свої утиліти).
  4. :

    • Встановіть кущ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ і додайте запис автозапуску для запуску .BAT-файлу під час запуску (без причини, я назвав мій C: \ t \ j.BAT). Тепер ви можете легко змусити Windows робити щось без прямого введення. Зрозуміло, для перезавантаження потрібне перезавантаження інший ОС, зміна командного файлу і перезавантаження Windows, щоб зробити зміни, але це краще, ніж взагалі нічого не робити в Windows. ;-) (Ви можете прокоментувати матеріал, а не просто видалити їх.) Додайте команду в кінці командного файлу для перезавантаження Windows, наприклад shutdown -t 10 -r. Не забувайте про це, інакше вам доведеться натиснути кнопку скидання!

    • У своєму пакетному файлі (наприклад, j.bat) виконайте певні дії, такі як імпорт будь-яких файлів .REG (які ви можете редагувати в автономному режимі, в іншій операційній системі, як і в своєму пакетному файлі). Попросіть пакетний файл запустити диспетчер пристроїв і збільшити вікно (за допомогою такого інструменту, як Nircmd), щоб дати вам можливість переглянути поточний стан апаратного забезпечення. (Спробуйте використовувати інструмент командного рядка, такий як QRes, щоб встановити максимальний дозвіл вашого відеодрайвера, яке може бути загальним адаптером VGA на даному етапі, наприклад, 1024 × 768.) Ви також можете перереєструвати файли .DLL для виправлення Деякі проблеми, особливо пов'язані з Windows Update.

    • Ви не хочете, щоб командний файл працював швидко і шалено, тому вам потрібно отримати інструмент командного рядка, який може призупинити на певну кількість секунд, щоб призупинити виконання сценарію - немає, команда pause не підходить Так як для цього потрібно натиснути клавішу. (Я використовував програму, написану багато років тому, але є багато доступних в Інтернеті або просто використовую звичайний хак.)

  5. :

    • Отримайте додаток для запису макросів / сценаріїв, таких як HotkeyMaster, WinMacro, MacroMaker, AutoHotkey, AutoIt! І т. Д. І налаштуйте його для виконання будь-яких дій клавіатури або миші, які вам потрібні (таким чином ви можете «робити» речі в Windows без наявності будь-яких пристроїв введення). Ви захочете налаштувати його для виявлення певних вікон або діалогових вікон по заголовку і / або класу і / або управління, а також виконати певні клацання миші або натискання клавіш відповідно. Наприклад, ви можете автоматично виявити діалогові вікна підтвердження драйвера і викликати клацання на кнопках «Next або« Continue. (Переконайтеся, що додаток макросу запускається при запуску, а не в файлі .BAT, щоб переконатися, що вони запущені до того моменту, коли Windows виявляє обладнання і починає запитувати драйвери, по черзі, щоб вони запускалися на початку Командний файл з використанням команди «start щоб уникнути блокування командного файлу, оскільки вони не будуть йти.)
  6. :

    • Переконайтеся, що всі необхідні системні файли встановлені. Запустіть (через пакетний файл) sfc / scannow. Переконайтеся, що диск має диск Windows. Припускаючи, що в Windows навіть встановлені CD / DVD-драйвери. Ви також можете спробувати вручну скопіювати будь-які відсутні файли під час автономної роботи. Наприклад, я скопіював всі файли з моєї останньої резервної копії XP, вказавши, що ні перезаписувати існуючі файли. Таким чином, всі відсутні файли були відновлені (особливо в наступних каталогах:

      • C: \ Windows
      • C: \ Windows \ INF
      • C: \ Windows \ Driver Cache
      • C: \ Windows \ ServicePackFiles
      • C: \ Windows \ System32
      • C: \ Windows \ System32 \ Dllcache
      • C: \ Windows \ System32 \ Drivers

      • (Мені також вдалося відновити такі каталоги, не пов'язані з апаратної установкою, незадовго до того, як він знову почав працювати знову. Збіг? Я не знаю.)

      • C: \ Windows \ Assembly
      • C: \ Windows \ Microsoft.NET
      • C: \ Windows \ WinSxS
      • C: \ Windows \ Help
      • C: \ Windows \ System32 \ WBEM

      • (Ви дійсно можете видалити або перейменувати C: \ Windows \ System32 \ CatRoot *)

  7. :

    • Видаліть всі .PNF-файли в C: \ Windows \ INF. Windows буде перебудовувати їх з існуючих .INF-файлів в наступний раз, коли буде потрібно встановити драйвер (який в цей момент все ще завантажується). Це схоже на очистку кеша браузера, коли сторінка відображається неправильно, щоб гарантувати, що ви отримуєте і найновішою копію файлів.

    • В крайньому випадку, отримаєте і використовуйте засіб DEVCON від Microsoft для видалення певних пристроїв, щоб Windows могла спробувати встановити обладнання з нуля. Спочатку, однак, ви захочете запустити команду (через ваш пакетний файл) DEVCON findall *> C: \ t \ devcon.log щоб скинути список всього вашого устаткування і їх відповідних ідентифікаторів. Таким чином, ви можете скомпілювати правильний і настроюється список того обладнання, яке ви хочете видалити. Пристрої примітки для видалення включають таке:

      • "* ACPI *"
      • "USB \ ROOT_HUB *"
      • "SERENUM \ MOUSE *"
      • "VEN_8086"
      • "HID *"
      • "* TUNMP *"
      • "PCI \ VEN_1102 *"
      • "PCI \ VEN_1033 *"
      • "PCI \ VEN_1011 *"
      • "PCI \ VEN_1186 *"
      • "PCI \ VEN_11AB *"
      • "PCI \ VEN_1274 *"
      • "PCI \ VEN_5333 *"

      • (Це основні пристрої, пов'язані з материнською платою, такі як процесори, порти, шини, пристрої введення, мережеві карти, жорсткі диски і оптичні диски.)

Як ви можете бачити, це (не дивно) величезний біль, щоб змусити Windows працювати знову, якщо ви запустили свій системний диск в нову систему (прочитайте материнську плату) і хочете уникнути переустановлення. Відсутність методу введення робить його дуже важким, але не неможливим. Потрібно багато часу, зусиль, терпіння, інструментів, уваги до деталей і обережності, але це можливо, і винагороду (відключення повного переустановлення і, тим самим, втратити, хто знає, скільки тисяч налаштувань було зроблено з часом) Може коштувати того.

На щастя, я, нарешті, вдалося змусити його працювати, тому що я не готовий просто перевстановити. Тепер я можу не тільки знову використовувати Outlook Express (і завантажувати і очищати 5000 або близько того листів, які були згруповані в моїх облікових записах), але я можу знову виконати програмування в встановленої копії старого старого VS2003. (Не те, щоб я не звик до Windows 7, насправді на деякий час я відчув себе дивно в XP, але я знову відчуваю себе як вдома, наприклад, переїжджаю в гуртожиток на рік, а потім повертаюся в свою Спальня у себе вдома .)

Майстер з'являється тільки тоді, коли відповідний драйвер не перебуває в шляху до системного драйверу. Відповідно до технології вам необхідно буде змінити HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ DevicePath в автономному режимі, щоб додати папку (и), що містить вашу інформацію про драйвери, щоб автоматично шукати їх до появи майстра.

Може бути простіше перевстановити все вбудовані драйвери, якщо це не спрацює.

Для цієї проблеми я додав Teamviewer при запуску і встановив відсутню апаратне забезпечення (/ w клавіатура і миша).

Я поділився своєю відповіддю звідси, сценарій правильно відображається на сайті MSFN: org/board/topic/49514-disable-found-new-hardware-wizard/?do=findComment&comment=1132792> 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 і пропуском декількох параметрів (підключення до Інтернету і т. Д.),, Щоб виявити і встановити Mouse and Keyboard. Скомпільований сценарій autit EXE слід скопіювати в папку «Пуск» (в папці «Пуск»), яка буде автоматично виконана. Рядки сценарію ПОВИННІ бути адаптовані до локального мови Windows. І, ймовірно, деякі комбінації Alt-LETTER. Мій зразок працює в SPANISH 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; "Can not 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
  • Як повністю відключити вимикання або перезапуск Windows в XP
  • Windows XP не вказує екран входу в систему після відкриття кришки ноутбука
  • Google не відкривається в браузерах
  • Об'єднання (використання одного і того ж) профілю користувача для XP і 7
  • Перспективи електронної пошти відправляються, але зберігаються в чернетках (не те, що ви думаєте)
  • Призначена для користувача панель інструментів XP
  • Як грати в MP3-файли на вхід мікрофона
  • Неможливо записати файл з зеленим ім'ям файлу, доступ заборонений
  • Бездротова мережа перестає працювати в XP до повторного підключення
  • Відключити мініатюри в Windows XP?
  • Чи підтримується Java 8 в Windows XP?
Хто-небудь знає, як я можу скинути Windows, щоб хоча б спробувати автоматично встановити драйвери для нового обладнання, перш ніж запитати мене, не спрацює він?
І навпаки, хто-небудь знає, як точно відключити автоматичну установку драйвера (і підказка за допомогою майстра)?
Збіг?
Org/board/topic/49514-disable-found-new-hardware-wizard/?
Чи підтримується Java 8 в Windows XP?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью