Видалення старих версій драйверів зі сховища Windows. Як видалити старий драйвер

Стаття про те, для чого і як правильно видаляти драйвери у Windows.

Якщо Ви запитаєте мене, чому я не люблю встановлювати заново Windows, то я відповім, що переустановка не така страшна, як наступне налаштування комп'ютера. На те, щоб до ладу налаштувати ПК під свої потреби часу йде в два-три рази більше, ніж на саму переустановку. Адже, крім самої системи, потрібно встановити ще купу софту, а головне знайти підходящі драйвери!

Добре, якщо Ви маєте "рідний" диск, який йшов у комплекті з материнською платою Вашого ПК. У разі встановлення драйверів набагато прискорюється. Однак, якщо у Вас такого диска немає або Ви - власник ноутбука (до яких ніяких дисків зазвичай не додають), тоді драйвери доведеться шукати в Інтернеті і пробувати їхню працездатність методом тику:)

Природно, що є готові програми і навіть цілі драйвер-паки, де все вже зібрано за нас. Але, не завжди стандартні і поширені драйвери поводяться коректно. Якщо ви зіткнулися з необхідністю видалити драйвер, який гальмує або порушує роботу системи, читайте нижче, як це зробити.

Що таке драйвер

Сам драйвер (від англ. "drive" - ​​"керувати") за своєю суттю - службова програма, яка дозволяє користувачеві або системі здійснювати контроль за роботою того чи іншого пристрою, для якого цей драйвер написаний. Він містить список команд, які може виконувати компонент ПК і завдяки яким система може взаємодіяти з ним.

Для роботи комп'ютера типової конфігурації потрібний наступний мінімальний набір драйверів:


  1. Якщо проблеми в роботі драйвера почали виникати після його оновлення, кращим варіантом відновлення його працездатності буде відкат до попередньої версії. Тиснемо кнопку "Відкачати" і чекаємо, поки комп'ютер сам автоматично видалить нову версію драйвера і встановить заархівовану стару.
  2. Якщо збій відбувається в роботі драйвера одного з периферійних пристроїв, яке не має критичного значення для системи (наприклад, принтер або подібна техніка), то проблемний драйвер можна просто вимкнути і потім активувати лише на час підключення та використання девайсу. Це дозволить зробити кнопку "Вимкнути".
  3. Зрештою, якщо жоден із попередніх варіантів не вирішив проблему, драйвер можна і просто видалити, натиснувши відповідну кнопку.

Після кожної процедури (крім вимкнення) комп'ютер потрібно буде перезавантажити і лише потім намагатись встановити нові версії драйвера.

Перегляд прихованих пристроїв

Нечасто, але буває і так, що в Диспетчері пристроїв на перший погляд проблем із драйверами не виявляється, але при підключенні того чи іншого компонента починаються збої в системі (). Якщо Ви зіткнулися з такою ситуацією, то, швидше за все, проблема некоректної роботи прихованих пристроїв.

У приховані найчастіше потрапляють ті компоненти, які періодично підключаються до комп'ютера і запускаються на вимогу. Вони не знаходяться постійно в оперативній пам'яті, відповідно до підключення пристрою ніяк не впливають на роботу системи. Однак і їх можна відстежити.

Щоб побачити повний список компонентів ПК, у Диспетчері пристроїв потрібно зайти в меню "Вигляд" та активувати пункт "Показувати приховані пристрої". Список типів обладнання та самих компонентів дещо збільшиться, і в ньому Ви зможете побачити пристрої з напівпрозорими іконками. Це і є те, що приховано від нас у звичайному режимі роботи з Диспетчером:

Власне далі перевіряємо наявність червоної або жовтої іконок у всіх прихованих пристроїв і усуваємо проблеми з ними одним із способів, описаних вище. Також, увімкнувши видимість прихованих пристроїв, ви зможете побачити старі версії драйверів, які ви оновлювали. Якщо нові драйвера працюють коректно, то ці старі версії можна також видалити, проте в даному випадку Ви втратите можливість відкату.

Буває і так, що в меню "Вид" Диспетчера пристроїв немає опції відображення прихованого обладнання. Якщо Ви зіткнулися з цією ситуацією, то Вам потрібно зробити таке:

  1. Відкрийте вікно "Властивості системи", як описано вище (номер 2 на першому скріншоті), перейдіть на вкладку "Додатково" і натисніть там кнопку "Змінні середовища" (наголос на "И", а не на "Е" :)).
  2. Відкриється вікно налаштування змінних. Тут нам потрібно натиснути кнопку "Створити" під першою групою змінних (Змінні середовища користувача) і у вікні, що відкрилося, ввести в першому полі ім'я змінної "devmgr_show_nonpresent_devices" (без лапок), а в полі значення "1". Повинно вийти так:

Зберігаємо нашу нову змінну та потрібна нам опція з'явиться в меню "Вид" Диспетчера пристроїв.

Висновки

Стаття цього разу вийшла невеликою, але, сподіваюся, вона стане корисною всім, хто зіткнеться з необхідністю зробити маніпуляції з драйверами.

Насамкінець, думаю, не зайвим буде ще раз нагадати, що потрібно завжди діяти осмислено і уявляти, чого Ви хочете досягти! Адже, порушити роботу Windows, видаливши лише один системний драйвер, простіше простого, а відновити потім його може бути дуже проблематично. Тому не варто уподібнюватися мавпі з гранатою: не знаєте чогось – запитайте у когось, пошукайте в Інтернеті, а лише потім приймайте важливі рішення. І все у Вас вийде;)

P.S. Дозволяється вільно копіювати та цитувати цю статтю за умови вказівки відкритого активного посилання на джерело та збереження авторства Руслана Тертишного.

Як відомо, досить часто багато користувачів комп'ютерних систем стикаються з проблемою видалення старих або драйверів пристроїв, що не використовуються. Це може бути пов'язано з багатьма причинами, включаючи конфлікти обладнання, неправильну роботу пристроїв. Сюди ж можна віднести і встановлення свіжіших версій драйверів. Ось тут і виникає закономірне питання: як видалити драйвер того чи іншого пристрою?

Що таке драйвер

Перш ніж починати процес видалення драйвера або його оновлення, потрібно знати, що він являє собою. По суті, це невелика програма, що забезпечує зв'язок залізного компонента з операційною системою, без якої сам пристрій не те що працювати не буде, система його може навіть не розпізнати.

У деяких випадках (особливо при включеному автоматичному оновленні системи) виникає необхідність зміни версії драйвера на новішу.

Перегляд інформації про версії та файли драйверів

Тепер кілька слів про те, що потрібно зробити, перш ніж приступити до операції видалення. Спочатку потрібно дізнатися версію драйвера (особливо це стосується випадків, коли він завантажений з офіційного сайту виробника обладнання). Цілком ймовірно, що в системі є найсвіжіша версія, і причина конфлікту або непрацездатності обладнання полягає зовсім не в цьому. Тоді й проблема, як видалити драйвер, відпаде сама собою. Зробити це можна кількома способами.

Наприклад, для пристроїв Plug & Play або стандартних компонентів системи можна використовувати виклик діалогу DirectX (команда dxdiag у меню "Виконати"). Правда, тут можна побачити версії драйверів екрану, звукового обладнання та пристроїв вводу/виводу (якщо ще не встановлено).

Однак у питанні про те, як переглянути відомості та як видалити драйвер, краще використовувати стандартні засоби Windows. До того ж, це найпростіший і перевірений спосіб.

Видалення драйверів стандартними засобами Windows

У цьому випадку необхідно використовувати меню Панелі керування, в якому вибирається пункт Диспетчер пристроїв. Назва може змінюватись, залежно від версії встановленої "операційки". Тепер достатньо вибрати пристрій, що вас цікавить, і викликати контекстне меню, після чого використовувати команду «Властивості». Там буде повний опис версії драйвера (вкладка «Драйвер», меню «Властивості»).

Тепер розглянемо приклад, скажімо, як видалити драйвер аудіо (або як видалити драйвер принтера). Принципово постановка питання не має значення, схема одна й та сама. Виконуємо вищеописані процедури, але замість кнопки «Властивості» використовуємо кнопку «Видалити». Система вимагатиме підтвердження видалення, після чого можна буде перезавантажити комп'ютер.

Якщо драйвери принтера є стандартними і присутні в інсталяційному пакеті Windows, після перезавантаження їх буде встановлено автоматично. В іншому випадку доведеться встановлювати їх з оригінального диска, або завантажувати з офіційного сайту виробника.

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

Інше програмне забезпечення

Сьогодні існує досить багато програм, які можуть вирішити проблему, як видалити старі драйвери в автоматичному режимі. Однією з них є Driver Sweeper.

Цей програмний продукт має масу можливостей з налаштування, наприклад, фільтрації виробником устаткування й т.д. Але краще при запуску поставити галочки на назви всіх виробників, а потім почати процес аналізу та очищення. Він займе кілька хвилин, після чого буде надано звіт про застарілі або невикористані (зайві) драйвери в системі. Останні, до речі, і здатні викликати конфлікти в роботі обладнання, оскільки сама система поперемінно звертається до одного, то до іншого драйвера.

Не дивуйтеся, якщо програма знайде драйвери інтегрованих відеокарт або звукових чіпів. Далі потрібно натиснути кнопку «Очистка», після чого все, що програма знайшла, буде видалено.

Звичайно, займатися недосвідченому користувачеві такими речами можна лише на свій страх і ризик, але, як показує практика, ця програма працює абсолютно коректно, не викликає збоїв в операційній системі і не порушує роботу програмних та залізних компонентів.

Автоматичне оновлення

Серед програм такого типу можна виділити спеціальні утиліти, призначені для автоматичного оновлення всіх драйверів у системі. Питання, як видалити драйвер, тут не стоїть з однієї простої причини. Справа в тому, що багато програм здатні перед встановленням нових версій драйверів видаляти старі в автоматичному режимі. Ось тільки здебільшого такі програмні пакети є платними. Зате перевага їх роботи полягає в тому, що вони за оновленням звертаються безпосередньо на сайти виробників обладнання, тому абсолютно всі драйвера після інсталяції або оновлення матимуть коректні цифрові підписи.

Кожен пристрій під час підключення до комп'ютера під керуванням Windows ідентифікується за допомогою драйверів – програмного забезпечення, без якого неможлива його робота. Протягом "життя" стаціонарного комп'ютера або ноутбука до нього підключаються десятки, якщо не сотні пристроїв. Зовнішні жорсткі диски, флешки, сканери, принтери, геймпади, клавіатури, миші – це лише частина аксесуарів, які автоматично встановлюють драйвери на комп'ютер або користувач робить це вручну. Належить це не тільки до пристроїв, які підключаються зовні до комп'ютера, але і до внутрішніх комплектуючих - відеокарти, жорсткі диски та інше.

Якщо протягом кількох років на комп'ютері не встановлюється операційна система з повним форматуванням жорсткого диска, в пам'яті комп'ютера зберігаються сотні драйверів, які малоймовірно, що знадобляться користувачеві. Видалити драйвери, які не використовуються, легко, і в рамках цієї статті ми розповімо, як це зробити. Перед тим, як приступати до наведених нижче дій, створіть , щоб до неї можна було повернутися, якщо виникнуть проблеми через видалення зайвих файлів.

Як видалити драйвера, що не використовуються.

Привілей видалення драйверів з комп'ютера доступний лише адміністратору, тому перед тим, як приступати до дій, описаних нижче, переконайтеся, що у вас є достатні права для цього. Для очищення комп'ютера від драйверів, які не використовуються, виконайте такі дії:


Зверніть увагу: У деяких версіях операційної системи відображення прихованих пристроїв вимкнено на програмному рівні. Якщо ви зіткнулися з ситуацією, коли після встановлення вказаної галочки приховані пристрої не з'явилися, необхідно виконати дії, описані нижче в статті в окремому пункті.

Цікавий факт:На комп'ютері драйвера навіть одного пристрою зберігаються у кількох папках. Переконатися в цьому досить легко, необхідно на пристрій, що не використовується, натиснути правою кнопкою миші і вибрати пункт «Властивості». Далі зайти на вкладку Драйвер і вибрати пункт Відомості. У графі «Файли драйверів» відображатимуться десятки файлів, які є програмним забезпеченням лише одного пристрою.

Що робити, якщо приховані пристрої не з'являються в диспетчері пристроїв

Як ми зазначили вище, бувають ситуації, що в «Диспетчері пристроїв» не відображаються приховані пристрої навіть після встановлення галочки (або пункту в меню зовсім немає). У такій ситуації необхідно зробити таке, щоб вони з'явилися:

  1. Запустіть рядок «Виконати» комбінацією клавіш Windows+R та пропишіть у ньому наступну команду:
control.exe /name Microsoft.System
devmgr_show_nonpresent_devices

Щоб вона була активною за замовчуванням, у графі «Значення змінної» слід поставити цифру 1, після чого натиснути «ОК».

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

У Windows під час інсталяції або оновлення драйверів пристроїв старі версії драйверів зберігаються в системі. Тим самим користувачеві надається можливість у будь-який момент повернути стару версію драйвера, якщо новий драйвер працює нестабільно (корисна можливість, як показав кейс, з якого довелося). Однак Windows автоматично не чистить і не видаляє старі версії драйверів, тому згодом розмір місця, яке займає драйвери на системному диску, стає досить великим. У цій статті ми поговоримо про засоби видалення старих версій драйверів (дублікатів) за допомогою внутрішніх засобів системи (без використання стороннього програмного забезпечення).

Windows зберігає всі файли драйверів у своєму репозиторії драйверів (), що знаходиться в каталозі %WINDIR%\System32\DriverStore\FileRepository.

У моєму випадку на домашньому ноутбуці з Windows 7 (дата установки системи майже 8 років тому), каталог FileRepository займає на диску близько 11 Гбта містить >5000 файлів. Чимало! Зокрема, у цьому каталозі зберігається понад 20 різних версій відеодрайвера Nvidia.

Важливо!

  1. У жодному разі не можна видаляти файли драйверів з каталогу DriverStore вручну.
  2. Перед очищенням драйверів рекомендується створити точку відновлення системи (Checkpoint-Computer -Description «BeforeDriversDelete») або .
  3. Після очищення сховища, при підключенні нових пристроїв, можливо, доведеться качати і встановлювати драйвера вручну.

Пошук та видалення старих версій драйверів у 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 файлі.

Таким чином, я видалив із системи близько 40 старих версій драйверів, звільнивши цим близько 8 Гб місця (в основному за рахунок відеодрайверів NVIDEA).

Видалення старих драйверів у Windows 10/8 за допомогою утиліти очищення диска

У Windows 10 / 8.1 є зручніший інструмент для видалення старих версій драйверів - всім знайома утиліта очищення диска cleanmgr.exe, що дозволяє в тому числі очистити диск від .

Примітка. У Windows 10 і Windows 8 Upd 1 є можливість , що є в системі в окремий каталог.

Утиліта cleanmgr видаляє всі старі версії драйверів, що не використовуються. Однак при цьому потрібно розуміти, що у властивостях драйверів у диспетчері пристроїв кнопка «Відкачати драйвер» стане неактивною.

Там ми їх встановлювали. Тут розберемося як видалити драйвер. Отже, драйвер – це програма посередник між обладнанням та операційною системою, що допомагає останній коректно використовувати усі функції пристрою. Сам драйвер для операційних систем Windows складається із двох частин: файл inf, та системні файли dll, sys та інші. INF - файл текстового типу і містить інструкцію про те, які файли і як потрібно використовувати.

Вся ця система працює стабільно, доки не виникають ситуації з переустановкою драйвера. Зазвичай це відбувається при оновленні драйвера або інсталяції іншого обладнання. Наприклад відеокарти. У цих ситуаціях необхідно спочатку видалити старий драйвер повністю, і встановити іншу або нову версію. Програми типу CCleaner і подібні нам не допоможуть, тому що не мають необхідних функцій. У цій статті ми розповімо, як видалити драйвер за допомогою спеціально-призначеної для цього утиліти — Driver Sweeper. Утиліта вже не підтримується виробником, але, як і раніше, залишається кращою у своїй справі. Ми також розглянемо її приймача, за обіцянками, не менш ефективної програми — Driver Fusion

Як уже говорилося виробник не підтримує цю утиліту і завантажити її з офіційного сайту не вийде. Інсталятор важить 5.2 MB. Пропоную завантажити її швидко за нижче наведеним посиланням

  • DriverSweeper_3.2.0.exe - .

Завантажуємо та встановлюємо програму. Установка проста. Необхідно лише у віконці нижче відмовитися від установки Instagrille та натиснути Далі >

Програму встановили. Тепер Windows потрібно видалити програмне забезпечення, наприклад драйвер для відеокарти. (Як вибрати графічний адаптер можна прочитати.) Здійснюється це у розділі «Видалення програм» панелі керування.

Після того, як драйвера видалені, приступаємо до очищення.

У цьому режимі програми з папочки і багато драйверів не завантажуються, отже, можливість повного видалення драйверів підвищується. Для завантаження в безпечному режимі після натискання на кнопку увімкнення комп'ютера необхідно натискати клавішу F8. З'явиться вікно із вибором варіантів завантаження. Необхідно вибрати найвищий безпечний режим та натиснути Enter.

Запускаємо програму для видалення драйверів Driver Sweeper.

Програма за замовчуванням англійською мовою. Переключимо на російську. Для цього в полі Optionsвибираємо розділ Language. Далі справа, з списку вибираємо необхідну мову. Для зміни налаштувань натискаємо внизу кнопку Apply

Потім, зліва вибираємо Аналіз та очищення. Справа виділяємо прапорцями драйвера, які необхідно видалити, і натискаємо внизу праворуч кнопку Аналіз. У моєму випадку видалятиму старі драйвера відеокарти AMD

Програма зробить пошук інформації, що залишилася, і покаже нам її. Від нас потрібно натиснути на кнопку Очищення

Driver Sweeper видасть попередження. Натискаєте ОК

Потрібно трохи почекати. Потім програма запропонує перезавантажити комп'ютер. Натискаєте ОК та перезавантажуєтесь.

На цьому процедуру видалення драйвера закінчено.