Чистка драйверов

Содержание
  1. Как полностью удалить драйвер из Windows 7/8/10
  2. Стандартный способ удаления драйверов
  3. Программы для удаления ненужных драйверов
  4. Driver Sweeper
  5. Программа Treexy Driver Fusion
  6. Driver Cleaner
  7. Лучшие программы для удаления драйверов
  8. Для чего нужно удалять устаревшие драйверы
  9. Удаление ненужного софта инструментами Windows
  10. Топ лучших программ для удаления драйверов
  11. Display Driver Uninstaller
  12. Driver Fusion
  13. Как удалить драйвера: старые или лишние
  14. 3 способа удаления устаревших и ненужных драйверов
  15. Через панель управления
  16. С помощью утилиты Driver Sweeper
  17. Как удалить драйвер с компьютера
  18. Немного теории
  19. Способ 1: удаление с помощью деинсталлятора
  20. NVIDIA
  21. AMD
  22. Intel HD Graphics
  23. Звуковая карта и устройства печати
  24. Способ 2: с помощью системных средств
  25. В диспетчере устройств
  26. В средстве очистки системы
  27. Удаление драйверов отключенных устройств
  28. С помощью командной строки
  29. Способ 3: сторонними программами
  30. Driver Booster
  31. Автоматическая очистка старых драйверов, или выжмем немного места из Windows 7
  32. Введение в проблему — что это за папка, зачем она нужна, кто виноват, что делать
  33. Неужели всё так плохо, и никто не поможет?
  34. Ура, строим свой велосипед!
  35. Пробуем написанное на практике

Как полностью удалить драйвер из Windows 7/8/10

Чистка драйверов

Не секрет, что перед установкой новых драйверов, желательно удалить старые.

Современные программы-установщики, в принципе, сами всё делают, но всё же иногда возникают ситуации, когда новый драйвер работает некорректно.

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

Особенно имеет смысл вычистить информацию о старых драйверах при смене одной видеокарты на другую.

Стандартный способ удаления драйверов

Важно! Перед любыми изменениями создайте точку восстановления системы!

Этот способ не отличается оригинальностью, здесь всё так же как при удалении любой программы. Для примера я буду удалять драйвера от видеокарты NVidia. Заходим в

и удаляем всё что связано с NVidia (в моём случае) с помощью двойного клика по позициям.

Следуйте инструкциям мастера и перезагрузитесь. Если в панели управления не нашлось вашего устройства, значит надо удалить драйвер вручную:

  • Заходим в Диспетчер устройств (нажимаем «Win + Pause» и слева выбираем «Диспетчер устройств»)
  • Находим нужное устройство
  • Переходим на вкладку «Драйвер»
  • Нажимаем «Удалить».

Программы для удаления ненужных драйверов

Но стандартный мастер не вычищает все файлы и ключи реестра, поэтому для полного удаления часто прибегают к сторонним разработкам. Я подготовил для вас обзор трёх таких программ:

  • Driver Sweeper – бесплатная, но устаревает
  • Driver Fusion – есть платная и бесплатная версии
  • Driver Cleaner – платная программа

ВАЖНО! Не удаляйте драйвера из системы, если в этом нет необходимости!

Некоторые пользователи устанавливают эти программы чтобы «очистить систему от мусора» и повысить её быстродействие, а в итоге им приходится долго восстанавливать или переустанавливать Windows.

На самом деле, улучшения быстродействия за счёт удаления лишних драйверов не будет. Ведь Windows их просто не загружает.

Может ускориться процесс установки новых устройств и освободиться немного места на диске C: и не более того!

Общий алгоритм удаления драйверов с помощью любой программы такой:

  1. Установка программы
  2. Стандартное удаление через панель управления
  3. Запуск программы, выбор устройства из списка, анализ
  4. Очистка драйверов
  5. Перезагрузка

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

Driver Sweeper

Популярная и бесплатная программа, но разработчики прекратили её поддержку, поэтому с каждым годом она всё больше устаревает. Но благодаря доступности и надёжности Driver Sweeper, им постоянно пользуются.

Скачать Driver Sweeper

После первого запуска советую сразу поменять язык интерфейса на русский. Для этого тыкаем на пункт «Language» и из выпадающего списка выбираем «Russian».

Заходим в самый верхний пункт и выбираем справа драйвера которые требуется удалить. Например, чтобы удалить видеоадаптер NVidia, я отметил «NVidia – Display» и «NVidia — PhysX». Чтобы удалить драйвера AMD Radeon необходимо отметить самый первый пункт «AMD — Display». Если в списке нет вашего устройства, значит эта программа не подходит.

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

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

Да, так будет сколько бы раз вы её не запускали, пока видеокарта будет установлена в компьютере.

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

У этой проги есть классная фишка – она сохраняет все удалённые файлы и ключи реестра, и при желании всё можно вернуть на круги своя. Для этого идём в раздел , выбираем дату/время удаления драйвера и жмём «Восстановить».

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

Есть и ещё одна фишка в Driver Sweeper: возможность добавить свой фильтр. Т.е. если вы знаете какие файлы и ключи реестра требуется удалить, то можете занести их в список в меню и сохранить, чтобы автоматизировать процесс ручной чистки. Также можно добавить новые записи к уже имеющимся фильтрам. Может кому-то пригодится такой функционал.

Программа Treexy Driver Fusion

Выше я упомянул, что Driver Sweeper более не обновляется, а всё потому, что разработчики теперь занимаются новым продуктом – Treexy Driver Fusion. Это усовершенствованная версия, но к сожалению основной функционал программы доступен только в платной Premium версии. Однако возможностей бесплатной версии может хватить.

Скачать Driver Fusion

Интерфейс программы прост, но чтобы воспользоваться всем функционалом, вам будет предложено приобрести платную версию. Бесплатная версия находит драйвера только популярных устройств. Итак, заходим в . Программа проанализирует систему на наличии данного типа драйверов и выведет список. Остаётся нажать кнопку «Очистить» и перезагрузить компьютер:

Driver Fusion хоть и ограничен в функционале, но должен знать о последних версиях драйверов видеокарт, звуковых карт, контроллеров, принтеров, мониторов и др., и нюансы их удаления. Разработчики сообщают, что помимо многочисленных дополнительных функций, платная версия может удалить защищённые файлы и ключи реестра.

Driver Cleaner

На закуску оставил платный продукт Driver Cleaner. Сегодня эту программу можно без труда скачать с торрентов или файлообменников в интернете, и воспользоваться всеми прелестями платного продукта. При первом запуске программы рекомендую сразу обновить базы. В них содержится информация о том, как правильно удалять самые последние версии драйверов. Типа, как в антивирусах. Забавно, но скаченная с торрентов версия корректно обновляется и матом не ругается

Источник: https://it-like.ru/kak-udalit-drayver-videokartyi/

Лучшие программы для удаления драйверов

Чистка драйверов

Всем пользователям компьютерной индустрии известно, что для безошибочной работы системы, установленной в вашем ПК просто необходимы драйверы – специальное обеспечение для корректного воспроизведения файлов.

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

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

Для чего нужно удалять устаревшие драйверы

Бывает так, что убирать драйверы – не просто прихоть, а необходимость. Если во время обновлений приложений к ним добавляется всего несколько новых файлов, то с системным программным обеспечением всё складывается совершенно по-другому.

Разработчики иногда досконально изменяют структуру софта, к примеру, на аудио аппаратуру, особенно часто это стало прослеживаться после появления девайса DirectX. И тогда стало необходимостью удалять все устаревшие версии драйверов.

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

ВАЖНО. Не стоит производить чистку драйверов, если у вас нет новых на замену. Стоит помнить о том, что после процедуры снесения ПО, ОС совершенно перестанет с ними контактировать. Поэтому запаситесь новой версией заранее или создайте резервную копию, чтобы можно было вернуть всё на исходную.

Самое лучшее, что нужно сделать сразу – это удалить полностью все ненужные «дрова», только после этого начать установку новых. Это не только сможет помочь полностью избежать конфликтных ситуаций на вашем программном обеспечении, но и не даст накопиться ненужному балласту, тормозящему работу.

Давно установленные драйверы оставляют за собой целую груду лишней информации, которую тоже необходимо своевременно удалять.

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

Следует также учесть и то, что чаще всего процедура чистки стандартным методом будет малоэффективна, оставляя за собой некоторые документы, пустые файлы или записи в реестрах, которые в итоге станут мешать нормальной деятельности системы в целом.

Именно для этого и созданы специальные инструменты для удаления драйверов.

Удаление ненужного софта инструментами Windows

Чтобы произвести удаление лишних драйверов, как и другого ПО, можно использовать несколько способов.

Самый простой – стандартный, который проводится через «Панель управления», заходя в раздел «Программы и компоненты», где из выходящего списка следует выбрать тот софт, который больше не нужен, и, соответственно, произвести очистку. Но, как показывает практика, такие шаги чаще всего не особо эффективны, так как оставляют за собой следы.

Ещё одним методом очистки является ручное удаление драйверов с помощью Диспетчера устройств, для это:

  1. В панели «Пуск» открываем раздел «Мой компьютер», далее – «Свойства» (через выплывшее меню), следом – «Диспетчер устройств» (левый блок окна)
  2. Можно использовать комбинацию клавиш Win и Pause, открывающую то же самое окно, где нужно кликнуть «Диспетчер устройств».
  3. Выбрать нужный файл, войти в «Свойства».
  4. В открывшемся окне найти вкладку «Драйвер» и нажать кнопочку «Удалить».

ВАЖНО. В случае, когда вместе с драйверами шли ещё какой-либо софт, следует поставить флажок напротив пункта «Удалить программы» для драйверов для этого устройства и подтвердить своё действие.

В ОС Windows 7, 8 или 10 существует интегрированное приложение очистки диска. Для того чтобы с помощью него совершить удаление софта, следует сделать следующие действия:

  1. При помощи «горячих кнопок» Win+ R найти окошко «Выполнить».
  2. В адресной строке ввести команду «Cleanmgr» и перейти к программе.
  3. Следом нажать «Очистить системные файлы».
  4. Поставить флажок на пункте «Пакеты драйверов устройств» и нажать «Ок».

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

Практика показывает, что очистка гаджетов от устаревшего софта зачастую не оправдывает ожидаемых результатов, оставляя за собой следы удалённых ранее драйверов. Чтобы кристально очистить свою систему от ненужных более утилит со всеми их ненужными «кометами», стоит воспользоваться не только стандартными шагами, но и сторонними разработками для данных функций.

Топ лучших программ для удаления драйверов

Сама процедура изъятия драйвера из ОС нужна для самых разных целей. Причинами могут послужить:

  • замена некоторых частей устройства;
  • неправильная загрузка утилиты;
  • установка совершенно новой версии приложения.

Остаточные компоненты удалённых драйверов, прошедших обычную процедуру с помощью стандартных способов, способны провоцировать сбои из-за конфликтов с инновационным софтом. Чтобы полностью избавиться от прошлых инструментов, рекомендуется воспользоваться программой для удаления драйверов.

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

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

В индустрии программного обеспечения для удаления софта есть как бесплатные утилиты, так и платные, но чаще всего они стоят недорого.

Display Driver Uninstaller

Display Driver Uninstaller является утилитой для абсолютной очистки системы от драйверов видеокарт. Программа полностью убирает и все хвосты, входящие в комплектацию.

Display Driver Uninstaller – поистине лучшее приложение, способное помочь в ситуациях, когда стандартные методы бессильны, и в случае необходимости максимальной ликвидации софта придёт на помощь и поможет справиться с проблемой на все 100%.

Данная утилита разработана для устранения таких драйверов, как: NVIDIA, AMD, Intel и Physics. Ключи реестров ОС, документы и файлы, каталоги и другие элементы легко и бесследно уйдут в небытие из вашего компьютера.

При помощи данного приложения можно не только избавиться от «дров» видеокарты, но и получить полную информацию о работе устройства, модели и номере ID. Меню программы даёт возможность выбрать язык пользования, что удобно для перехода на русскую версию.

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

Всю подробную информацию о работе видеокарты вы можете увидеть в журнале обзора окна программы. В поле выбора должны быть выделены названия всех удаляемых драйверов – Intel, NVIDIA или AMD.

Когда всё это видно, нажимаем «Удалить» (самый подходящий вариант с автоматическим перезапуском системы или выключением компьютера, если в контексте планируется замена адаптера видео).

После выполнения всех перечисленных команд никаких остаточных «комет» и хостов не останется и в помине. Данная разработка поддерживается и обновляется в регулярном режиме ОС Windows 10.

Driver Fusion

Driver Fusion – это новая разработка софта для деинсталляции драйверов и их «комет», которая создана для замены Driver Sweeper. Существуют как платная (имеет наибольшее количество опций), так и бесплатная версии данной утилиты.

При помощи этого апгрейда можно удалить такие драйверы, как: NVIDIA, Marvell, AMD, Intel, Realtek, HP, Canon и прочие.

Даже воспользовавшись бесплатной версией этой программы с набором ограниченных функций, можно достаточно хорошо решить проблемы с удалением софта, по крайней мере, драйверы самых популярных разработок данная утилита способна изъять.

Также есть опции:

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

Для успешного удаления драйверов с использованием Driver Fusion нужно следовать инструкции:

  1. Слева выбрать «Очиститель драйверов».
  2. Отметить тип устройства и производителя.
  3. Кликнуть кнопку «Очистить».
  4. Перезагрузить устройство.

Платная разработка представляет собой функционал для очистки защищённых файлов и ключей реестра системы. Это приложение имеет поддержку и обновления разработчиком, поддерживается последними версиями ОС Windows.

Как удалить драйвера: старые или лишние

Чистка драйверов

Доброго часа!

При установке и обновлении драйверов — часто возникает необходимость в удалении старых: например, новый драйвер может конфликтовать со старым, или просто вызовет ошибку при установке. Чаще всего такое происходит с драйверами для: принтера, сетевых карт, USB, PCI-устройств.

К тому же, если у вас раньше было установлено какое-нибудь оборудование, а затем вы его отключили — в системе остались для него драйвера, и хорошо бы их удалить (дабы избежать конфликтов в будущем).

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

И так…

Ремарка! Если вы хотите найти и обновить драйвера в автоматическом режиме, рекомендую спец. утилиты: https://ocomp.info/update-drivers.html

*

3 способа удаления устаревших и ненужных драйверов

Это надежный, простой и довольно быстрый способ. Можно удалить практически любой драйвер, ненужно ничего скачивать дополнительно или устанавливать. Рассмотрю все по шагам.

  1. Сначала открываем диспетчер устройств. Сделать это можно через панель управления Windows, или просто нажав Win+R, а затем в строку “Открыть” ввести команду devmgmt.msc (пример ниже на скриншоте).

    Запуск диспетчера устройств – devmgmt.msc

  2. Далее нужно найти в списке то устройство, у которого мы хотим удалить драйвер. Затем щелкнуть по нему правой кнопкой мышки и в появившемся контекстном меню выбрать свойства.

    Диспетчер устройств — свойства

  3. После чего откройте вкладку “Драйвер” и нажмите кнопку “Удалить устройство” (см. скриншот ниже).

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

*

Через панель управления

Некоторые драйвера можно удалить с помощью стандартного приложения в Windows “Удаление программ” (ссылка есть в панели управления, см. скриншот ниже).

Примечание!

Этот способ хорош тем, что помимо самого драйвера, часто идет в комплекте рабочий центр для управления и изменения настроек драйвера.

Например, драйвера на звук (панель управления Realtek), на видеокарту (Nvidia или AMD) и пр. — во всех них есть спец. центры управления. Если эти драйвера удалить через диспетчер устройств — то эти “центры” останутся в системе, поэтому их целесообразнее удалять через панель управления.

Как открыть панель управления (в т.ч. в Windows 10) — https://ocomp.info/control-panel.html

Панель управления — программы — удаление

Далее в списке попробуйте найти те драйвера, которые хотите удалить. Например, у меня нашлось:

  • Драйвер графики Intel (драйвер на видеокарту);
  • Компоненты Intel;
  • Пакет драйверов Windows – Atheros Communications (Wi-Fi драйвера);
  • Пакет драйверов Windows – Dell Inc и т.д.

Выделены драйвера, которые есть в списке программ

Для удаления выберите нужный драйвер и нажмите кнопку “Удалить/изменить” в верхней части окна. Собственно, здесь более комментировать нечего.

*

С помощью утилиты Driver Sweeper

Для тех случаев, когда обычными способами удалить драйвер не получается — можно прибегнуть к специальным утилитам

Источник: https://ocomp.info/kak-udalit-drayvera.html

Как удалить драйвер с компьютера

Чистка драйверов

В этом уроке я покажу, как удалить драйвера с компьютера. Мы научимся использовать программные деинсталляторы, системные инструменты Windows 10 и специальные приложения.

Немного теории

Драйвер – это неотъемлемая часть программного обеспечения. Он необходим для правильного взаимодействия операционной системы и оборудования. Без его установки устройство будет функционировать неправильно или очень ограниченно.

В современную ОС Windows 10 уже предустановлено программное обеспечение для большинства устройств, и, скорее всего, проблем с базовой настройкой не возникнет. Но, например, для видео, аудио, принтера установка родного драйвера очень рекомендуется.

В каких случаях может потребоваться удаление драйвера:

  • Вы установили несовместимую версию с устройством.
  • Было произведено неудачное обновление драйвера.
  • Устройство было заменено/отсоединено от ПК.

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

Способ 1: удаление с помощью деинсталлятора

1. Откройте меню Пуск и войдите в Параметры.

2. Перейдите в раздел «Приложения».

NVIDIA

Опуститесь немного вниз, пока не появится список с программным обеспечением NVIDIA.

Нажмите на «NVIDIA графический драйвер». Снизу откроется пункт «Удалить», щелкните по нему.

Подтвердите действие.

Аналогично повторите действия с остальными программами.

AMD

В списке программ поищите пункты с установленным обеспечением от «AMD Catalyst» и удалите все поочередно.

Intel HD Graphics

Intel HD Graphics – встроенный в ядро процессора графический адаптер, драйвер которого я бы не советовал удалять. Он может пригодиться в случае, если внешняя видеокарта даст сбой или вы решите ее отключить от компьютера.

Сама процедура аналогична: нужно в списке найти пункт «Драйвер Графики Intel или Intel HD Graphics» и убрать его.

Звуковая карта и устройства печати

На большинство моделей материнских плат по умолчанию установлена встроенная звуковая карта Realtek High Definition Audio. Значок приложения выглядит следующим образом.

Щелкнув по кнопке «Удалить», вы инициализируете процесс деинсталляции.

Драйверы печати можно также найти в списке по названию. Наиболее популярные среди них: Canon, HP, Kyocera, Epson и другие. Если принтер или сканер вам более недоступен, можете убрать всё программное обеспечение и освободить память на ПК.

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

Способ 2: с помощью системных средств

Далее мы рассмотрим возможности ОС Windows 10, с помощью которых можно вручную убрать не рабочий или не нужный драйвер.

В диспетчере устройств

Возможно, вы столкнетесь с ситуацией, когда деинсталлятора нет на ПК. Особенно это актуально для устаревших устройств. Тогда действуем следующим образом.

1. Щелкаем правой кнопкой мышки по меню Пуск и открываем «Диспетчер устройств».

2. Раскрываем список устройств, в котором установлен драйвер.

3. Жмем по нему правой кнопкой мыши и выбираем пункт «Удалить устройство».

4. Подтверждаем действие кнопкой «Удалить».

В средстве очистки системы

С помощью средства очистки системы можно выполнить сканирование на наличие устаревших устройств и при необходимости их убрать.

1. Откройте папку «Этот компьютер».

2. Нажмите правой кнопкой мышки по Локальному диску С и откройте «Свойства».

3. Кликните по кнопке «Очистка диска».

4. Далее щелкните по кнопке «Очистить системные файлы».

5. В пункте «Пакеты драйверов устройств» будет показан объем устаревших файлов, которые можно очистить, установив галочку и щелкнув «ОК».

Удаление драйверов отключенных устройств

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

1. Щелкните правой кнопкой мыши по значку «Этот компьютер» и перейдите в «Свойства».

2. Откройте пункт «Дополнительные параметры системы».

3. Кликните по кнопке «Переменные среды».

4. Нажмите «Создать».

5. В поле «Имя переменной» вставьте devmgr_show_nonpresent_devices. В поле «Значение переменной» задайте параметр 1 и кликните по ОК.

6. Перейдите в «Диспетчер устройств».

7. В меню «Вид» кликните по пункту «Показать скрытые устройства».

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

С помощью командной строки

Способ пригодится в том случае, если стандартно убрать драйвер не получается. Например, отключенный или старый, который конфликтует с новым оборудованием и дает сбой в системе.

1. В меню Пуск напечатайте командная строка и запустите приложение с правами администратора.

2. Введите команду pnputil.exe -e > C:\drivers. txt и нажмите клавишу Enter. Это команда для создания текстового файла с выгрузкой списка устройств.

3. Перейдите в Локальный диск С и откройте текстовый файл drivers.txt.

4. Пролистайте список и найдите название устройства, которое нужно убрать. Сверните Блокнот, но не закрывайте его, и вновь откройте командную строку с административными правами.

Введите команду pnputil.exe -d oem11.inf, где oem11.inf – файл драйвера оборудования, которое нужно убрать.

Если высветилось подобное сообщение, устройство нужно очистить в принудительном порядке.

5. Введите команду pnputil.exe -f -d oem11.inf, где ключ f задает команду принудительного удаления.

Вот и всё! Оборудование и его файл успешно удалены.

Способ 3: сторонними программами

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

Driver Booster

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

  1. Скачайте программу с официального сайта: ru.iobit.com/driver-booster.php.
  2. В главном окне нажмите «Сканировать».
  3. Выберите, что сделать с устаревшим устройством.

Дополнительные полезные функции можно найти на вкладке «Инструменты».

Илья Курбанов

Источник: https://derudo.ru/delete_driver.html

Автоматическая очистка старых драйверов, или выжмем немного места из Windows 7

Чистка драйверов

В один прекрасный (или печальный, кому как) день мне надоело, что у меня периодически заканчивается место на ноутбуке.

Да, я в курсе, что жёсткие диски сейчас дешевы, но это для меня не выход, потому что:

  • У меня SSD, а он всё-таки подороже будет, чем обычные HDD (объём моего текущего SSD — 120 гигов)
  • Ноутбук рабочий, соответственно данные на нём тоже, должны быть шифрованы, всё такое, поэтому самопальный и не утверждённое работодателем носитель втыкать не стоит
  • Я жадный :)

Этот топик, пожалуй, предназначен и может быть полезен тем людям, кого волнует свободное место на системном диске, обычные средства очистки уже испробованы, а хочется выжать ещё чуть-чуть (как в старом анекдоте — первая попавшаяся в гугле ссылка на анекдот, если сайт плохой — пардон).
В общем, я иногда чищу место на диске. Стандартные процедуры — очистка %TEMP%, очистка диска (стирает всякие там отчёты об ошибках, прикопанные системой на всякий пожарный, всякие memory dump'ы упавших процессов и прочее), снос ненужных более программ.

Однако, как я выяснил, есть папки, которые не чистит никто (от слова совсем). Ну в смысле из стандартных средств. И сейчас я хочу поговорить о папке %WINDIR%\System32\DriverStore.

Если у Вас эта папка занимает много-много места, а читать весь пост неохота — пожалуйте в самый его конец, там есть ссылки на github, откуда можно взять готовый результат моих изысканий и попробовать выжать (или отжать) немного места у винды.

Введение в проблему — что это за папка, зачем она нужна, кто виноват, что делать

Если порыться в интернетах, можно найти, что это то место, куда система про запас складывает вообще все драйвера, которые ей когда-либо попались по дороге. Да-да, и те, что были установлены для Вашей видеокарты три года назад, тоже лежат там, несмотря на то, что Вы их себе обновляли много-много раз.

Приведу немного теории с того самого MSDN:Starting with Windows Vista, the driver store is a trusted collection of inbox and third-party driver packages. The operating system maintains this collection in a secure location on the local hard disk. Only the driver packages in the driver store can be installed for a device.

When a driver package is copied to the driver store, all of its files are copied. This includes the INF file and all files that are referenced by the INF file. All files that are in the driver package are considered critical to the device installation.

The INF file must reference all of the required files for device installation so that they are present in the driver store. If the INF file references a file that is not included in the driver package, the driver package is not copied to the store. The process of copying a driver package to the driver store is called staging.

A driver package must be staged to the driver store before the package can be used to install any devices. As a result, driver staging and device installation are separate operations.

A driver package is staged to the driver store by being verified and validated

В моём вольном переводе получится что-то вроде:В Windows Vista и позднее, хранилище драйверов используется как сборник доверенных предустановленных и сторонних драйверов. Операционная система поддерживает этот сборник в безопасном месте на локальном диске. Только те драйвера, которые лежат в хранилище, могут быть установлены. Когда драйвер копируется в хранилище, туда попадают все его файлы, включая .INF файл и все файлы, на которые этот .INF ссылается. Все файлы, составляющие драйвер, считаются необходимыми для работы устройства. INF файл должен ссылаться на все файлы, необходимые для работы устройства, для того, чтобы они все попали в хранилище. Если .INF файл ссылается на файл, не входящий в драйвер, этот драйвер не копируется в хранилище.

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

Перед попаданием в хранилище драйвер проверяется на действительность подписи и целостность файлов.

Неужели всё так плохо, и никто не поможет?

Выглядит страшновато для влезания своими грязными руками, не правда ли? Однако тут есть небольшая (и не слишком удобная) соломинка от Microsoft, называется она pnputil.exe и умеет:

  • Перечислять драйвера, находящиеся в staging (но не входящие в стандартную поставку Вашей Windows, т.е.

    не интегрированные в установочный дистрибутив)

  • Добавлять драйвер в хранилище
  • Удалять драйвер из хранилища

Причём при удалении она проверяет, не используется ли удаляемый драйвер на данный момент для какого-нибудь подключенного устройства, и без опции /f (т.е.

/force — заставить насильно) удалять такие драйвера отказывается. Этой утилитой я и воспользовался.

Тут надо упомянуть, что я не первый такой умный, кто думал над этой проблемой, на codeplex есть проект по GUI приложению DriverStore Explorer, но он фактически является только графической обёрткой вокруг pnputil и никак не анализирует драйвера, предоставляя полную свободу своему пользователю.

Мне же, во-первых, искать вручную устаревшие версии драйверов было не очень охота, а во-вторых хотелось понять, что я выиграю от удаления того или иного драйвера (в смысле места на диске). Так что тут был синдром NIH в полный рост.
Поэтому я взял в руки Python и понеслось.

Ура, строим свой велосипед!

Методом пристального всматривания я обнаружил, что для того, чтобы найти наиболее свежую версию, достаточно данных от pnputil, а вот для определения размера — нет, потому что pnputil про драйвер говорит примерно следующее — кто сделал, когда, версия и имя INF файла.

Какая из кучи папок в DriverStore относится к этому драйверу — он не говорит. Вглядевшись ещё внимательнее в папочку %WINDIR%\Inf, я обнаружил там те самые .INF файлы (по именам), которые перечисляет pnputil, а заглянув в папки в DriverStore, обнаружил там… те же самые .INF файлы, но с другими именами — каждый в папке от своего драйвера.

Наверняка есть способ и попроще, но я пошёл в лоб — построил отображение от имени .INF файла в выдаче pnputil на папку в DriverStore, в которой лежит такой же по содержимому .INF файл (с другим именем). И взял размер этой папки за размер драйвера. Теперь дело оставалось за малым — обернуть всё это в скрипты для удобного исполнения.

По дороге, правда, лежала подстава в виде UAC — pnputil работал только с администраторскими правами, а значит, надо было повышать привилегии из Питона.

Беглое гугление дало несколько рецептов, которые говорили что-то вроде «можно сделать так, но вывода (и уж тем более ввода) не будет, как будете отлаживаться — без понятия», и меня это не устроило, так что я чуть-чуть доработал примеры.

Правда, моя реализация на данный момент неидеальна — она упадёт при попытке перенаправить stdout или stderr, потому что внутри я использую виндовое понятие консоли, а для перенаправленных потоков это не работает… Но я пока закрыл на это глаза, потому что для починки надо городить чуть более сложный механизм, чем вызов FreeConsole/AttachConsole, т.е. заниматься перенаправлением всех потоков вручную.

Пробуем написанное на практике

Источник: https://habr.com/ru/post/196404/

Все лайфхаки
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: