Часто пользователи обращают внимание на то, что на системном диске Windows есть скрытая папка CONFIG. MSI, и при длительной эксплуатации системы ее размер может достигать нескольких сотен мегабайт. У многих пользователей возникает вопрос так что же содержится в этой. Зачем Нужна Папка Drivertemp' title='Зачем Нужна Папка Drivertemp' />Автоматическая очистка старых драйверов, или выжмем немного места из Windows 7 Хабрахабр. В один прекрасный или печальный, кому как день мне надоело, что у меня периодически заканчивается место на ноутбуке. Да, я в курсе, что жсткие диски сейчас дешевы, но это для меня не выход, потому что У меня SSD, а он вс таки подороже будет, чем обычные HDD объм моего текущего SSD 1. Ноутбук рабочий, соответственно данные на нм тоже, должны быть шифрованы, вс такое, поэтому самопальный и не утвержднное работодателем носитель втыкать не стоит. Я жадный. Этот топик, пожалуй, предназначен и может быть полезен тем людям, кого волнует свободное место на системном диске, обычные средства очистки уже испробованы, а хочется выжать ещ чуть чуть как в старом анекдоте первая попавшаяся в гугле ссылка на анекдот, если сайт плохой пардон. В общем, я иногда чищу место на диске. Стандартные процедуры очистка TEMP, очистка диска стирает всякие там отчты об ошибках, прикопанные системой на всякий пожарный, всякие memory dumpы упавших процессов и прочее, снос ненужных более программ. Однако, как я выяснил, есть папки, которые не чистит никто от слова совсем. Ну в смысле из стандартных средств. И сейчас я хочу поговорить о папке WINDIRSystem. Драйвера На Монитор Lg Flatron E2342. Driver. Store. Если у Вас эта папка занимает много много места, а читать весь пост неохота пожалуйте в самый его конец, там есть ссылки на github, откуда можно взять готовый результат моих изысканий и попробовать выжать или отжать немного места у винды. Введение в проблему что это за папка, зачем она нужна, кто виноват, что делать. Если порыться в интернетах, можно найти, что это то место, куда система про запас складывает вообще все драйвера, которые ей когда либо попались по дороге. Да да, и те, что были установлены для Вашей видеокарты три года назад, тоже лежат там, несмотря на то, что Вы их себе обновляли много много раз. Приведу немного теории с того самого MSDN Starting with Windows Vista, the driver store is a trusted collection of inbox and third party driver packages. 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. Перечислять драйвера, находящиеся в staging но не входящие в стандартную поставку Вашей Windows, т. Так что тут был синдром NIH в полный рост. Поэтому я взял в руки Python и понеслось. Ура, строим свой велосипед Какая из кучи папок в Driver. Store относится к этому драйверу он не говорит. И взял размер этой папки за размер драйвера. Теперь дело оставалось за малым обернуть вс это в скрипты для удобного исполнения. По дороге, правда, лежала подстава в виде UAC pnputil работал только с администраторскими правами, а значит, надо было повышать привилегии из Питона. Беглое гугление дало несколько рецептов, которые говорили что то вроде можно сделать так, но вывода и уж тем более ввода не будет, как будете отлаживаться без понятия, и меня это не устроило, так что я чуть чуть доработал примеры. Правда, моя реализация на данный момент неидеальна она упадт при попытке перенаправить stdout или stderr, потому что внутри я использую виндовое понятие консоли, а для перенаправленных потоков это не работает. Можно брать, использовать на свой страх и риск, можно пробовать наносить добро и причинять пользу исходникам MIT лицензия, да. Можно даже сказать мне спасибо в комментариях, если кому то эти скрипты помогут Релиз на githube. Если качаете бинарную версию интерпретатор зашит внутри берите ту, что соответствует разрядности операционки 3. ОС не найдет pnputil и работать, соответственно, не будет. На Win. XP должно быть вроде бесполезно. Скрипт проанализирует хранилище драйверов, постарается найти устаревшие версии драйверов т. Это я буду чинить. Основная масса проблем должна быть починена, см.