Компьютер76

РАБОТА С КОМПЬЮТЕРОМ СТАЛА ЛЕГЧЕ

Как удалить устройство в Windows?

удаление устройства из консоли

Как удалить устройство в Windows встроенными средствами? Казалось бы, вопросик второкласснику. Любой понимает, что принцип работы любого подключаемого устройства к компьютеру под управлением Windows заключается в корректном взаимодействии аппаратной и программной составляющих обоих девайсов. Но устройство начинает свою работу только после установки драйверов для текущей системы. Только в этом случае устройство считаем подключённым и установленным. За последующие шаги с необходимым ПО речь здесь не идёт. Однако нередки случаи, когда подключенное устройство необходимо из Windows удалить. Чаще всего это делается для

  • исправления проблем с возможно или уже точно неисправным устройством
  • замене девайса
  • при обновлении
  • наконец, за ненадобностью.

Удаление устройства не означает удаление драйвера для него. Но именно удаление драйвера к устройству может привести к корректному удалению самого устройства. Так что эти процедуры идут в тесной связи.

Для удаления устройства существует несколько самодостаточных процедур, которые иногда друг друга дублируют, а потому не обязательно проходить все указанные способы последовательно. Чаще всего хватает Диспетчера устройств. Перед тем, как начать, в голове держим:

  • для удаления устройства необходимы права администратора
  • удаляемое из Windows устройство должно быть отключено от компьютера физически. В противном случае оно будет проситься на повторную установку. После перезагрузки Windows это произойдёт моментально.
  • Диспетчер устройств в режиме онлайн считывать информацию не умеет; реакция на любые действия проявляется после перезагрузки.

Вариант первый и самый удобный.

Способ в прерогативе, ибо все физически устройства, видимые системой и независимо от состояния, видны в Диспетчере устройств, причём в удобочитаемом формате. Должны быть видны, по идее. Именно в Диспетчере находится самая полная информация по устройству и его характеристикам с точки зрения именно Windows. Даже если устройство не установлено, оно там отображается. Вызывается Диспетчер легко, в том числе через графический интерфейс кнопкой Пуск:

как вызвать диспетчер устройств в windows 10

Для чистоты эксперимента можно заставить отобразить не только подключённые устройства сейчас, но и подключённые ранее, но в данный момент не присоединённые. Они открываются обзору через галочку по кнопкам ВидПоказать скрытые устройства

показывать скрытые устройства windows 10

Дважды щёлкаем по выбранному, переходим во вкладку Драйвер и удаляем кнопкой внизу по Удалить устройство:

удалить устройство в windows 10

Отсюда же можно попробовать удалить и сам драйвер. Способа достаточно на ПОЧТИ все случаи жизни. Но известны случаи, когда устройство в Диспетчере удалялось, однако в апплете Устройства и принтеры оставалось. Или наоборот — сам Диспетчер устройств отказывал в отключении, или девайс оттуда не отображался. Так что приходилось прибегать к тяжёлой артиллерии. Итак, есть и другие варианты, оформленные в графическую оболочку или через консоль. К ним относятся способы…

Как удалить устройство через графическую оболочку?

правая кнопка мыши по ПускСистема:

bluetooth и другие устройства windows 10

теперь Bluetooth и другие устройства. Если быстрее, то командой из WIN + R

ms-settings:connecteddevices

После чего переходим по соответствующим кнопкам в зависимости от желаемого. Однако отсюда действия ограничены по причинам, указанным в начале обзора. На тот же манер можно избавиться от устройства в апплете Принтеры и сканеры.

принтеры и сканеры

Как удалить устройство из консоли команд?

Следующий способ более сложен и в сущности (по нашим целям) дублирует первый из графического интерфейса через Диспетчер устройств. Принцип — набор команд в консолях cmd, терминале или PowerShell через консольную утилиту Pnputil. С её помощью можно проводить полный набор операций с устройством и драйверами, и набор возможностей в разы шире, чем привычный рядовому пользователю (драйверы можно ставить пакетами, работать с «дровами» к уже установленным устройствам). Удалять же устройства можно по шине целиком. Лучше официальной о ней справки никто про утилиту не скажет. Для рядового пользователя способ сложноват, но познакомиться с ним советую. Суть варианта — отображение списка устройств прямо в консоли с предварительным выявлением его GUID, в том числе командами

списком всех устройств (подключённых и неподключённых в этой сессии):

pnputil /enum-devices

только отключённых (скрытых):

pnputil /enum-devices /disconnected

работающих сейчас:

pnputil /enum-devices /connected

можно найти устройство только среди, например, USB (если ищите среди USB-девайсов):

pnputil /enum-devices /connected /class "USB"

Короче — финишная команда на удаление выглядит так:

pnputil /remove-device "путь-к-экземпляру-устройства"​

Например,

pnputil /remove-device "USB\VID_1A2C&PID_4C5E&MI_01\6&1f719442&0&0001"

удаление устройства из консоли

Как удалить устройство через редактор реестра?

Этот способ, опять же, требует специальной об устройстве информации. Которую проще выудить, опять же, из самого Диспетчера или с помощью той же pnputil. Как и в предыдущем случае, вариант, применяемый ниже, именно для удаления устройства не очень комфортный. Суть — в специальным кусте с помощью сочетания клавиш Ctrl + F

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

ищем по ИД наше устройство.

Лезете в редактор реестра? Делайте копию редактируемого раздела!

Держим в уме, что для каждого типа устройства (диск, флешка, устройство Bluetooth) возможны свои интерпретации удаления именно из реестра. Ибо информация, здесь хранимая, пронизывает систему насквозь, позволяя регистрировать устройство после его установки не только в указанных апплетах. У этого есть обратная сторона — удалённое устройство из Диспетчера или апплета с Устройствами не означает, что Windows о нём забудет. Это лишний раз подтверждает информация, что разобрана в статье:

Устройство Bluetooth не удаляется?

К слову, удаление устройства Bluetooth вообще отдельная история. А программы, которые позволяют удалять устройства из Windows, лишний раз это доказывают, выискивая из недр Windows девайсы, о которых мы думать забыли.

Вместо послесловия, или для чего на самом деле статья писалась.

На этапе удаления устройства из системы могут подстерегать неожиданности, которые требуют не совсем ординарных решений. Во времена Windows XP, когда доверия к Диспетчеру устройств было меньше, а его функционал был в разы уже, опытным  пользователям приходилось при удалении устройств и, прежде всего, драйверов для конкретных устройств, проделывать «путь через Китай». Суть — убрать из системы любые упоминания о устройстве. Это касалось прежде всего видеокарт, сетевых и звуковых карт, модемов и роутеров — всего оборудования, которое продавалось с установочными дисками. Способ не безопасный и для очень настойчивых, тем более, что для устройств с драйверами от Microsoft я сейчас его крайне не советую использовать. Отдельно я сейчас его не выношу и в силу объективных причин (и драйвера хранятся немного по-другому, и информация разносится по системе глобальнее, вопросы по поводу доступа и прав стали гораздо щепетильнее). Однако помнить о нём как о варианте мы заслуживаем. Если вы столкнулись с серьёзной проблемой при удалении устройства и драйверов к нему, а вышеприведённые инструменты не сработали, то возьмите за основу «как это было», но с адаптацией под современные ОСи. И ещё раз — далее следует не инструкция к применению, а описание пути, который приходилась проделывать «олдам».

ПРЕДУПРЕЖДЕНИЕ

Далее речь пойдёт о переименовании файлов в системной директории и удалении кустов и параметров реестра. Так что напоминать про точку восстановления и резервную копию реестра напоминать не устану.

  • с помощью утилиты msconfig удаляем из автозапуска все подгружаемые службы, имеющие отношение к устройству. Это даст шанс на то, что при следующей загрузке системы не будут загружены в память и не помешают удалению устройства и драйверов к нему. Можно выцепить службу (если есть), обратившись к Диспетчеру устройств и проверить вкладку Сведения в значении Служба в части Свойство:
служба отвечающая за работу с устройством bluetooth

за подключение телефона по bluetooth сейчас отвечают два устройства в диспетчере

А значит, можно найти её полное имя:

sc GetDisplayName краткое-имя-службы

найти службу по короткому имени windows 10

Но в списке апплета, вызываемого через services.msc (Службы) в таком виде служба из Диспетчера присутствует редко. Потому в том же окне консоли вводим дальше:

sc query state= all | findstr /i «имя-службы»

список причастных служб

Наша задача — «раскачать» службу. Либо предотвратить запуск службы из списка, либо, наоборот, если та не работает, запустить. Каждая из них может быть виновницей неработающего устройства или неполного его удаления. Однако, как видно по выдаче в консоли, пойманная за руку служба или службы могут запускаться и для других устройств. Так что, незапущенная в очередной сессии, она вызовет ошибку у других девайсов, исправно работающих. Выбирайте правильно или приготовьтесь, что нечто пока не заработает.

  • кому не лень, могли бы воспользоваться утилитой ShellExView, которая работает с контекстным меню, в котором, в свою очередь, могут храниться сноски к устройству
  • если устройство-таки отображается в Диспетчере, есть смысл обратить внимание на список драйверов к нему уже во вкладке Драйвер->Сведения:

где находятся драйверы к устройству

Файлы, отвечающие за работу устройства, там указаны с полным названием и путём к нему. Можно перейти в папки с файлами и временно те переименовать, придав характерное .old справа. Не забывайте, повторюсь, действовать осторожно.

  • А вот здесь куст реестра с самими устройствами

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum

Справа, среди параметров вы найдёте и имя, и саму службу и т.д., относимые к устройству. Переименуйте (если все «за и против» взвешены) весь куст, отвечающий за девайс. А устройство проще искать в разделе Enum реестра по имени самого девайса, как его видно в Диспетчере:

как найти устройство в реестре

  • Службы в реестре живут здесь:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

поддерживающую жизнеспособность устройства службу можно на худой случай уже в кусте переименовать (чтобы не удалять). Здесь, вероятно, можно столкнуться с проблемой доступа к работе с кустами и параметрами реестра. Впрочем, проблема решаема. Но на этом этапе вы уже сами по себе.

  • ход для настырных — не закрывая редактор, воспользуйтесь поиском по нему с помощью Ctrl + F и проверьте оставшиеся следы, начиная с заглавного куста Компьютер. Ищите все следы устройства, оставшиеся в реестре. Это нужно делать по его ИД, включая в поиск сначала все секции (они разделяются знаком &) и сужая поиск постепенно, исключая секцию за секцией. Если в ИД оборудования есть указатель ревизии REV, параметр с включённым в него REV искать обязательно. Процесс может занять долгое время. По окончании перезагружайтесь.
  • после очистки реестра стоит воспользоваться поиском через Проводник в правой верхней его части. Также ищем всё, что имеет отношение к устройству. Если нашли целые папки, относящиеся к установке устройства, также переименовывайте. Исчезновение папки (даже переименованием) часто приводит к попытке заново установить устройство после перезагрузке или в отказе работать, что также может являться промежуточным успехом, когда устройство даже в Диспетчере устройств не отображается.

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

Успехов всем.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда