• Нужна ли папка winsxs. Папка TEMP на компьютере занимает много места — что делать

    Так, при каждом запуске утилиты «Очистка диска» в папку %LocalAppData%\Temp\{GUID} зачем-то копируется содержимое папки %WinDir%\System32\DISM (причем временная папка не удаляется после завершения операции). После чего с помощью обновленной DLL осуществляется программный вызов функции глубокой очистки непосредственно из утилиты. Впрочем, копирование папки DISM наблюдалось еще до выхода KB2852386.

    Неясности

    Есть основания полагать, что алгоритм очистки в Windows 7 не совсем такой же, как в Windows 8 и выше с ключом /StartComponentCleanup. В частности, у меня и у читателей пока не выявилось сжатия файлов , несмотря на идентичность текстового описания в утилите cleanmgr. Проверьте у себя и напишите в комментариях!

    Еще один непонятный нюанс — это загадочная фраза в статье базы знаний (перевод – мой):

    Therefore, after you run the Disk Cleanup wizard, you may be unable to roll back to a superseded update.
    После очистки диска у вас может не быть возможности откатиться к обновлению, замененному более свежим.

    И нигде не объясняется, от чего зависит эта возможность:) В моем эксперименте у всех обновлений возможность удаления сохранилась, как и должно быть при использовании ключа /StartComponentCleanup в Windows 8 и новее. Возможно, со временем конкретика и появится…

    Наконец, не совсем понятно, что мешало реализовать это раньше, и почему обновление появилось именно сейчас. Кстати, перенос очистки в утилиту DISM.exe Windows 7 пока не планируется, что не позволяет обрабатывать автономные образы. Возможно, такой перенос вскрывает целый пласт вопросов поддержки, связанных с обслуживанием образов.

    Как автоматизировать очистку папки WinSxS

    В Windows 8 очистка возложена на отдельное запланированное задание , а в крайнем случае можно воспользоваться утилитой командной строки DISM.exe. В Windows 7 единственный доступный пока способ заключается в создании настроенной конфигурации утилиты «Очистка диска» и добавления полученной команды в планировщик.

    Папки со сжатыми файлами помечены синим. Пока что я не видел ни одного факта сжатия в Windows 7.

    Почему не работает команда DISM /Online /Cleanup-Image /StartComponentCleanup ?

    Потому что она для Windows 8 и новее. В Windows 7 используйте очистку диска, следуя инструкциям этой статьи.

    Продолжение следует…

    Дискуссия

    У меня к вам примерно те же вопросы, что и после публикации аналогичной статьи о Windows 8. Но учитывая высокий процент владельцев Windows 7, я ожидаю увидеть больше ответов:)

    Пожалуйста, напишите в комментариях :

    1. Получилось ли у вас оптимизировать папку WinSxS
    2. Сколько места вы сэкономили (перевести байты в гигабайты можно

    Многие обращают внимание что папка Windows растет, а скорость загрузки падает. Чистим папку Windows! Поможем очистить Windows XP от "мусора".

    Первое что почистим "%windir%/temp/" оттуда можно удалять все. Также все удаляем из папок "%systemdrive%/Documents and Settings/%user%/Local Settings/Temp/" и из "%systemdrive%/Documents and Settings/%user%/Local Settings/Temporary Internet Files/". Возможно после этих действий папка Windows "полегчает" на 1-2 гигабайта, а папка "Documents and Settings" и вовсе до 20 Гб полегчать может.

    Теперь возьмемся за запасы, которые которые делает Windows Update. В папке Windows найдутся папки вида "*$" и "*$". В этих папках находятся файлы, которые необходимы для корректного удаления установленных обновлений. Если удаление не требуется (что обычно и бывает), то их можно просто удалить. После удаления зайдем в "Установка и удаление программ", ставим галку показывать обновления, и удаляем все обновления Windows (для чистоты).

    ВНИМАНИЕ! Папку "$" удалять нельзя! Она используется для установки новых обновлений.

    Идем в папку "%windir%\Installer$PatchCache$\Managed\" и вычищаем всё ее содержимое. В этой папке хранятся базовые версии файлов, которые изменяются при обновлении ПО с помощью msp-патчей и используются они для того, чтобы не просить дистрибутив при каждом обновлении. Если установщик этих файлов не найдет, то попросит вставить диск или указать путь, откуда была установлена программа.

    Теперь займемся настройкой папки "%windir%\SoftwareDistribution\". В этой папке сохраняются все загруженные обновления с Windows Update. После долгого пользования системой эта папка становится довольно больших размеров. Очищаем в ней папку Downloads.Папка Windows очищена еще на 500-2000 Мб.

    После установки Service Pack-ов появляется папка "%windir%\ServicePackFiles", в которой хранятся обновленные версии файлов. Эту папку можно удалить, но, желательно, конечно иметь дистрибутив, на тот случай если в систему что-то проникнет и заменит критические файлы Windows. На этот случай, собственно, и существует папка объемом в 500 Мб. При желании эту папку можно перенести на другой диск, чтобы служба не «потеряла» их, надо в реестре изменить несколько параметров. Запускаем редактор реестра и идем в сторону «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup», по этому пути правим параметры «ServicePackCachePath» и «ServicePackSourcePath».

    Далее для оптимизации системы чистим папку Prefetch, что находится в папке Windows. В папке prefetch (.pf расширение) содержится информация о часто открываемых программах и сервисах, для более быстрой их последующей загрузки. Из неё можно, и более того, нужно периодически, всё удалить, система будет грузиться быстрее, а программы (в первый раз) медленнее. Потом снова образуются файлы, поэтому папку берем "на карандаш" и периодически чистим.

    И снова из оптимизации: важно иногда чистить папку C:\WINDOWS\system32\spool\PRINTERS! Немало "приятных" моментов владельцам принтеров (особенно НР) создаёт эта папочка. Вообще в ней хранятся данные очереди печати. Нередко бывает при сбое, что мы в "диспетчере печати" подчищаем "зависшие" документы и успокаиваемся на этом. Однако если папка осталась не пустая, и система видит это, она вызывает spoolsv.exe и он начинает пожирать 99% памяти. Будучи "убит" через диспетчер задач, этот процесс через некоторое время опять запускается системой и продолжает отравлять жизнь. Подобная симптоматика свойственна также некоторым вирусам, маскирующим свою деятельность под spoolsv.exe, но чаще всего бывает достаточно просто опустошить указанную папку!

    Заходим в папку Windows/System32/dllcache/ Только файлы удалять нужно командами Пуск - Выполнить - sfc /cachesize=0 далее sfc /purgecache. Ну и ручным способом после команд тоже конечно.

    Напоследок можно почистить папку System Volume Information, но учтите, это есть ваши точки восстановления.

    Если руками все это делать "лениво" тогда на помощь придут чистящие программы типа CCleaner, но учтите, злоупотребление чистильщиками может привести к внеплановой переустановке Windows.

    Если все-таки был удален какой-либо системный файл, но ОС загружается иногда может спасти дело команда sfc /scannow, и вставленный в DVD-Rom дистрибутив Windows.

    Папка Winsxs - неотъемлемый элемент Windows. В процессе обновления ОС сохраняет в ней копии компонентов (bin и xml-файлы, библиотеки dll и др.) предыдущих версий. То есть создаёт резервное хранилище, используемое для восстановления, или «отката», в случае повреждения данных или неудачного апдейта.

    В ходе эксплуатации операционной системы Winsxs имеет свойство увеличиваться в размерах: может достигать объёма более 15-20 Гб. И многие пользователи, испытывающие дефицит свободного пространства на диске C, задаются вопросом: «А можно ли удалить Winsxs?»

    Если речь идёт об отправке её в «Корзину» посредством штатной функции, однозначно, нет. Это приведёт к дестабилизации работы системы. Правильное решение в данном случае - очистить папку выборочно (не повредив «жизненно важных» подпапок и файлов) при помощи сторонних и интегрированных в Windows утилит.

    Методы, позволяющие удалить содержимое Winsxs, для дистрибутивов «Windows 7» и «8.1» отличаются между собой. В «восьмёрке» реализован дополнительный инструмент очистки.

    Как в Windows 7 уменьшить размер Winsxs?

    Способ №1

    1. Нажмите одновременно комбинацию клавиш - «Win» + «E».

    2. Щёлкните правой кнопкой мыши по иконке диска C.

    3. В открывшемся перечне функций щёлкните «Свойства».

    Совет! В окне свойств отображается свободное и занятое пространство дискового раздела. Проанализируйте эти параметры и сопоставьте их с объёмом Winsxs. Возможно, возникнет необходимость дополнительно очистить или удалить другие папки с временными или ненужными файлами, чтобы освободить ёмкость «С».

    4. Клацните по кнопке «Очистка диска».

    Данную опцию также можно запускать в окне «Выполнить»:

    • удерживая клавишу «Win», нажмите «R»;
    • в появившейся панели, в строчке «Открыть», введите - cleanmgr;
    • кликните «OK»;
    • в новом окне «…выбор устройства» откройте щелчком мыши ниспадающее меню (значок «стрелочка вниз») и установите в поле «(С:)».

    5. По завершении анализа данных на дисплее появится панель с настройками. Чтобы очистить папку хранилища, в блоке «Удалить следующие… » установите флажок возле элемента «Очистка обновлений Windows».

    6. Щёлкните «OK».

    7. В ходе выполнения процедуры не закрывайте окно утилиты и не запускайте другие приложения.

    Способ №2: очистка при помощи скрипта WinsxsLite

    Программное средство WinsxsLite разработчика Christian Bering Boegh распространяется бесплатно. Имеет статус доверенного приложения. Несмотря на свой крохотный размер (0,5 Мб), на «отлично» справляется с поставленной задачей. Значительно уменьшает объём папки-хранилища и при этом сохраняет работоспособность ОС.

    1. Скачайте с доверенного веб-ресурса утилиту WinsxsLite.

    2. Распакуйте архив (клик правой кнопкой → Извлечь всё) в отдельную папку.

    3. Запустите с правами администратора WinsxsLite.bat.

    4. В окне консоли, в строчке запроса, введите «1» (выбор режима Phase 1), а потом - «s».

    5. Дождитесь завершения сканирования (понадобится примерно 1 час).

    • Phase 1 + Apply [a];
    • Phase 2 + Scan [s] + Apply [a];

    Уменьшение объёма Winsxs в Windows 8

    Способ №1: стандартная процедура

    1. Клацните правой кнопкой мыши в Панели задач по иконке «Windows».

    2. Откроется контекстное меню системы. Кликните в списке функцию «Найти».

    3. В отрывшейся панели «Поиск» (справа), в поисковой строчке, введите запрос «очистка диска». Нажмите «Enter».

    4. В списке найденных параметров выберите «Освобождение места на диске… » (щёлкните левой кнопкой по названию).

    5. В появившемся окне нажмите кнопку «Очистить системные файлы».

    6. В списке элементов установите галочку возле «Очистка обновлений Windows».

    7. Чтобы запустить процедуру удаления, клацните «OK».

    Способ №2: утилита dism.exe

    1. Откройте системное меню: кликните правой кнопкой по значку «Windows» (находится в нижнем правом углу экрана).

    2. В панели функций клацните «Командная строка (администратор)».

    3. В консоли командной строки введите следующую директиву:

    dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

    4. Нажмите «Enter».

    5. Дождитесь завершения процедуры (прогресс её выполнения будет отображаться непосредственно в консоли).

    Совет! Чтобы быстро проанализировать содержимое хранилища, утилиту можно запустить с другим ключом - dism.exe /Online /Cleanup-Image /AnalyzeComponentStore.

    Способ №3: настройка автоматического удаления

    1. Откройте меню Windows 8.1 (кликните правой кнопкой по ярлыку «Win»).

    Панель управления (в надстройке «Просмотр» установите «Крупные значки») → Администрирование → Планировщик заданий (откройте двойным кликом).

    3. В окне планировщика щёлкните по папке «Библиотека» и пройдите в директорию: Microsoft → Windows → Servising.

    4. В соседней панели кликните правой кнопкой по StartComponentCleanup, а затем выберите в подменю «Выполнить».

    После этих действий операционная система будет автоматически очищать Winsxs по расписанию (настройка временных интервалов находится на вкладке «Условия»).

    Совет! Чтобы быстро активировать задачу, запустите в командной строке: schtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

    Периодически отслеживайте объём Winsxs и при необходимости проводите её очистку. Пусть на диске C вашего ПК всегда будет достаточно свободного пространства!

    Временный файл - файл, создаваемый определённой программой или операционной системой для сохранения промежуточных результатов в процессе функционирования или передачи данных в другую программу. Обычно такие файлы удаляются автоматически создавшим их процессом.

    Некоторые операционные системы имеют дополнительные возможности при работе с временными файлами - возможность получить имя временного файла (причём такое, которое будет уникальным - т.е. не совпадёт с именем уже существующего файла); возможность указать особый параметр при создании (открытии) файла, предписывающий удалить файл сразу после записи

    Но не все программы удаляют за собой временные файлы. Со временем папки, где хранятся временные файлы, разрастаются и занимают много места на жестком диске. Можно конечно и в ручную чистить эти папки, но тогда вам придется очищать временные файлы расположенные в нескольких местах, так как система предусматривает для каждого пользователя свои временные папки.

    • C:\Windows\Temp
    • C:\Users\Vladimir\AppData\Local\Temp
    • C:\Users\Все пользователи\TEMP
    • C:\Users\All Users\TEMP
    • C:\Users\Default\AppData\Local\Temp

    Настройка

    Как настроить автоматическую очитку временных файлов в браузерах описано в моей статье "Удаление временных файлов и файлов cookie в браузерах. Очистка дискового кеша . ". Для настройки автоматического удаления всех временных файлов, необходимо определить одну временную папку для всех пользователей. Открываем свойства системы Панель управления - Система - Дополнительные параметры системы - Переменные среды. Меняем переменные TEMP и TMP на C:/Windows/Temp . Чтобы поменять, например, переменную TEMP , выделите её и нажмите кнопку Изменить . Введите значение и Ок

    Когда изменили обе переменных, можно настроить автоматическую очистку этой папки Temp

    Открываем Блокнот или любой текстовый редактор и копируем этот код

    pushd %TEMP% && rd /s /q . > nul 2>&1
    pushd %WinDir%\TEMP && rd /s /q . > nul 2>&1

    Сохраняем файл под любым именем, но с расширением .cmd в папке, например, пользователя с правами администратора.

    Теперь запускаем редактор групповых политик: Пуск - Выполнить и вводим команду gpedit.msc Открываем Конфигурация компьютера - Конфигурация Windows - Сценарии (запуск/завершение). В правой половине окна открываем свойства параметра Завершение работы . Кнопка Добавить и указываем путь к сохраненному файлу

    Жмем ОК, затем Применить и ОК. Теперь тоже самое проделываем и в разделе Конфигурация пользователя . Все - настройка автоматической очистки временных файлов закончена. При завершении работы временные файлы будут удалятся. Проверить удаление временных файлов можно открыв папку C:/Windows/Temp , перезагрузиться и снов открыть эту папку. Если файлов нет значит все сделано правильно.

    Операционная система Windows 7 имеет папки Windows Temp в которых содержатся временные файлы включаемых программ или игр. Когда выключаете программу или игру корректно, то временные файлы автоматически стираются. Но если неожиданно вырубается свет,а у вас нету бесперебойного источника питания, перезагрузили компьютер кнопкой reset или просто выключили компьютер кнопкой то временные файлы не успевают стереться и остаются в папках пока вы их не удалите вручную. Большинство временных файлов сохраняются в двух папках Temp. Отвечу на интересующий всех вопрос можно ли удалить папку Temp так вот саму папку Temp удалять нельзя, иначе не сможете устанавливать программы.

    Чистим первую папку. папка Temp Windows 7

    Для чистка папки Temp нужно найти эту папку.

    Для содержания временных файлов нужна папка temp

    Жмём «Пуск» — «Компьютер» — «Локальный диск С» — «Windows» — «Temp». В папке «Temp» всё выделяем и удаляем. Можно с помощью клавиш на клавиатуре «Ctrl + A» выделяем файлы и папки, «Shift + Del» произойдёт очистка папки temp. Если появилось сообщение, что какой то файл невозможно удалить, жмите пропустить, значит этот файл сейчас запущен какой-то программой и он сам удалится после корректного закрытия программы. Так производится очистка Temp Windows 7.

    Чистим вторую папку. appdata local temp

    Как найти вторую папку appdata local temp. Обычно пытаются сразу найти папку local temp но это неправильно, сначала Теперь когда скрытые папки сделали видимыми начинаем искать где находится папка Temp. Жмём «Пуск» — «Компьютер» — «Локальный диск С» — «Пользователи» или «Users» — «Имя пользователя» (у всех по разному называется, Коля, Маша, Admin и тд) — «AppData» — «Local» — «Temp». Выделяем все файлы и папки в папке «Temp» и удаляем. Если какие-то файлы из папка Temp удалить не удаётся то оставляем их.


    Остальные папки Temp можно не чистить. Этих папок Temp может и не быть, а когда они понадобятся система их создаст. Можно проверить создана или нет папка Temp Windows 7.

    Где находятся остальные папки Temp

    «Пуск» — «Компьютер» — «Локальный диск С» — «Пользователи» или «Users» — «UpdatusUser» — «Temp».
    «Пуск» — «Компьютер» — «Локальный диск С» — «Пользователи» или «Users» — «Общие» или «All Users» — «Temp».
    «Пуск» — «Компьютер» — «Локальный диск С» — «Пользователи» или «Users» — «Default» — «Temp».

    Видео

    В этом видео показано как найти папку Temp в Windows 7 и как удалить всё что хранится в папке Temp.