Создание собственного оптимизатора. Удаление временных файлов и файлов cookie в браузерах. Очистка дискового кеша
Как вы наверное уже знаете, временные файлы создаются операционной системой для работы в определенное время. Они также создаются браузерами и другими утилитами и приложениями. Временные файлы создаются на один раз и больше не нужны ни пользователю, ни Windows. Вся проблема в том, что все они могут занимать достаточно много места на жестком, пока мы их оттуда не удалим. В данной статье я хочу показать вам, как это сделать несколькими способами.
Через параметры
Нажимаем левой кнопкой мыши по кнопке «Пуск» и из выпавшего меню выбираем пункт «Параметры» .
В открывшемся окне переходим во вкладку «Хранилище» и видим перед собой список разделов жесткого диска. Вы можете выбрать тот раздел винчестера, с которого хотите удалить временные файлы.
Поскольку они обычно хранятся на системном разделе, то есть на том, на котором установлена операционная система, а это обычно диск С: , то мы и нажимаем на соответствующий диск:
У нас появляется окошко, в котором высвечивается информация о всех данных, которые хранятся на данном разделе жесткого диска. Мы находим «Временные файлы» и кликаем по этому пункту левой кнопкой мыши:
В открывшемся окошке жмем на кнопочку «Удаление временных файлов»
Используя утилиту Очистка диска
Открываем «Этот компьютер» и видим перед собой список разделов жесткого диска. Кликайте правой кнопкой мыши по нужному вам разделу. В этой статье мы уже определились, что это будет диск С:. Из выпавшего меню выбираем пункт «Свойства» :
Во вкладке «Общие» нажимаем на кнопочку «Очистка диска»
Ставим птички напротив нужных пунктов и жмем на кнопочку ОК :
Ручная очистка
Папки, в которых хранятся подобные файлы, называются Temp. Подробная статья на сайте о том, уже есть. Первая из них находится по адресу:
А вторая по адресу: C:\Users\Имя _пользователя\AppData\Local\Temp
Прежде чем идти по данному пути необходимо включить отображение скрытых файлов и папок. Для этого в любой из папок нажимаем на вкладочку «Файл» и выбираем «Изменить параметры папок и поиска» .
Перед вами откроется окошко, в котором необходимо будет перейти во вкладку «Вид» и поставить переключатель в положение «Показывать скрытые файлы и папки» :
Только после этого идем по вышеупомянутому пути и наблюдаем еще одну папку Temp:
Все, что есть в папках Temp можно смело удалять и не бояться, потому что они уже ни на что не влияют, а лишь только занимают свободное место.
Ну что ж, а я в свою очередь надеюсь, что помог вам еще с одной проблемой, и у вас места на жестком диске стало больше.
А также смотрим видео по теме:
Оценить статью:
В процессе работы в операционной системе Windows, на компьютере скапливается большое количество временных файлов. Не всегда временные файлы автоматически удаляются с компьютера приложениями, использующими временные файлы.
В этой статье мы рассмотрим вопрос о том, как удалить временные файлы в Windows, для освобождения дополнительного свободного места на диске компьютера. Временные файлы создаются при работе на компьютере: во время установки или работы программ, установки обновлений операционной системы и т. д. После завершения работы приложения, эти файлы больше не нужны. В большинстве случаев, временные файлы автоматически удаляются с компьютера.
Часть временных файлов не удаляется, такие файлы бесполезно занимают место на диске, поэтому их лучше удалить встроенным средством операционной системы, или программой для чистки и оптимизации компьютера, например, с помощью программы , и т. д. После удаления временных файлов, на компьютере появится дополнительное свободное место, которое ранее занимали временными данные.
Сейчас мы посмотрим, как можно удалить временные файлы в Windows 10 тремя способами: вручную, с помощью встроенного средства операционной системы, с помощью утилиты Очистка диска.
Очистка временных файлов в Windows вручную
Где хранятся временные файлы? Временные файлы хранятся на компьютере в специальной папке операционной системы и в соответствующей папке в профиле пользователя.
Для того, чтобы очистить временные файлы, нужно войти в данные папки, а затем вручную удалить содержимое этих папок:
C:\Windows\Temp С:\Users\имя_пользователя\AppData\Local\Temp
После этого, перезагрузите компьютер.
Этот способ работает в операционных системах Windows 7, Windows 8, Windows 10.
Как очистить временные файлы в Windows 10
Удаление временных файлов в Windows 10 производится с помощью инструмента для анализа содержимого диска.
Войдите в меню «Пуск», войдите последовательно в «Параметры», «Система». Далее войдите в раздел «Хранилище».
Затем кликните по диску «С» для получения информации о том, сколько места дискового пространства занимают разделы жесткого диска (или нескольких жестких дисков).
В окне «Этот компьютер (C:)» с помощью прокрутки переместитесь в нижнюю часть окна. Здесь вы увидите раздел «Временные файлы» и размер места, который они занимают на диске компьютера.
У пользователя есть возможность выбора элементов для удаления:
- Временные файлы - файлы, оставшиеся от работы приложений в определенных папках
- Папка «Загрузки» - здесь содержаться файлы, загруженные из интернета
- Очистка корзины - удаление безвозвратно файлов, предварительно удаленных в Корзину
Выберите нужные пункты для того чтобы очистить временные файлы, затем нажмите на кнопку «Удалить файлы».
После этого, временные файлы Windows 10 будут удалены с компьютера.
Очистка временных файлов с помощью утилиты Очистка диска
С помощью встроенной утилиты Очистка диска можно удалить временные файлы во всех версиях операционной системы Windows.
Для запуска средства, нажмите на клавиши клавиатуры «Windows» + «R», а затем введите команду: cleanmgr.
В открывшемся окне выберите диск, который вы хотите очистить (диск «С»). Далее в окне «Очистка диска» выберите элементы, которые необходимо удалить с диска, а затем нажмите на кнопку «ОК».
Подтвердите удаление. После завершения процесса очистки, временные файлы Виндовс будут удалены с компьютера.
Выводы статьи
Для освобождения места на жестком диске компьютера, пользователь может удалить временные файлы в Windows разными способами: вручную очистить папки, с помощью встроенного средства Windows 10, с помощью утилиты Очистка диска.
Как удалить временные файлы в Windows 10 (видео)
В Windows есть утилита для очистки диска, которую можно настроить для удаления заданных категорий файлов по расписанию . Она легко справится с очисткой временных файлов из расположений, известных системе, но не позволит удалять ненужные файлы из заданной вами папки. С помощью скриптов можно очищать не только временные файлы, но и любую папку. Например, я удаляю файлы из папок Test и Temp, которые служат для экспериментов и временного хранения файлов как в загрузках, так и документах.
В отличие от программных чистильщиков, скрипты можно гибко настроить, а регулярность выполнения очистки легко реализовать с помощью планировщика заданий Windows.
Эти скрипты позволяют удалять только файлы заданного «возраста» вместо полной очистки папки.
В статье вы найдете примеры скриптов и рассказ о том, как настроить задачу в планировщике одной командой. Вы также сможете скачать готовые файлы и создать задание для очистки папок за пару минут.
Скрипты
Вы можете воспользоваться на выбор скриптами CMD, VBS и PowerShell.
CMD
Можно использовать утилиту командной строки forfiles.exe , входящую в состав Windows 7 и новее (когда-то она входила в ). Одной командой удаляются все файлы из указанной папки и вложенных в нее.
Команда для выполнения
Forfiles.exe /p %temp% /s /m *.* /d -14 /c "cmd /c del /q /f @file"
- Вместо %temp% (временной папки в профиле) подставьте свою папку (параметр /p )
- Возраст файлов по умолчанию 14 дней (параметр /d ), но вы можете задать любое значение
- Можно удалять файлы определенного расширения по маске (например, /m *.log )
- За рекурсивное удаление (во вложенных папках) отвечает параметр /s
Конечно, в скрипте вы можете использовать несколько команд, каждая из которых будет удалять заданную папку. Справка по использованию утилиты вызывается командой forfiles /? .
VBS
Приведенный ниже скрипт VBS удаляет все файлы и папки, включая защищенные, с выводом списка удаленных файлов.
On Error Resume Next intDays = Int(Wscript.arguments.Item(0)) strFldr = Wscript.arguments.Item(1) Set objFSO = CreateObject("Scripting.FileSystemObject") DelOld strFldr, intDays Function DelOld(sFldr, iDays) On Error Resume Next Dim oD, cF, cD, oI Set oD = objFSO.GetFolder(sFldr) Set cF = oD.Files Set cD = oD.SubFolders For Each oI In cF If DateDiff("d", oI.DateLastModified, Now) > iDays Then WScript.Echo oI.Path oI.Attributes = 0 oI.Delete End If Next For Each oI In cD DelOld oI.Path, iDays If oI.Size = 0 Then oI.Attributes = 0 oI.Delete End If Next End Function
- Файлы удаляются по дате изменения. Чтобы удалять по дате создания, замените .DateLastModified на .DateCreated
- Если не хотите удалять защищенные файлы, закомментируйте строку
‘ oI.Attributes = 0
Команда для выполнения
Скрипт можно запускать из командного файла (CMD).
Cscript //Nologo MyCleanUp.VBS 14 %windir%\temp >MyCleanupScript.Log
- Вместо %windir%\temp подставьте свою папку (в этом примере удаляются файлы из временной папки в системном каталоге)
- Возраст файлов по умолчанию 14 дней, но вы можете задать любое значение
- Список удаленных файлов будет по умолчанию сохранен в файле %windir%\system32\MyCleanupScript.Log, хотя можно указать любой путь и имя файла
Как и в случае с утилитой forefiles.exe, можно реализовать очистку различных папок, указав каждую в отдельной команде.
PowerShell
Скрипт на PowerShell был в блоге Сергея Мариничева в рамках урока об операциях с файлами, но теперь страница доступна только в архиве интернета . Я скопировал ключевое содержимое для вас:
#из заданной папки удалять все файлы и папки старше 14 дней $Path = "C:\temp" $Days = "-14" $CurrentDate = Get-Date $OldDate = $CurrentDate.AddDays($Days) Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $OldDate } | Remove-Item
Запуск скрипта:
Powershell.exe -ExecutionPolicy Bypass -noprofile -file Script.ps1
Выполнение очистки по расписанию
Для выполнения очистки папки по расписанию нужно создать скрипт с именем cleanup.cmd , содержащий команду для запуска, и скопировать его в любую папку из (например, %windir%\system32 ). Поместите туда же скрипт VBS или PowerShell, если вы решили использовать его, а не утилиту forfiles.ехе .
Задание в планировщике создается одной командой:
Schtasks.exe /Create /RL Highest /TN CleanUP /SC Weekly /D SUN /ST 14:00 /TR "%WINDIR%\system32\cleanup.cmd"
Задание с именем CleanUp будет выполняться:
- с наивысшими правами (параметр /RL )
- раз в неделю (параметр /SC )
- по воскресеньям (параметр /D )
- в 14:00 (параметр /ST )
Откройте Пуск – Поиск – Планировщик заданий и вы увидите в библиотеке планировщика задание CleanUp .
Можете проверить работу задания в планировщике. Для этого щелкните правой кнопкой мыши по заданию и выберите Выполнить .
Готовые файлы
Загрузите архив и распакуйте в любую папку. В архиве варианты forfiles и VBS.
- Задайте путь к папке и возраст файлов в скрипте CleanUp.cmd в одной из папок (каждая соответствует одному из описанных выше способов), после чего скопируйте все содержимое папки в %windir%\system32 .
- Щелкните правой кнопкой мыши на файле schedule.cmd и выберите Запуск от имени администратора , чтобы создать задание.
Благодарности
Авторами скриптов, которые я когда-то почерпнул из этой темы конференции OSZone, являются Keeper2006 и amel27 соответственно. В этой же теме вы найдете другие интересные варианты решения данной задачи, и туда же следует направлять вопросы по доработке скриптов под свои нужды.
А как вы избавляетесь от ненужных файлов – программой или скриптом? Настроена ли у вас очистка по расписанию?
Ответы:
Роман Гураль:
Для чистки системы я использую две проги: CCleaner и NeoCleaner, они
бесплатные, и весят немного, да работают хорошо.
Shurovik:
Разумеется, можно.
Корольков Константин:
Временные файлы порой нужно очищать, чтобы место не занимали. Само
собой так можно, не зря ведь создана "очистка диска". Для этих целей и сделано.
Так же можно вручную удалять временные файлы из папки TEMP. Вреда ОС не будет.
Юрий Александрович Пейсахович:
Можно удалять. Те файлы, которые нужны в данный момент, система удалить
не позволит.
Independence777:
Если это документированная функция ОС (а так и есть) и руки растут
откуда надо (надеюсь), то всё пройдёт без проблем! Но толку от такой очистки мало
- лучше воспользуйся программой CCleaner - она находит и удаляет тучи временных
и ненужных файлов, иногда даже счёт переходит на гигабайты! P.S. Когда ты ставишь
"галочку" (это называется "флажок") напротив "Временные файлы", ты соглашаешься
на очистку папки TEMP, что находится в C:\WINDOWS. Эта процедура абсолютно безопасна
и не повлечёт за собой неожиданных последствий.
Soyuz_Appolo:
Бывает и так, что в папке ТЕМР разные проги хранят свои настройки или же вообще деинсталляторы. Так что если удалить их по незнанию, можно иногда очень напартачить. Совет: удаляй только то, что без сомнения смахивает на мусор. Что касается временных файлов Интернета, можешь удалить без промедления.
Котяра:
Удаление с помощью ОЧИСТКИ ДИСКА (cleanmgr) относительно безопасно. Правда, там хранятся файлы setup’ов и uninstall’ов. Перед этим удалением перезагрузи ПК. А еще кажись там хранит бэкап прога Winoptimizer От Ashampoo. Temporary Internet Files можно стирать ОЧИСТКОЙ ДИСКА, это кэш. Не трогаем Файлы установки Office! Убрал их - при запуске Ворда вылезала какая-то ошибка, пришлось переустанавливать Office. Не соглашаемся на Сжатие старых файлов, а то попадем в кисель, т.е. все станет работать медленно.
Во время работы программ компьютер создаёт временные файлы. И эти файлы накапливаются. Например, у меня на компьютере за 3 года накопилось более 1000 файлов, которые занимали больше 40 Гигабайт на диске. И зачем это нужно? Можно довольно легко почистить жесткий диск компьютера, освободив его от неиспользуемой информации.
Итак, временные файлы пользователя лежат в папке C:\Users\_имя_учётной_записи_пользователя_\AppData\Local\Temp , но в неё не так просто попасть. Поэтому ниже будет описано, как это сделать затем, чтобы удалить файлы из этой папки.
Первым делом нажимаем на кнопку «Пуск » и в строке поискового запроса вводим %TEMP% . После того, как найдётся искомая папка, кликаем по ней:
После этого откроется Проводник с содержимым папки Temp :
Если посмотреть свойства этой папки, то можно увидеть сколько временных файлов в ней скопилось и сколько места они занимают. И это может удивить. :)
Теперь будем удалять временные файлы и директории, чтобы они не занимали место на диске и не мешали работе других программ.
Для этого кликаем на любую папку или файл (это надо, чтобы оказаться в этой директории ), после этого нажимаем Ctrl+A (A - латинская, от английского all ) - это выделит все папки и файлы. После этого можно правой кнопкой мышки нажать на любую директорию или файл и выбрать «Удалить » или просто нажать клавишу Del на клавиатуре:
Включится защита от дурака, которая спросит: «». Ну да, кто бы мог подумать! Мы именно за этим и пришли сюда. Поэтому жмём кнопку «Да »:
Ииии... Наши файлы полетели в корзину! :)
Но не всё так просто. Размер корзины не бесконечен и некоторые папки и файлы могут в неё не поместиться. Поэтому возникнет вопрос: «Вы действительно хотите безвозвратно удалить эту папку? » Чтобы не вставать дважды (или много-много раз), лучше поставить галочку у «». Удалять, так удалять! :)
Иииии... Это ещё не всё. Есть временные файлы, которые прямо сейчас заняты работающими программами. Можно конечно закрыть программу, которая занимает не удаляющийся файл и нажать «Повторить », и тогда он удалится. Но можно не размениваться по мелочам и нажать «Пропустить ». Ну и для того, чтобы палец не устал пропускать все файлы, проще поставить галочку у «»:
Вроде всё! Всё что можно, удалили безвозвратно, всё, что поместилось в корзину, было перемещено в корзину. Смотрим теперь на свойства папки Temp и приятно удивляемся:
После всего этого обязательно опустошаем корзину и удаление временных файлов пользователя в Windows 7 можно считать завершенным! :D