У меня есть устройство (HTC Dream / телефон на базе Android G1), что я хочу настроить с определенным драйвером. К сожалению, я уже ранее установил устройство с драйвером по умолчанию. Даже после удаления устройства, каждый раз, когда я соединяю его, Windows автоматически распознает и переустанавливает использование того же самого драйвера по умолчанию - я никогда не получаю шанс переопределить этот процесс.
Есть ли некоторый способ, которым я могу вынудить Vista "забыть" устройство, таким образом, я могу запустить?
То, что работало на меня в конце, было (обширная боль в заднице и мягко страшно) удаление ключей реестра, для устройства, удаляя драйвер, повторно подключая устройство, и затем я наконец получил мастер, который дал мне опцию выбрать определенный драйвер.
Если существующий драйвер не отказывает, обычно нет никакой потребности сделать это. Щелкните правой кнопкой по устройству в Диспетчере устройств, выберите Update Driver Software...
из контекстного меню и мастера откроется, который позволяет Вам выбрать новый драйвер устройства.
Войдите к диспетчеру устройств с включенным устройством и дважды щелкните по нему.
Нажмите вкладку драйверов и нажмите на "Driver Details"
Кратко запишите местоположение всех драйверов и возьмите резервное копирование прежде, чем удалить, поскольку некоторые могут совместно использоваться и требоваться другими устройствами... так быть ОЧЕНЬ осторожными с универсальными звучащими именами
Затем, нажмите Uninstall и когда-то законченный, вытащите его быстрый, прежде чем Plug and Play возьмет его!
Однако Вы, возможно, должны удалить прежде, чем удалить файлы - правдиво, я знаю, что это должно работать, поскольку это удалит файлы драйвера, но я никогда не пробовал его так, я не уверен в порядке, должен был сделать это. Вы даже, возможно, не должны отключать, как будто можно удалить файлы диска, если Plug and Play найдет его, то это, вероятно, попросит, чтобы Вы переустановили драйверы так или иначе.
Кроме того, если Вы делаете кнопки драйвера обновления, это может позволить Вам устанавливать драйверы, которые Вы хотите, не имея необходимость обращаться к вышеупомянутому методу (если Вы имеете .inf файл... или можете извлечь его из такси или msi файла e.t.c.)
Если Вы делаете метод ручного удаления файлов, можно хотеть перейти к командной строке и типу
SFC /VERIFYONLY
Только, чтобы проверить, что никакие системные файлы не были удалены, я думаю, что существует путь только к вручную типу имена файлов, которые Вы удалили, чтобы видеть, были ли они частью Windows, но я не могу помнить прочь наизусть.
Бит тупого инструмента приближается, и я только когда-либо делал это на XP, но понятия должны относиться к Vista:
Основанный на предположении, что Вы уже удалили Windows драйвера, должен полагать, что устройство является абсолютно новым, когда Вы нажимаете "Action \ Scan for Hardware Changes"
Обратите внимание, что это также заставит все другие USB-устройства, подключенные к Вашему компьютеру быть забытыми - так быть осторожным при использовании клавиатуры USB / мышь (можно хотеть использовать адаптер PS2 для соединения их при выполнении этого).
Если можно определить точно, какое устройство в списке под Контроллерами USB является телефоном, можно сойти с рук просто удаление что один.
От addictivetips
- Как отключить автоматическую установку драйвера в Windows Vista:
Перейдите к Меню "Пуск", щелкните правой кнопкой по Computers и нажмите Properties. На левой боковой панели диалогового окна System выберите Усовершенствованные Параметры настройки системы. Теперь перейдите к вкладке Hardware и нажмите Windows Update Driver Settings... выбирают, Спрашивают меня каждый раз, когда я подключаю новое устройство прежде, чем проверить на драйверы или Никогда не проверяю на драйверы, когда я подключаю устройство
Но так как Вы уже установили драйверы с автоматическим методом, Вы, возможно, должны были бы вручную удалить драйверы из Хранилища для предотвращения Vista от автоматического использования их в следующий раз, когда Вы включаете. Заключение в кавычки из сообщения в vistaforums:
откройтесь поднятое окно командной строки (войти
cmd
в области запуска затем нажмите ctrl-shift-enter), и войтиpnputil.exe -e
. Это предоставит список всех сторонних установленных драйверов.Ищите список версию драйвера, которую Вы хотите удаленный. Это будет
oem##.inf
. (где##
фактическое двузначное число inf файла),Для удаления того драйвера, с помощью того же поднятого командного окна, входят
pnputil.exe -d oem##.inf
для сейфа найдите все файлы драйвера и удалите их всех.Затем необходимо вычистить каталог INF:
- открытый
%windir%\inf\setupapi.dev.log
в Wordpad- поиск [название устройства], это будет найдено на a
DevDesc
строка- ищите несколько строк для
inf:
строка. Это скажетOpened INF:
и в конце строки, Вы будете видеть подлинное имя inf файла.- удалите тот файл из каталога INF.
- искать
ServiceBinary=c:\Windows\system32\DRIVERS
содержа ссылку на тот же inf файл. Это - файл драйвера для удаления.- продолжите этот процесс, ищите все последовательности inf и ссылки ДРАЙВЕРОВ, удаляя файлы из каталогов INF и DRIVERS по мере необходимости.
Я не протестировал ни один из них лично.