Диспетчер устройств в Windows 2000/XP/2003 по умолчанию скрывает от пользователя часть устройств, в том числе устройства, которые были физически удалены из системы, но не были программно деинсталлированы и которые Windows продолжает "помнить".
Эта "злопамятность" может стать источником проблем при установке нового оборудования - наверное, все сталкивались с ситуацией, когда при настройке IP-параметров вновь замененной сетевой карты Windows заявляет, что данный IP-адрес уже используется, потому что продолжает помнить параметры старой карты.
Впрочем, приведенный пример относится к разряду довольно безобидных неприятностей, на практике возможны более серьезные конфликты. У меня постоянно возникают проблемы с отключенными флэшками – т.к. по работе приходиться подключать к компьютеру немерянное количество различных флэшек.
При возникновении подозрения на конфликт с физически отсутствующими устройствами полезно иметь возможность эти устройства просматривать и, при необходимости, удалять. Для этой цели предусмотрена системная переменная
devmgr_show_nonpresent_devices.
Создадим пакетный файл, c именем unlock.cmd, который будет содержать две строки:
set devmgr_show_nonpresent_devices=1
devmgmt.msc
При запуске этого файла будет запускаться Диспетчер оборудования.
В котором ставим галочку в меню Вид – Показать скрытые устройства.
Все отключенные устройства сразу же высветятся и будут подкрашены серым цветом:
Теперь ничто не мешает нам их просто удалить.
PS: В ОС имеющих UAC (vista/7/2008) cmd нужно запускать от имени администратора.
Источник: techrepublic.com