40579
1
Как я избавился от старых ненужных драйверов.
В очередной раз столкнулся с том, что места на моем SSD 120Gb осталось меньше 8 гигов.
Пару месяцев назад я уже удалял старые дрова от нвидии, которая она зачем-то все хранит в папке C:\Program Files\NVIDIA Corporation\Installer2.
Гигов около 5 тогда высвободилось.
Посмотрев объемы папок на диске, нашел такое чудо:
C:\windows\system32\DriverStore\FileRepository объемом 16,6 гигов и призадумался что там такого может лежать и насколько оно мне надобно.
Гугл выдал ссылки на кучу вопросов и немного ответов, из которых стало понятно, что в этой папке винда хранит все до единого драйвера, которые она за всё время своей жизни качала, устанавливала. То, есть все-все старые версии дров, которые никому уже не нужны там спокойно лежат, как у старьевщика какого-то.
На вопросы как от этого богатства избавиться давались размытые ответы типа "удаляй на свой страх и риск", "потом диски с дровами будет винда простить, а может и не будет". Находились ссылки на пару неработающих скриптов и программ по автоматизации процесса выявления старых версий драйверов и их чистки. Упоминалась утилита pnputil из состава винды, которая управляет драйверами.
В итоге натолкнувшись на страничку http://www.gabsoftware.com/tips/recover-free-space-in-windows-seven-windows-7-sp1-and-windows-server-2008-r2/ и почитав советы, я проделал следующие операции, освободив 14,5 (ЧЕТЫРНАДЦАТЬ С ПОЛОВИНОЙ) дефицитных гигов — 12% от общего объема диска (на всякий случай перед этим сделал бэкап папки на терабайтник перед выполнением очистки).
1. запустил консоль, выполнив cmd в Пуск — выполнить;
2. в консоли выполнил команду dism /online /get-drivers /format:table > c:\drivers.txt
выгрузится список драйверов сторонних производителей (не из образа винды);
3. запустил excel и открыл в нем файл drivers.txt, преобразовав его в таблицу;
4. удалил ненужные строки с текстовым описанием, ненужные столбцы с разделителями. В итоге получилась таблица со списком всех драйверов, имеющихся в той самой папке filerepository, с указанием номера драйвера типа oemXXX.inf;
5. убедился, что нет пустых столбцов между нужными мне оставшимися, иначе построчного соответствия всех столбцов не будет и названия драйверов, их версии и даты перемешаются;
6. на вкладке excel "данные" я отсортировал таблицу сперва по дате драйвера (выделил столбец с датами драйверов (на картинке Е) и нажал кнопку сортировать по возрастанию);
7. там же отсортировал таблицу по имени драйвера (на картинке столбец B с именами типа nv_dispi.inf);
8. отобрал все старые версии одноименных драйверов, выделив цветом все, кроме последних в списке одноименных. В этом месте имеет смысл подсматривать в последний столбец с версиями драйверов.
Пару месяцев назад я уже удалял старые дрова от нвидии, которая она зачем-то все хранит в папке C:\Program Files\NVIDIA Corporation\Installer2.
Гигов около 5 тогда высвободилось.
Посмотрев объемы папок на диске, нашел такое чудо:
C:\windows\system32\DriverStore\FileRepository объемом 16,6 гигов и призадумался что там такого может лежать и насколько оно мне надобно.
Гугл выдал ссылки на кучу вопросов и немного ответов, из которых стало понятно, что в этой папке винда хранит все до единого драйвера, которые она за всё время своей жизни качала, устанавливала. То, есть все-все старые версии дров, которые никому уже не нужны там спокойно лежат, как у старьевщика какого-то.
На вопросы как от этого богатства избавиться давались размытые ответы типа "удаляй на свой страх и риск", "потом диски с дровами будет винда простить, а может и не будет". Находились ссылки на пару неработающих скриптов и программ по автоматизации процесса выявления старых версий драйверов и их чистки. Упоминалась утилита pnputil из состава винды, которая управляет драйверами.
В итоге натолкнувшись на страничку http://www.gabsoftware.com/tips/recover-free-space-in-windows-seven-windows-7-sp1-and-windows-server-2008-r2/ и почитав советы, я проделал следующие операции, освободив 14,5 (ЧЕТЫРНАДЦАТЬ С ПОЛОВИНОЙ) дефицитных гигов — 12% от общего объема диска (на всякий случай перед этим сделал бэкап папки на терабайтник перед выполнением очистки).
1. запустил консоль, выполнив cmd в Пуск — выполнить;
2. в консоли выполнил команду dism /online /get-drivers /format:table > c:\drivers.txt
выгрузится список драйверов сторонних производителей (не из образа винды);
3. запустил excel и открыл в нем файл drivers.txt, преобразовав его в таблицу;
4. удалил ненужные строки с текстовым описанием, ненужные столбцы с разделителями. В итоге получилась таблица со списком всех драйверов, имеющихся в той самой папке filerepository, с указанием номера драйвера типа oemXXX.inf;
5. убедился, что нет пустых столбцов между нужными мне оставшимися, иначе построчного соответствия всех столбцов не будет и названия драйверов, их версии и даты перемешаются;
6. на вкладке excel "данные" я отсортировал таблицу сперва по дате драйвера (выделил столбец с датами драйверов (на картинке Е) и нажал кнопку сортировать по возрастанию);
7. там же отсортировал таблицу по имени драйвера (на картинке столбец B с именами типа nv_dispi.inf);
8. отобрал все старые версии одноименных драйверов, выделив цветом все, кроме последних в списке одноименных. В этом месте имеет смысл подсматривать в последний столбец с версиями драйверов.
В консоли начал выполнять одну за одной команды pnputil -d oemXXX.inf подставляя вместо XXX номер удаляемого старого драйвера из первого столбца таблицы.
В итоге удалил 122 из 222 драйверов. Из них только нвидиа дрова занимали 14,2 гига, остальные еще 300 мегабайт.
Автоматизировать процесс батником мне было лень, проще 122 раза команду выполнить, стрелкой вверх в консоли вызывая предыдущую команду и меняя каждый раз одну-три цифры.
В результате остались только последние версии драйверов из тех, которые винда накачала за два с половиной года существования.
В итоге удалил 122 из 222 драйверов. Из них только нвидиа дрова занимали 14,2 гига, остальные еще 300 мегабайт.
Автоматизировать процесс батником мне было лень, проще 122 раза команду выполнить, стрелкой вверх в консоли вызывая предыдущую команду и меняя каждый раз одну-три цифры.
В результате остались только последние версии драйверов из тех, которые винда накачала за два с половиной года существования.
Ссылки по теме:
- Игровая станция Музея компьютерных игр
- Галерея компьютерной эволюции
- Что поделаешь, если ручки из попки растут
- Страх и ужас
- Хакер растет
Новости партнёров
реклама
А может пора задуматься о смене харда хотя бы на 500 гиговый? Просто в свете прожорливости абсолютно всех программ и систем учить, как освободить жалкие 16 гигов это все равно что учить всех детей латыни. Занимательно и интересно, но толку 0.
Насчет того, что совет полезный - полностью согласен.
Чтобы не тратить время на "раскопки" и выявление ненужного хлама в системе, я последние 10 лет после установки новой винды на новое железо делаю образ диска.
Когда винда начинает тупить, я в течении 5 минут восстанавливаю чистую, ничем не засранную ситему.
Смысл был высвободить пространство, сохранив всю работу.
делаю диск Д порядка 5 гиг, исключительно для pagefile.sys
чтобы он был стандартного размера и не дефрагментирован.
И диск Е, на котором у меня все мои документы, мои программы и наработки.
После заливки нового образа на диск С, я ничего не теряю.
Да, проблема в абсолютных значениях. 10 тысяч точно не лишние, если диск нормально работает. По SSD Life здоровье 99% за 7732 часа чистого времени работы.
А пост действительно очень полезный. Спасибо!
каждый сверчок- знай свой шесток)
Кто как хочет у себя на шестке, так и делает. Кто как хочет, так и дрoчит. А то здесь есть кучка ребят, которые пытаются оскорбить кого-то, унизить, сделать замечание, указать человеку на то, что он тупой или нет. При этом, по-детски минусуя комментарии) Наверняка думая, что этим обидят кого или же доведут до слез и докажут таким образом, что правы)))
Я считаю- все, на что мы имеем право- подсказать и рассказать как делаете вы(вспомним о том, что "каждая лягушка хвалит свое болото" и не нападаем в ответ) или обобщить(в крайнем случае, если защищаетесь от нападок), но без явных оскорблений. Каждый уже сам вправе решать что ему делать и как- советы дельные есть здесь и то какой дельный, а какой нет- опять же каждый решает сам)
Развели тут прям разработку эталонов и классификаций- программистов, непрограммистов, сисадминов, дебилов, тупых и т.д. При том, что в большинстве случаев это делают те, кто реально ничего полезного не умеют и никогда не сделают.
Будьте добрее и будет всем счастье) Всем удачи, а я сажусь работать(не умею конечно же(как кто-то пытается мне это доказать), но клиенты и заказчики ждут).
P.S. Минусуйте опять, кто не согласен, мне не жалко) Забавные ребята) Пожурить вас некому)))
Таких не берут в еникеи...
а во-вторых, зачем отключать кибернацию? это мегаудобная и полезная штука, лишаться ее ради нескольких гигов памяти - вообще не вариант.
а теперь ищи ответы в гугле на свои ламерские вопросы, у меня нет желания объяснять быдлу что либо.
1) ставьте систему на отдельный раздел размером примерно 30-50 гектаров, кому
как, а папки с документами и т.д. перенастройте на другой раздел (если чё -
можно будет с радостью убить системный раздел и поставить начисто систему, не
затрагивая нужные данные);
2) Измените расположение папки системных переменных, по-умолчанию
c:/windows/temp и c:/documents&settingt/alluser и Currentuser, Юзер/temporarery
files (как-то так) например, в d:/temp - очень легко и быстро можно будет
чистить систему руками, без опасения, что она опять рухнет, т.к. нужные файлы
залочены;
3) Не используйте часто и бездумно всякие супермегагипер Cleanerы, и примерно
раз в месяц делайте дефрагментацию реестра и системного диска (лучше поставить
дефрагментатор службой следить за системным разделом
P.s. Компа нет лет 7 уже.
А, во-вторых главная проблема не в этом, а в том, о чем я написал выше.
Ну а вопрос надёжности дисков – это уже отдельная песня.
Вот для примера, что могло бы потеряться: файлы отчётов из программы «Налогоплательщик ЮЛ» (текстовые, валяются в папке программы, если не путаю), сохранённые игры Mass Effect 2 или Ведьмак 2 (ну вышла третья часть, поиграть охота – а вся история и принятые решения пропали), лицензия на Turbo Delphi в виде текстового файла (их когда-то давали бесплатно, на 100 лет, сейчас даже упоминания об этом продукте нет), и тому подобные мелочи. В итоге перед каждой переустановкой приходится аккуратно просматривать всё, что удаляется и что надо оставить. Вы как, вообще всё в резервную копию пихаете? Или порекомендуете делать бэкапы всего диска, вместе с мусором? Так у меня системный диск забит на 150Гб, много я таких бэкапов наделаю? И зачем мне бэкапы «почаще», если тема про замусоренную систему, какой смысл в актуальном бэкапе недельной давности, если система год-два хламом обрастала?
Акронис – хорошее решение для сохранения чистого образа системы (особенно лицензионного), но довести до нормального состояния исходный чистый образ ОС – явно не 15 минут потребуется.