Собственно говоря, при работе на компьютере, а это относится и к новичкам и бывалым метрам, каждый для себя должен уяснить одну простую, но непреложную истину. Персональный компьютер — открытая система, ну, такое решение было принято ещё в далёкие 70-е годы, а Билл Гейтс своим призывом: «Компьютер каждой домохозяйке» — только подлил масла в огонь. Другими словами, всё общедоступно, всё что угодно можно изменить. Отсюда и взломанные банки по всему миру, отсюда и постоянно «летящие» системы после одного нажатия на клавишу.
Вывод в этой ситуации можно сделать следующий — если вы не уверены, если не знаете назначения папки или файла (а это обычное дело, подавляющее большинство файлов — для чего они предназначены в программной системе, тем более Windows, мы не знаем), то ни в коем случае их удалять нельзя.
Ну действительно, а зачем удалять папку DriveStore, пусть и размер её уж слишком велик может быть — почти 20 ГБ. Чтобы очистить диск?! Так, у вас винчестер размером в 800 ГБ и 100–200 из них постоянно свободны! Зачем удалять папку, если вы не знаете о ней ничего.
Поэтому вывод следующий — ни в коем случае ни саму папку целиком, ни её содержимое удалять нельзя!
Продолжаем разговор об удалении
Тем не менее, как говорил барон Мюнхаузен, а головы-то у нас мыслящие. Посмотрите на эти имена — DriveStore, а внутри папка — FileRepository. И конечно, становится понятным, что папка имеет отношение к драйверам (DriveStore — Склад драйверов) и библиотеке файлов.
Уже одно это может насторожить — ведь подавляющее большинство проблем на компьютере с драйверами как раз и связаны.
Действительно, Windows именно в папку DriveStore на системном диске, по адресу WindowsSystem32, и складывает все используемые на компьютере драйверы. Но дело в том, она хранит там не только текущие драйверы, но и все, которые использовались до сих пор. Это особенно актуально для драйверов видеокарт, которые мы можем менять в течение «жизни» компьютера не один и не два раза.
Вот и получается, что со временем в этой папке образуется «куча мусора», который ждёт очистки. Другое дело, как это сделать. Просто запустить «Мой компьютер», войти в папку и заняться удалением файлов, не пойдёт — полетит система почти наверняка. Для работы с этой папкой есть специальные приёмы.
Очищаем системными средствами
Первое, что можно сделать — воспользоваться очисткой диска от «Моего компьютера».
Итак:
- Запускаем «Мой компьютер».
- Вызываем контекстное меню системного диска — обычно это «C:».
- В открывшемся окне, в самом низу, выбираем «Свойства».
- На экране появляется окно свойств диска, разбитых по закладкам.
- На закладке «Общие» нажимаем на кнопку «Очистка диска».
- Придётся немного подождать — система оценивает и измеряет, что же можно удалить.
- Затем открывается окно, в котором можно выбрать (поставить галочки в прокручиваемом списке), что же вы хотите удалить.
- Под этим списком уже более конкретная кнопка — «Очистить системные файлы».
- Нажимаем на неё и видим то, что искали — установку «Ненужные драйверы системы» (она может называться и немного по-другому, но суть вы схватите сразу).
- Само собой, «галочка» за нами и дальше — «Пуск».
Процесс может занять и 5, и 10 минут, всё зависит от того, как давно вы не делали такую полную очистку. Но, в конце концов, Windows удалит все ненужные драйверы из папки DriveStore.
Тут, правда, нужно понимать, что когда мы утверждаем, что Windows якобы автоматически всё удалит, то немного лукавим. На самом деле очистка происходит не совсем чисто, всё равно кое-какой мусор всё равно остаётся, но с ним уже приходится мириться.
Нет, на самом деле, на рынке свободного программного обеспечения можно найти массу заманчивых программ, которые рекламируют «манну небесную» — очистку полную и без всяких последствий. Но разве можно верить таким программам, если сами разработчики предваряют их использование фразами типа «ни за что не отвечаем». Поэтому не стоит пользоваться таким программами, если, конечно, вы не боитесь испортить Windows и у вас всё наготове, чтобы её переставить.
Папка FileRepository
А теперь что касается ещё и библиотеки драйверов — папки FileRepository.
Её содержимое как раз можно и рискнуть удалить. Дело в том, что в этой папке хранятся не текущие используемые драйверы, а те, что используются время от времени. При подключении такого устройства система сама обращается к этой папке за драйвером, который она уже использовала.
Если вы очистите папку FileRepository, то в данный момент, скорее всего, ничего негативного не почувствуете. Просто, когда дня через 3–4 вы снова попытаетесь подключить и поработать с любимой фотокамерой, а с ней никогда не было проблем, этого сделать не удастся. Вспомните, просто вы удалили файлы из папки FileRepository.
Более продвинутый способ очистки
Существует и другой, более сложный способ удаления ненужных драйверов. Он предоставляется утилитой pnputil.exe, входящей в системный пакет. Запускается утилита из командной строки и только под управлением администратора.
Утилита признаётся удобным средством не только удаления, но и установки драйверов, но системными администраторами, когда нужно поставить драйверы новых пользователей. Основой для работы утилиты является inf-файл.
Командная строка утилиты имеет следующий формат:
pnputil.exe [-f | -i] [ -? | -a | -d | -e ] <имя INF-файла>
Ключи имеют следующие значения:
- -? — отобразить справку по использованию, стандартный ключ получения справки для всех утилит системы;
- -e — отобразить список драйверов сторонних производителей, перед удалением никогда не помешает проверить себя;
- -i — установить драйвер;
- -d — удалить драйвер;
- -f — принудительно удалить драйвер подключённого в данный момент к системе устройства, это, безусловно, редкий и аварийный вариант;
- -a — добавить пакет для установки драйверов;
- имя INF-файла — имеется в виду, из установочного пакета драйвера.
Приводим и примеры использования утилиты, которые и раскрывают все её секреты:
- pnputil –e | more — отобразить список драйверов c постраничным выводом списка на экран;
- exe -d oem0.inf — удаление драйверов только OEM-производителей;
- exe -f -d oem0.inf — удалить пакет oem0.inf, даже если устройство, связанное с ним, подключено к системе;
- exe –a abc.INF — добавить пакет драйвера abc. Пакет драйвера добавляется в хранилище без установки. В дальнейшем, при подключении устройства, установка выполнится автоматически;
- exe –a system32DRV*.inf — добавить все драйверы, INF-файлы которых находятся в каталоге system32DRV;
- pnputil –i –a xyz.inf — добавить в хранилище и установить драйвер с описанием в xyz.inf.