PDA

Показать полную графическую версию : Перенос на другое железо - не работает мышь и клавиатура


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 минут после старта)

E-zheg
11-05-2017, 13:08
Перезагрузку, а точнее обычное выключение, можно устроить просто нажав кнопку включения компьютера (не удерживая 4 секунды, как для принудительного выключения, а просто нажав и отпустив). У всех современных компьютеров ATX - кнопка "программная", отправляет сигнал завершения работы, а не выключает питание. После выключения включаете и продолжаете установку.

Ещё, попробуйте в биосе проверить пункт "поддержка USB клавиатуры и мыши" (хотя это обычно касается другого, но встречаются и такие, что по другому до загрузки не работают, впрочем и такие, которым вообще пофигу, они только строго после загрузки будут работать).

PASAf
11-05-2017, 13:13
E-zheg, пробовал - ничего не происходит. Наверное либо для кнопки было снято назначение или должно сначала установиться что-то связанное с ACPI(?)
В биосе USB Support - Enabled, USB Legacy Support - Enabled, USB Speed - HiSpeed

PASAf
11-05-2017, 13:49
usbdrive,
Проблема не удалить старые драйверы, проблема установить новые. Windows загружается. Новые драйвера не устанавливаются, потому что нет возможности нажать Готово в мастере установки и/или перезагрузить/выключить компьютер, потому что не функционируют мышь и клавиатура (опять таки из-за отсутствия драйверов, втч на USB контроллере) и нет реакции на нажатие кнопки выключения.

PASAf
11-05-2017, 14:56
usbdrive, ликбез нужно устроить вам. Драйвера не загружаются, если устройство не обнаружено. И глюков это вызвать не может. Тем более если удалить ветку MountedDevices (это равносильно удалению всех устройств из диспетчера устройств).
Собственно да, удалив драйверы через этот скрипт - получил тот же результат, только теперь невозможно завершить установку не устройства CMOS и часы, а Кнопки фиксированной возможности ACPI

usbdrive
11-05-2017, 15:33
PASAf, "Мыши плакали, кололись, но продолжали грызть кактус"(с)...

PASAf
11-05-2017, 15:36
usbdrive,
Собственно да, удалив драйверы через этот скрипт - получил тот же результат, только теперь невозможно завершить установку не устройства CMOS и часы, а Кнопки фиксированной возможности ACPI »
Не стоит давать советы, не имея абсолютно никаких базовых знаний за душой.

usbdrive
11-05-2017, 17:41
PASAf, дружок, очнись. Это именно ты здесь вопрошаешь о помощи, а не я. Это у тебя проблема, а не у меня. Это как раз из-за того, что у меня нет "абсолютно никаких базовых знаний за душой", а у тебя их вагон. Поэтому давать советы или нет - решаю сам. Будь здоров.

ПыСы. поддерживает ли твое новое железо ХР и состояние здоровья системы - это еще тот вопрос...

PASAf
11-05-2017, 18:06
Помогло решение с банальным 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 минут после старта)




© OSzone.net 2001-2012