Пакеты драйверов устройств в очистке диска можно ли удалить
Наверняка многим из иногда хотелось сбросить Windows до заводских настроек, сделать " RefreshPC " так сказать (процедура, когда ОС восстанавливается до исходного состояния, но с последующей ОБЯЗАТЕЛЬНОЙ установкой последних актуальных обновлений системы и удаления всего стороннего " неродного " софта с вашей Windows) / и ответ: КОНЕЧНО ЖЕ НЕТ! Ведь этот метод не устроит как минимум 90% пользователей, которые уже обустроились на новом месте - ноутбуке, компьютере или планшете. Ведь должен быть хоть какой-то способ удалить только драйвера, что шли комплектом от производителя железа, либо вы установили их самостоятельно - А ВЕДЬ ОН НА САМОМ ДЕЛЕ ЕСТЬ =) И пригодится всем тем, кто по какой-то причине не может корректно установить сопутствующую от производителя панель управления звуком, диспетчер Realtek, переключатель графических адаптеров Radeon и тому подобное. Ошибки, которые возникают из-за остаточных файлов прошлых драйверов, либо не полного удаления активных компонентов последних.
И РЕЧЬ ПОЙДЕТ НЕ О ПРОГРАММЕ Driver Sweeper (не понимаю почему ее до сих пор рекламирует, ведь она уже как несколько лет "мертвая" и не обновляется. =)
Нам с вами необходимо будет скачать Driver Store Explorer - программа распространяется совершенно бесплатно, народный проект с GitHub'а, который уже очень долгое время развивается и на текущий момент поддерживает Windows 10 (и Windows 7). Последняя версия к слову вышла 2 недели тому назад - статью я набираю 22.11.19
Утилита поддерживает русский язык, если вдруг авто переключения локализации не произошло, то проходим в настройки и включаем русский язык основным, как показано на снимке ниже:
Далее с локализацией все становится предельно понятно:
- Driver Store Explorer может стереть устаревшие драйвера (Windows хранит все версии установок для возможности downgrade'а в случае необходимости, но счет резервных копий может доходить до нескольких десятков);
- имеется возможность форсированного удаления драйверов (рекомендуется ДЛЯ ОПЫТНЫХ ПОЛЬЗОВАТЕЛЕЙ, это "нечто" покруче чем "запуск от имени администратора" - программа просто "вырывает" inf драйвера из системы. Даже если они используются. Так что экран может внезапно погаснуть и до принудительной перезагрузки компьютер не будет подавать признаков жизни / лучше всего проводить " форсированное " удаление в безопасном режиме;
- при необходимости, если драйвера отказываться устанавливаться на вашу машину И ВЫ ТОЧНО ЗНАЕТЕ, что ЭТИ ДРАЙВЕРА для ВАШИХ КОМПЛЕКТУЮЩИХ, то есть опция " принудительной " установки* (помогает в тех случаях, когда остаточные файлы или исполняемые элементы фиксируются новыми драйверами, как "действующие" компоненты, из-за чего установка прерывается)
Видео инструкция по работе с программой:
Ссылка на чудо (официальная ветка релизов GitHub, там же можно прочитать о будущих обновлениях и задать вопрос, если имеется какая-то проблема или опасения / ТАКЖЕ ПОДОБНЫЕ ВОПРОСЫ ПРИВЕТСТВУЮТСЯ В КОММЕНТАРИЯХ ПОД ЭТОЙ ИНСТРУКЦИЙ =)
Спасибо, что дочитали материал до конца! Желаю вашей системе благополучной работы* =)
В Windows при установке или обновлении драйверов устройств, старые версии драйверов сохраняются в системе. Тем самым пользователю предоставляется возможность в любой момент вернуть старую версию драйвера, если новый драйвер работает нестабильно (полезная возможность, как показал кейс с в которой пришлось откатить версию драйвера Wi-Fi ). Однако Windows автоматически не чистит и не удаляет старые версии драйверов, поэтому со временем, размер места, занимаемого драйверами на системном диске становится довольно большим. В этой статье мы поговорим о способах удаления старых версий драйверов (дубликатов) с помощью внутренних средств системы (без использования стороннего ПО).
Windows хранит все файлы в драйверов в своем репозитории драйверов ( Driver Store ), находящемся в каталоге %WINDIR%\System32\DriverStore\FileRepository.
В моем случае на домашнем ноутбуке с Windows 7 (дата установки системы почти 8 лет назад), каталог FileRepository занимает на диске около 11 Гб и содержит >5000 файлов. Немало! В частности в этом каталоге хранится более 20 различных версий видеодрайвера Nvidia.
- Ни в коем случае нельзя удалять файлы драйверов из каталога DriverStore вручную.
- Перед очисткой драйверов настоятельно рекомендуется создать точку восстановления системы (Checkpoint-Computer -Description «BeforeDriversDelete») или резервную копию образа системы .
- После очистки хранилища, при подключении новых устройств возможно придется качать и устанавливать драйвера вручную.
2. Удаление обычных драйверов
Причиной проблем с железом и периферией иногда может быть оставленная в системе информация о старых устройствах этого типа. Таких устройств может уже и не быть в помине, но Windows то хранит их драйверы. Плюс к этому, они же ещё и занимают место на диске. Как удалить драйверы старых, больше не существующих железа и периферии?
Для внешне подключаемой техники можно попытаться прибегнуть к помощи диспетчера устройств. В нём нужно настроить показ скрытых устройств.
И удалить те из них, что уже не используются. Они будут отмечены блеклыми значками.
Она возвращает систему в состояние первого запуска, и вся начинка компьютера определяется по-новому.
Но предпочтительней, конечно же, эту утилиту использовать до замены важных комплектующих.
Непосредственно сами драйверы (их служебные файлы) ни в первом, ни во втором случае никуда не исчезают. Разве что файлы установки «.inf» отдельных из них можно удалить в целях расчистки места на диске С. Делается это с помощью штатного средства очистки диска или специальных сторонних программ.
Удаление старых версий драйверов с помощью утилиты очистки диска
Во всех последних версиях Windows присутствует встроенная утилита очистки диска, о которой уже писалось на этом сайте: Использование утилиты очистки диска в расширенном режиме, Как очистить диск C от ненужных файлов.
Этот же инструмент дает нам возможность легко удалить старые драйверы Windows 10, 8 или Windows 7 с компьютера. Для этого выполните следующие действия.
- Запустите «Очистку диска». Нажмите клавиши Win+R (где Win — клавиша с эмблемой Windows) и введите cleanmgr в окно «Выполнить».
- В утилите очистки дисков нажмите по кнопке «Очистить системные файлы» (для этого требуется, чтобы у вас были права администратора).
- Отметьте пункт «Пакеты драйверов устройств». У меня на скриншоте указанный пункт не занимает места, но в некоторых случаях размер хранимых драйверов может достигать нескольких гигабайт.
- Нажмите «Ок» для запуска удаления старых драйверов.
После непродолжительного процесса, старые драйверы будут удалены из хранилища Windows. Однако учитывайте, что при этом, в свойствах драйверов в диспетчере устройств кнопка «Откатить» станет неактивной. Если же у вас, как и на скриншоте, указано, что пакеты драйверов устройств занимают 0 байт, когда на самом деле это не так, используйте следующую инструкцию: Как очистить папку DriverStore FileRepository в Windows 10, 8 и Windows 7.
Display Driver Uninstaller
Специально для корректного удаления видеодрайверов предназначена программа Display Driver Uninstaller. Она узкопрофильная, предназначается только для очистки Windows от драйверов видеокарт Nvidia , AMD и Intel вместе со всеми установленными их фирменными приложениями. Рекомендуется к использованию перед заменой видеокарты, чтобы при следующем запуске Windows можно было без лишних проблем внедрить новый видеодрайвер. В её окне справа необходимо выбрать нужную марку видеокарты - Nvidia , AMD и Intel . А слева указать нужное действие – удалить видеодрайвер, а затем либо ничего не делать, либо перезагрузить систему, либо её выключить.
1. Удаление драйверов-приложений
Драйверы – это служебные файлы форматов «.sys» , «.dll» , «.vxd» , «.drv» , хранящиеся в специальных каталогах Windows. Большая часть из них устанавливается с помощью файлов «.inf» и не имеет своего интерфейса для пользовательского управления. Но есть сторонние драйверы, которые поставляются вместе со своими фирменными приложениями. Такие существуют для видео-, аудиокарт, принтеров и прочей периферии. И устанавливаются они в систему по типу сторонних программ. Избавиться от таких драйверов путём обычной деинсталляции удаётся не всегда, их скрытые компоненты могут оставаться в системе. И в лучшем случае мёртвым грузом занимать место на диске, в худшем – конфликтовать с новыми драйверами . Помогут в таком случае специальные программы-чистильщики.
Uninstall Tool
Одна из лучших программ из числа продвинутых деинсталляторов – Uninstall Tool. Она, во-первых, поможет корректно деинсталлировать сами приложения драйверов, т.е. удалить их с зачисткой остатков в реестре и на диске.
Во-вторых, программа отображает не только основной каталог со сторонним софтом, у неё также есть два отдельных каталога со скрытыми и системными компонентами. Там могут прятаться оставшиеся компоненты сторонних драйверов, а Uninstall Tool умеет их принудительно удалять.
3. Удаление драйверов из системного каталога Windows
Полностью удалить обычные драйверы из среды Windows – с уничтожением их служебных файлов и файлов установки - можно только варварским способом с вмешательством в системный каталог Windows. Проводить такие мероприятия желательно, если ну уж совсем не остаётся ничего другого. И то, с обязательным созданием бэкапа драйверов, а также бэкапа всей системы, если её содержимое представляет ценность. Или же когда мы говорим об экспериментаторских целях с использованием виртуальных Windows, систем на других дисках и т.п. Не рекомендуется проводить нижеследующие действия без должного уровня подготовки на основных компьютерах.
Отправляемся в диспетчер устройств. Двойным кликом открываем свойства устройства, для которого собираемся удалять драйвер. Переходим во вкладку «Драйвер», жмём «Сведения».
Здесь в новом окошке увидим путь к служебному файлу драйвера. Для некоторых устройств таких файлов может быть несколько. Запоминаем все их, их местонахождение в системном каталоге, а лучше всё это записываем или делаем скриншот.
Далее закрываем окошко и возвращаемся к свойствам устройства. Теперь открываем соседнюю вкладку «Сведения». В выпадающем перечне указываем «Имя INF» и фиксируем где-то его значение. Это установочный файл «.inf» драйвера.
Теперь отключаем устройство в диспетчере.
Идём в системный каталог Windows, где хранится его служебный файл «.sys» , «.dll» или другой. И удаляем.
Если служебных файлов несколько, соответственно, необходимо таким образом удалить все их. Возвращаемся к диспетчеру, и видим, что устройство отображается со значком восклицания. И это значит, что для него драйвер в системе не установлен. Попробуем его обновить.
В нашем случае эксперимент проводился с сетевой картой, потому искать в Интернете нет смысла. Сразу выбираем локальный поиск драйверов.
Кликаем выбор из списка доступных драйверов.
Нужный из них нашёлся, кликаем «Далее» и устанавливаем.
Восстановление драйвера стало возможным, поскольку мы в системном каталоге удалили его служебные файлы, но мы пока что не трогали файл установки «.inf» . Чтобы сделать невозможным впредь установку драйвера, идём по пути:
C:\Windows\INF
И удаляем в этой папке ранее зафиксированный файл «.inf» .
Но система не захочет его удалять, запросит доступ с правами TrustInstaller . А, получив такие права, придумает новую причину отказа. Более того, система не захочет удалять не только файл «.inf» , но и служебные файлы некоторых драйверов. В описанном выше случае удаление файла «.sys» произошло по причине выбора устройства, которое система не считает жизненно важным – сетевой карты. Драйверы жизненно важных комплектующих она не позволит удалить. В таких случаях необходимо загрузиться с любого Live -диска с файловым менеджером на борту. И удалить все зафиксированные внутри системы служебные файлы и при необходимости файл установки «.inf» .
После удаления установочного файла «.inf» система без Интернета или помощи стороннего ПО не сможет установить драйвер устройства.
Далее можем пытаться установить новый драйвер любым из возможных способов:
• С инсталлятора, скачанного на официальном сайте;
• Поискать в Интернете или в Центре обновления;
• Прибегнуть к помощи специализированного стороннего софта;
• Извлечь из ранее сделанных бэкапов.
Иногда вследствие какого-нибудь системного или случившегося во время установки драйвера сбоя случается так, что название конфигурационного INI -файла не соответствует инсталлированному драйверу. Естественно, такой драйвер работать не будет. Традиционным решением в таких случаях является переустановка или удаление проблемного драйвера с заменой его другим, но что, если драйвер вдруг откажется удаляться?
Можно выполнить откат системы к точке восстановления, но этот способ по каким-то причинам может оказаться неприемлемым. Начиная с Vista , все версии Windows поставляются со специальной утилитой pnputil.exe, позволяющей устанавливать и удалять драйвера даже при отсутствии оборудования.
Для начала стоит попробовать удалить кривой драйвер с ее помощью.
Откройте от имени администратора командную строку и выведете командой pnputil -e все драйвера от сторонних производителей.
Найдите в списке проблемный драйвер и удалите его командой pnputil -f -d OEM.INF , где OEM.INF — опубликованное имя драйвера.
Если попытка удаления окажется неудачной, можно пустить в ход тяжелую артиллерию — консольную утилиту Dism.
Тут же в запущенной с повышенными правами командной строке выполняем команду получения списка драйверов dism /online /get-drivers .
Обратите внимание, что для каждого драйвера параметр get-drivers выводит два названия — опубликованное и исходное.
Запоминаем второе и выполняем по нему поиск INI -файла драйвера в каталоге C:\Windows\System32\DriverStore\FIleRepository .
Сохраняем полный путь к найденному конфигурационному INI -файлу в текстовый файл, загружаемся в среду восстановления (можно из-под установочного диска) , нажатием Shift + F10 открываем командную строку и выполняем команду dism /image:d:\ /remove-driver /driver:patch , где patch — ранее скопированный и сохраненный путь к INI -файлу.
Драйвер должен быть удален.
Примечание: поскольку в загрузочной среде буквы дисков отличаются, в параметре image указана присвоенная системному разделу буква D, однако в пути к INI-файлу используется буква C.
При установке (обновлении) драйверов устройств Windows, копии старых версий драйверов остаются в системе, занимая при этом место на диске. И это содержимое можно очистить вручную, что и продемонстрировано в инструкции далее.
Если удаление старых драйверов Windows 10, 8 и Windows 7 интересовало в распространенных контекстах удаления старых драйверов видеокарты или USB устройств, рекомендую использовать отдельные инструкции на эту тему: Как удалить драйверы видеокарты, Компьютер не видит флешку и другие USB устройства.
Также на схожу тему может оказаться полезным материал: Как создать резервную копию драйверов Windows 10.
Поиск и удаление старых версий драйверов в Windows 7
Рассмотрим способ поиска и удаления устаревших драйверов для Windows 7 (в Windows 8 и Windows 10 есть более простые методы удаления старых драйверов, о них написано ниже).
Получим список всех сторонних драйверов, имеющихся в системе, и выгрузим их в текстовый файл. Для этого в командной строке с правами администратора выполним команду:
dism /online /get-drivers /format:table > c:\tmp\drivers.txt
Полученный файл импортируем в Excel и удаляем все лишние данные так, чтобы осталась только таблица со списков драйверов репозитория в формате: номер драйвера в системе (oemXXX.inf), имя оригинального inf файла, класса устройства, производителя, даты установки и версии драйвера.
Полученную таблицу отсортируем по столбцу B (содержит имя оригинального inf файл) и столбцу F (дата установки драйвера). Среди групп одноименных драйверов помечаем для удаления все версии драйверов, кроме последней. В моем случае видно, что большинство старых версий драйверов принадлежит NVIDIA.
Для удаления драйвера можно использовать команду pnputil:
pnputil.exe -d oemxxx.inf
Примечание . В некоторых случаях удалить драйвер можно только с ключом –f : pnputil -f -d oemxxx.inf
Для удобства сформируем в пустом столбце команды для удаления каждого драйвера с помощью формулы =CONCATENATE("pnputil.exe -d ";A21)
Осталось сформированные команды скопировать и выполнить в командной строке или bat файле.
В среде Windows в такой процедуре, как удаление драйверов, обычно надобности нет. Система в большинстве случаев уживается с драйверами меняемой периферии. Да и при смене внутренней начинки компьютера последние версии Windows 8.1 и 10, как правило, спокойно себе запускаются, без ухода в BSOD , что бывает с Windows 7 (и версиями постарше) при замене процессора или материнки. Новые версии системы обычно сами сбрасывают привязку к железу и автоматом устанавливают всё, что им нужно.
Тем не менее случаи конфликта драйверов случаются, и иногда может стать вопрос об их удалении с нашим, пользовательским вмешательством. Иная причина такой процедуры – экспериментаторские цели. Итак, как удалить драйверы из среды Windows?
Читайте также: