ОС Windows уже довольно давно отличается своей неуёмной любовью к созданию резервных копий всего и вся, но при этом не очень любит удалят совсем уже старые копии. Особенно это относится к драйверам устройств. Резервные копии важны, но они занимаю место, а в случае драйверов для видеокарт занимают довольно много места. Я попытался собрать все возможные способы удаления старого хлама.
Перед чисткой надо озаботиться путями к отступлению и загрузить последнюю версию драйверов с сайта.
Если драйверы ставились и обновлялись вручную, то скорее всего есть довольно жирная папка "C:\NVIDIA", которую можно смело удалить сразу.
Загруженные из интернета установщики по пути "C:\ProgramData\NVIDIA Corporation\Downloader\". Папку "config" удалять не надо.
Но и это еще не всё.
У операционной системы есть собственное хранилище драйверов, в котором хранятся пакеты для всех когда-либо подключенных к компьютеру устройств. Так же там хранятся все версии пакетов драйверов, если последние обновлялись.
Находится хранилище по пути "C:\Windows\System32\DriverStore\FileRepository\". Для управления им в системе есть специальная программа "pnputil".
Перед зачисткой надо получить список драйверов в хранилище. Для этого надо запустить командную строку от имени администратора и выполнить следующую команду:
# Для Windows 10 и новее pnputil /enum-drivers > C:\drv.txt # Для остальных версий pnputil -e > C:\drv.txt
В файле "C:\drv.txt" будет список из секций такого вида:
Опубликованное имя: oem72.inf Исходное имя: nv_dispi.inf Имя поставщика: NVIDIA Имя класса: Видеоадаптеры GUID класса: {4d36e968-e325-11ce-bfc1-08002be10318} Версия драйвера: 01/20/2017 21.21.13.7849 Имя подписавшего: Microsoft Windows Hardware Compatibility Publisher
Теперь с помощью полученных данных можно начать удалять старые версии. Это делается такой командой:
# Для Windows 10 и новее pnputil /delete-driver oem72.inf # Для остальных версий pnputil -d oem72.inf
oem72.inf - имя файла из строки "Опубликованное имя:".
Если драйвер в системе не используется, то должно появиться собщение:
Пакет драйвера успешно удален.
В противном случае драйвер останется в системе, а программа сообщит следующее:
Не удалось удалить пакет драйвера: С помощью указанного INF-файла сейчас было установлено одно или несколько устройств.
После зачистки драйверов желательно запустить очистку диска и выполнить перезагрузку. В случае возникновения проблем надо переустановить драйвер видеокарты с помощью установщика, которые был загружен с сайта перед чисткой.
Если подобная зачистка ни разу не выполнялась, а системе уже не первый год, то можно освободить несколько гигабайт дискового пространства.