Хранилище драйверов (DriverStore\FileRepository)
Хранилище драйверов — это защищенная папка C:\Windows\System32\DriverStore\FileRepository, в которой Windows хранит все пакеты драйверов, когда-либо подготовленные для установки на ПК. Windows устанавливает устройства только из пакетов, находящихся в хранилище драйверов, поэтому старые драйверы видеокарт и принтеров могут накапливаться там, занимая несколько гигабайт.
1Как пакеты попадают туда
При установке драйвера Windows сначала копирует (подготавливает) весь пакет вместе с INF-файлом в хранилище драйверов, а затем устанавливает его для устройства. В таких инструментах, как pnputil, пакеты отображаются как oem<number>.inf.
2Удаление старых пакетов
Пакеты, которые не используются ни одним устройством, можно удалить с помощью pnputil. Команда pnputil /enum-drivers выводит список сторонних пакетов с указанием их опубликованного имени, поставщика, класса и версии. Команда pnputil /delete-driver oem<number>.inf удаляет пакет; Windows откажет в удалении, если устройство все еще использует его, если только не добавлен параметр /force, которого следует избегать.
Как просмотреть и удалить неиспользуемый пакет драйвера
- Откройте Терминал (Администратор).
- Выполните команду:
pnputil /enum-driversи запишите опубликованное имя (oem<number>.inf) старой версии. - Сначала создайте точку восстановления.
- Выполните команду:
pnputil /delete-driver oem<number>.inf - Если Windows сообщает, что пакет используется, оставьте его.
Осторожно
- Никогда не удаляйте папки внутри FileRepository вручную.
- Не используйте параметр /force для драйверов накопителей, сетевых или графических устройств: при следующем запуске ПК может потерять устройство.
Связанные статьи
- DISM (Deployment Image Servicing and Management)Что такое DISM, команды /CheckHealth, /ScanHealth и /RestoreHealth, а также как DISM и SFC работают вместе для восстановления Windows.
- Среда восстановления Windows (WinRE)Что такое WinRE, как ее открыть, какие инструменты она предлагает и как проверить ее состояние с помощью команды reagentc /info.
- SFC (средство проверки системных файлов)Что делает команда sfc /scannow, как интерпретировать результаты, где находится файл CBS.log и когда сначала следует запустить DISM.
Источники
- Хранилище драйверов (Microsoft Learn) learn.microsoft.com
- Синтаксис команды PnPUtil (Microsoft Learn) learn.microsoft.com
Примечание: Rain Cleaner создает точку восстановления и копию текущих драйверов перед установкой нового драйвера.
Последняя проверка: