PASAf
11-05-2017, 12:24
Есть ЖД с установленной Windows XP от компьютера которого уже давно нет. Переустанавливать Windows не вариант. Взял LiveCD, с помощью RegWorkshop удалил ветку MountedDevices.
Проверил разделы
HKEY_LOCAL_MACHINE\SYS\ControlSet001/2\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYS\ControlSet001/2\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}
UpperFilters есть, kbdclass и mouclass соответственно, LowerFilters отсутствует.
Загружаюсь, начинают устанавливаться драйверы, появляется окно мастера установки устройств с устройством CMOS и часы и просит перезагрузки - а нажать нечем. На компьютере отсутствуют порты PS/2.
Подозреваю, что клавиатура с мышью не устанавливаются, потому что сначала должен установиться контроллер USB.
Помогло решение с банальным AutoIT скриптом.
$title = "Мастер нового оборудования"
While 1
WinWait($title)
WinActivate($title)
Sleep(1000)
Send("{Enter}")
WEnd(скрипт нужно конвертировать в exe и вкинуть в C:\Documents and Settings\username\Главное меню\Программы\Автозагрузка)
Если установлен антивирус или какой-то контроль автозагрузки - нужно удалить/переименовать их exe.
У меня после установки всех драйверов перезагрузился сам, но если нет - сделайте второй скрипт с содержимым вроде:
Sleep(300000)
Shutdown(18)(перезагрузит компьютер через 5 минут после старта)
Проверил разделы
HKEY_LOCAL_MACHINE\SYS\ControlSet001/2\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318}
HKEY_LOCAL_MACHINE\SYS\ControlSet001/2\Control\Class\{4D36E96F-E325-11CE-BFC1-08002BE10318}
UpperFilters есть, kbdclass и mouclass соответственно, LowerFilters отсутствует.
Загружаюсь, начинают устанавливаться драйверы, появляется окно мастера установки устройств с устройством CMOS и часы и просит перезагрузки - а нажать нечем. На компьютере отсутствуют порты PS/2.
Подозреваю, что клавиатура с мышью не устанавливаются, потому что сначала должен установиться контроллер USB.
Помогло решение с банальным AutoIT скриптом.
$title = "Мастер нового оборудования"
While 1
WinWait($title)
WinActivate($title)
Sleep(1000)
Send("{Enter}")
WEnd(скрипт нужно конвертировать в exe и вкинуть в C:\Documents and Settings\username\Главное меню\Программы\Автозагрузка)
Если установлен антивирус или какой-то контроль автозагрузки - нужно удалить/переименовать их exe.
У меня после установки всех драйверов перезагрузился сам, но если нет - сделайте второй скрипт с содержимым вроде:
Sleep(300000)
Shutdown(18)(перезагрузит компьютер через 5 минут после старта)