Контакти

Що за папка ati на диску с. Що знаходиться в системній папці «FileRepository» і як її очистити. Відео - Як повністю видалити драйвера AMD Radeon

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

Незважаючи на те, що мова піде на прикладі AMD Catalyst (для відеокарт ATI Radeon), алгоритм дій справедливий також і для NVidia.

Весь процес перевстановлення складається з 3-х етапів: видалення застарілого відеодрайвера, скачування нового з офіційного сайту виробника, установка нового драйвера.

  • Видалення старого відеодрайвера. Не можна встановлювати новий драйвер поверх старого. Спочатку потрібно видалити старий. Для цього йдемо в "Пуск" - "Панель управління" - "Програми та засоби" і шукаємо там AMD Catalyst Install Manager.

Програми та засоби: знаходимо AMD Catalyst Install Manager

Виділяємо мишкою і натискаємо два рази по цьому рядку. Відкриється InstallShield Wizard, тиснемо "Далі" і вибираємо "Швидке видалення всіх компонентів програмного забезпечення AMD". Видаляємо.

Але це не все. Після цього заходимо на диску "С" в Program Files і в Program Files (x86) і видаляємо всі папки з назвою "AMD" і "ATI Technologies". Якщо такі-ж папки є в корені диска "С", то їх теж видаляємо. Після цього в "Пуск" - рядок пошуку забиваємо % AppData% і в вивалився вікні видаляємо, якщо є, папку ATI.

Після цього, за бажанням, запускаємо Ccleaner, заходимо у вкладку "Реєстр" і натискаємо "Пошук проблем" і слідом "Виправити". Не завадить також у вкладці "Очищення" натиснути "Аналіз" і після перевірки натиснути кнопку "Запустити Cleaner".

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

Увага. Видаляти відеодрайвер AMD Catalyst потрібно через штатні засоби Windows "Програми та засоби", тому що, як не дивно, відмінна програма Revo Uninstaller просто не бачить AMD Catalyst Install Manager.

  • Наступним кроком буде скачування потрібної версії відеодрайвера з офіційного сайту.

Заходимо на сайт amd.com, Шукаємо "Драйвера і підтримка" і завантажуємо на жорсткий диск потрібний (як правило, найновіший) відеодрайвер для актуальної версії Windows.

Увага. Завжди завантажуйте драйвери з офіційних сайтів виробників і розробників, інакше ризикуєте нарватися на віруси та іншу гидоту.

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

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

Увага. Не вимикайте комп'ютер під час установки відеодрайвера. Установка AMD Catalyst може зайняти 10 хвилин і більше; слід почекати. Після установки комп'ютер треба буде перезавантажити.

Після установки і перезавантаження драйвер готовий до роботи. При бажанні його можна буде налаштувати для своїх потреб. При необхідності всі заводські настройки можна повернути, зайшовши в інтерфейс AMD Catalyst Control Center (знаходиться в треї) і вибравши в "Параметрах" пункт "Відновити фабричні параметри".

. Як налаштувати, створити, вибрати.

Привіт друзі. Користувачі, які досліджують системний диск С на предмет пошуку варіантів звільнення місця на ньому, іноді стикаються з роздутими розмірами папки «FileRepository». Що знаходиться в цій папці, чи можна позбутися від її вмісту, і якщо так, то як це зробити - про все це далі.

«FileRepository»: що за папка така

Папка «FileRepository» - це системна папка Windows, Вона знаходиться по шляху:

C: \\ Windows \\ System32 \\ DriverStore \\ FileRepository

Щоб побачити її вміст, в провідник або в вікно команди «Виконати» (клавіші Win + R) вписуємо це:

% WINDIR% \\ System32 \\ DriverStore \\ FileRepository

У папці «FileRepository» зберігаються драйвери, які коли-небудь автоматично або вручну нами встановлювалися в середу Windows. Або оновлювалися. Це сховище файлів установки драйверів. Ця папка самоочищається, її вміст не входить до переліку областей штатної утиліти «Очищення диска» (Cleanmgr.exe). Цю папку також десятою дорогою обходять різного роду чистильники-оптимізатори. Що ж такого цінного в цій папці, якщо критично важливі для роботи Windows драйвери знаходяться в самому дистрибутиві системи, а ті окремі, що ми вручну встановлюємо, ми зазвичай знаємо, звідки їх беремо?

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

Будь то ми використовували для установки драйверів інсталятори, викачані з Інтернету, будь то ми працювали з офіційними DVD-дисками, або навіть якщо ми вдавалися до послуг менеджерів автоматичної установки драйверів, їх установники завжди копіюються в системну папку «FileRepository». І продовжують там існувати до можливого запитання. Але, друзі, можливого запитання. Якщо ми будемо акуратно і знаючі звертатися з операційною системою, якщо компанія Microsoft не "обрадує» нас якимось кривим оновленням, якщо виробники комплектуючих комп'ютерів не підкинуть нам якусь недопрацьовану альфу, вміст папки «FileRepository» може будь-коли бути задіяно. І, відповідно, мертвим вантажем захаращувати диск С.

Так, наприклад, в моєму випадку папка «FileRepository» важить 2,8 Гб. Для SSD-диска на 120 Гб, який має місце бути в даному випадку, це невелика втрата місця. Але ось для SSD на 60 Гб, забитого, крім системи, файлами установки сторонніх програм, Навіть зайнятий обсяг в 2,8 Гб міг би стати недозволеною розкішшю. Відомі випадки, коли ця папка розросталася до неймовірних обсягів - до 17 Гб. Що робити, якщо «FileRepository» займає реально багато місця? Чи можна видалити її вміст без негативних наслідків для Windows?

Чи безпечно видаляти файли з папки «FileRepository»?

Критичних наслідків для працездатності Windows при видаленні вмісту папки «FileRepository» не повинно бути. Аби ми самі цю папку ми не видалили. Та й не видалимо ми ні папку цілком, ні її окреме вміст звичним способом - клавішею Del або опцією «Видалити» в контекстному меню провідника. При спробі зробити це отримаємо від системи відправку на отримання прав від «Адміністратори» (TrustInstaller).

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

Що ж самого страшного може статися? Якщо ми видалимо весь вміст «FileRepository», ми не зможемо тоді при необхідності вдатися до системної функції скасування драйверів. А ось чи стане така необхідність - хто його знає. Якщо і видаляти цілком вміст папки, то точно робити це потрібно тільки після будь-якої з цих заходів (на вибір):

Але краще все ж зі свободи часу розібратися з зберігаються в папці «FileRepository» драйверами і видалити тільки непотрібні. Розглянемо обидва варіанти.

Як видалити вміст папки «FileRepository» цілком

Цілком видалити вміст папки «FileRepository», як згадувалося, можна двома способами. Перший - це всередині працюючої Windows. Необхідно отримати права на зміну системних файлів. Як це зробити, . А потім видалити файли в папці «FileRepository» звичайним способом через провідник або файловий менеджер.

Другий спосіб - LiveDisk. В є посилання на готовий образ аварійного LiveDisk, створеного за допомогою програми AOMEI PE Builder. Викачуємо образ, записуємо на флешку, завантажується з цієї флешки. Усередині середовища LiveDisk запускаємо провідник, видаляємо файли з папки «FileRepository». Чистимо кошик. За цим принципом можемо використовувати будь-який LiveDisk з файловим менеджером на борту.

Як видалити з папки «FileRepository» тільки непотрібні драйвери

Для видалення тільки окремих установників драйверів вдамося до допомоги безкоштовної портативної утиліти DriverStoreExplorer. Її можна завантажити звідси:

https://github.com/lostindark/DriverStoreExplorer

Запускаємо утиліту від імені адміністратора. І в її вікні побачимо все те, що зберігається в папці «FileRepository», тільки в більш зрозумілому форматі, ніж просто скупчення папок з даними у вікні провідника. У вікні утиліти установники драйверів представлені інформативно і структуровано: все розбите по типам комплектуючих, наводиться інформація по виробниках, версіями і дат установки драйверів. Що ми тут можемо зробити?

Ми можемо натиснути кнопку «Select Old Drivers». Вона допоможе нам автоматично позбутися від старих версій драйверів. Ця кнопка виставить галочки на старих драйверах, для пристроїв яких в системі зберігаються більш нові версії драйверів. Далі активуємо опцію «Force Deletion», це форсоване видалення, видалення в обхід системної блокування установників драйверів працюють в даний момент пристроїв. І потім тиснемо кнопку «Delete Package».

Але це тільки видалення старих версій драйверів. Утиліта не може автоматично виявити драйвери вже відсутніх пристроїв. Це можемо зробити тільки ми самі. Наприклад, в моєму випадку на комп'ютері була замінена материнська плата на іншу, в якій немає вбудованого Bluetooth, вбудованої графіки, у неї інший виробник USB-портів і мережевої плати. І у мене давно вже немає принтера Canon і монітора Dell, А їх повернення явно не планується. Так що я можу з упевненістю виставити галочки установників цих драйверів. Далі я відзначаю «Force Deletion» і тисну кнопку «Delete Package».

Видалення драйверів відеокарт

Друзі, файли установки драйверів відеокарт можуть зберігатися не тільки в папці «FileRepository». Але вони також можуть захаращувати диск С. Установники дайверів відеокарт можна пошукати ще по шляхах:

C: \\ Nvidia (або C: \\ Nvidia \\ DisplayDriver)

C: \\ ProgramData \\ Nvidia Corporation \\ Netservice

C: \\ Program Files \\ Nvidia Corporation \\ Installer2

І ще одна порада шукачам варіантів вивільнення місця на диску С. Файли драйверів Nvidia вміє вичищати всенародно улюблений. Окремим етапом або в рамках комплексної очищення Windows можемо переключитися на вкладку «Програми» і в збірці «Програми» вибрати опцію «Nvidia Install Files». У моєму випадку аналіз одних тільки файлів інсталяції Nvidia виявив більше гігабайта даних. Їх спокійнісінько можна очистити.

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

Що зберігається на диску С?

Почнемо з того, які саме об'єкти присутні в системному розділі. Головна директорія тут - Windows. Саме в ній містяться файли встановленої операційної системи. Само собою зрозуміло, видаляти її не можна (власне, і сама система не дасть цього зробити ні за яких обставин, будь ви хоч тричі адміністратором).

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

Каталог Boot (прихований) вміщує в себе інформацію щодо завантаження системи. Його, як вже зрозуміло, чіпати теж не можна.

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

І це ще не було мови про файлах резервних копій. Так що можна видалити з диска C? Куди не глянь, суцільні заборони. Так здається тільки на перший погляд. Насправді в системному розділі можна багато чого, що можна видалити, абсолютно не боячись наслідків.

Чистимо диск C: від чого позбутися в першу чергу?

Отже, почнемо з найпростішого. Якщо раптом система повідомляє, що немає вільного місця на диску C, в першу чергу перевірте стан «Кошика».

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

Очищення засобами системи

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

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

оновлення

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

Тимчасові файли системи

Тепер ще один момент, пов'язаний з настройками Windows. Припускаємо, що все одно ще потрібно звільнити місце на диску C. Що видалити? Саме час позбутися від так званих тимчасових файлів, які зберігаються в папках Temp, оскільки вбудований інструмент системи їх не видаляє.

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

призначені для користувача документи

Тепер в питанні про те, що можна видаляти з диска C, розглянемо один з найголовніших моментів. Папка «Мої документи» теж знаходиться в системному розділі, а про те, що там було збережено, багато користувачів зовсім забувають. Деякі програми за замовчуванням можуть зберігати, скажімо, картинки, музику або відео у відповідних каталогах користувальницької директорії.

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

Рідко використовувані програми

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

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

Щоб не займатися цим, краще відразу застосувати програми на кшталт iObit Uninstaller, Які не тільки деінсталює непотрібні додатки, але і позбавлять вас від необхідності підчищення «хвостів» у ручному режимі. Для цього в них використовується спеціальний режим потужного (поглибленого) сканування. Але при видаленні залишків не забудьте задіяти пункт знищення файлів.

Сміття в браузерах

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

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

Файл підкачки

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

Отримати доступ до таких налаштувань можна через розділ швидкодії. Зазвичай параметр встановлений таким чином, щоб система сама визначала його розмір. Вимкніть цю опцію, а потім хоча б подивіться, що пропонується в плані розміру. І не варто спокушатися щодо того, що внизу вікна буде вказано розмір начебто 1-2 Гб. Насправді при залученні віртуальної пам'яті виділяється розмір дискового простору може бути в десятки разів більше. Так, наприклад, при установці автоматичних налаштувань на комп'ютері з 8 Гб оперативної пам'яті виділяється простір для системного розділу складе в 3-4 рази більше. Розумієте, про що мова? Використовуйте опцію «Без файлу підкачки», збережіть налаштування і зробіть перезавантаження. Після рестарту простір буде звільнено автоматично.

файл гібернації

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

Використовуйте для цього командний рядок, Запущену від імені адміністратора, і впишіть в ній команду powercfg.exe -h off. Після виконання перезавантажте комп'ютер і подивіться, скільки місця звільнилося.

додаткові утиліти

В якості додаткових інструментів можна застосовувати спеціально розроблені для оптимізації системи утиліти начебто CCleaner (таких зараз дуже багато).

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

висновок

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

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

  • У мене SSD, а він все-таки дорожче буде, ніж звичайні HDD (обсяг мого поточного SSD - 120 гигов)
  • Ноутбук робочий, відповідно дані на ньому теж, повинні бути шифрувати, все таке, тому самопальний і не затверджене роботодавцем носій встромляти не варто
  • Я жадібний:)
Цей топік, мабуть, призначений та може бути корисний тим людям, кого хвилює вільне місце на системному диску, звичайні засоби очищення вже випробувані, а хочеться вичавити ще трохи (як в старому анекдоті - перша-ліпша в гуглі посилання на анекдот, якщо сайт поганий - пардон).

Загалом, я іноді чищу місце на диску. Стандартні процедури - очищення% TEMP%, очищення диска (стирає всякі там звіти про помилки, прикопані системою на всякий пожежний, всякі memory dump "и впали процесів та інше), знесення непотрібних більше програм.
Однак, як я з'ясував, є папки, які не чистить ніхто (Від слова зовсім). Ну в сенсі з стандартних засобів. І зараз я хочу поговорити про папці% WINDIR% \\ System32 \\ DriverStore.

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

Введення в проблему - що це за папка, навіщо вона потрібна, хто винен, що робити

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

Наведу трохи теорії з того самого MSDN:

Starting with Windows Vista, the driver store is a trusted collection of inbox and third-party driver packages. The operating system maintains this collection in a secure location on the local hard disk. Only the driver packages in the driver store can be installed for a device.

When a driver package is copied to the driver store, all of its files are copied. This includes the INF file and all files that are referenced by the INF file. All files that are in the driver package are considered critical to the device installation. The INF file must reference all of the required files for device installation so that they are present in the driver store. If the INF file references a file that is not included in the driver package, the driver package is not copied to the store.

The process of copying a driver package to the driver store is called staging. A driver package must be staged to the driver store before the package can be used to install any devices. As a result, driver staging and device installation are separate operations.

A driver package is staged to the driver store by being verified and validated

У моєму вільному перекладі вийде щось на кшталт:

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

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

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

Перед потраплянням в сховище драйвер перевіряється на справжність підпису і цілісність файлів.

Невже все так погано, і ніхто не допоможе?

Виглядає страшнувато для влізання своїми брудними руками, чи не так? Однак тут є невелика (і не дуже зручна) соломинка від Microsoft, називається вона pnputil.exe і вміє:
  • Перераховувати драйвера, що знаходяться в staging (але не входять в стандартну поставку Вашої Windows, тобто не інтегровані в інсталяційний дистрибутив)
  • Додавати драйвер в сховище
  • Видаляти драйвер зі сховища
Причому при видаленні вона перевіряє, чи не використовується видаляється драйвер на даний момент для будь-якого підключеного пристрою, і без опції / f (тобто / force - змусити насильно) видаляти такі драйвера відмовляється.
Цією програмою я і скористався.

Тут треба згадати, що я не перший такий розумний, хто думав над цією проблемою, на codeplex є проект по GUI додатку DriverStore Explorer, але він фактично є тільки графічної обгорткою навколо pnputil і ніяк не аналізує драйвера, надаючи повну свободу своєму користувачеві.
Мені ж, по-перше, шукати вручну застарілі версії драйверів було не дуже охота, а по-друге хотілося зрозуміти, що я виграю від видалення того чи іншого драйвера (в сенсі місця на диску). Так що тут був синдром в повний зріст.
Тому я взяв в руки Python і понеслося.

Ура, будуємо свій велосипед!

Методом пильної всматріванія я виявив, що для того, щоб знайти найбільш свіжу версію, достатньо даних із pnputil, а ось для визначення розміру - немає, тому що pnputil про драйвер говорить приблизно наступне - хто зробив, коли, версія і ім'я INF файлу. Яка з купи папок в DriverStore ставиться до цього драйверу - він не каже.
Придивившись ще уважніше в папочку% WINDIR% \\ Inf, я виявив там ті самие.INF файли (за іменами), які перераховує pnputil, а заглянувши в папки в DriverStore, виявив там ... ті ж самие.INF файли, але з іншими іменами - кожен в папці від свого драйвера.
Напевно є спосіб і простіше, але я пішов в лоб - побудував відображення від імені.INF файлу у видачі pnputil на папку в DriverStore, в якій лежить такий же по содержімому.INF файл (з іншим ім'ям). І взяв розмір цієї папки за розмір драйвера.

Тепер справа залишалася за малим - обернути все це в скрипти для зручного виконання.
По дорозі, правда, лежала підставі у вигляді UAC - pnputil працював тільки з адміністраторськими правами, а значить, треба було підвищувати привілеї з Пітона. Побіжне гугленіе дало кілька рецептів, які говорили щось на кшталт «можна зробити так, але виведення (і вже тим більше введення) не буде, як будете регламентуватиме - без поняття», і мене це не влаштувало, так що я трохи допрацював приклади.
Правда, моя реалізація на даний момент неідеальна - вона впаде при спробі перенаправити stdout або stderr, тому що всередині я використовую віндового поняття консолі, а для перенаправлених потоків це не працює ...
Але я поки закрив на це очі, тому що для лагодження треба городити трохи складніший механізм, ніж виклик FreeConsole / AttachConsole, тобто займатися перенаправленням всіх потоків вручну.

Пробуємо написане на практиці

А тепер, власне, самий смак - результати всієї цієї онучі тексту. Можна брати, використовувати на свій страх і ризик, можна пробувати наносити добро і заподіювати користь ісходникам (MIT ліцензія, так). Можна навіть сказати мені спасибі в коментарях, якщо комусь ці скрипти допоможуть :)

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

Сам особисто я це перевіряв на двох комп'ютерах з Windows 7, в теорії повинно працювати на Vista і 8. На WinXP має бути (на кшталт) марно.
Скрипт проаналізує сховище драйверів, постарається знайти застарілі версії драйверів (тобто такі, для яких одночасно в staging знаходиться новіша версія) і запропонує їх видалити, видавши оцінку займаного драйверами місця (і оцінку виграшу, зрозуміло, теж).

Результат на моєму ноутбуці
Особисто мені вдалося віджати близько 6 гігабайт (!), В основному за рахунок видалення старих версій драйверів відеокартки NVidia.
На іншому ноутбуці все виявилося не так райдужно, вдалося очистити всього 200 (по-моєму) мегабайт, але там система жила істотно менше моєї і просто не встигла накопичити багато драйверів.

Обидва ноутбука з тих пір живуть повним життям, в сенсі ніяких проблем від очищення я не помітив.

Якщо Ви до цього місця дочитали - спасибі за увагу!

Післямова

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

Posted on March 27 2015

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

Якщо у вашому комп'ютері встановлена \u200b\u200bодна або кілька відеокарт на графічний процесор NVIDIA ви напевно регулярно оновлюєте для неї драйвера, слідуючи спливаючих підказок програми GeForce Experience. Але чи знаєте ви, що з кожною новою версією драйвера, який ви завантажуєте і встановлюєте, тимчасові файли, необхідні для установки драйвера, залишаються на жорсткому диску після установки?
Але це ще не все. Програма GeForce Experience зберігає бібліотеку файлів від усіх попередніх установок на той випадок, якщо ви захочете відкотитися до попередньої версії драйвера. Кожен раз при установці нової версії драйвера, в разі, якщо знято прапорець з поля "perform a clean install", файли кожен раз будуть додаватися в бібліотеку. І останнє, але не менш важливе, GeForce Experience завжди зберігає копію автоматично скачали драйверів в окрему директорію.

Так як же позбутися від непотрібних файлів?

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

Крок 1
В першу чергу потрібно дізнатися, де знаходяться непотрібні файли після установки. Як правило, їх можна знайти за наступним шляхом:
C: \\ NVIDIA \\ DisplayDriver \\

Ви побачите, що кожна версія драйверів має свою директорію, яка в свою чергу містить файли установки. Сміливо видаляйте всі файли з папки DisplayDriver!

крок 2
Один є, залишилося два. Наступне місце, звідки необхідно буде видалити файли це папка закачувань програми GeForce Experience. Її можна знайти за наступним шляхом:
C: \\ ProgramData \\ NVIDIA Corporation \\ Netservice \\

Там ви знайдете кілька папок і файлів тіпа.exe з логотипом NVIDIA в якості іконки. Видаліть тільки файли.exe з іконкою NVIDIA!

крок 3
Третє і останнє місце, де GeForce Experience розміщує файли, це бібліотека драйверів. Знайти її можна за адресою:
C: \\ Program Files \\ NVIDIA Corporation \\ Installer2 \\

Просто видаліть всі файли всередині директорії Installer2, АЛЕ не видаляйте саму папку!

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

Слідкуйте за вашим комп'ютером, не забувайте його чистити і просто ГРАЙТЕ!



Сподобалася стаття? поділіться їй