Заметаем следы: быстрая очистка всех журналов событий в Windows
В некоторых случаях требуется удалить на компьютере или сервере все записи в журнале событий Windows. Конечно, очистку системных журналов, можно выполнить и из графической оснастки просмотра событий — Eventvwr.msc (ПКМ по нужному журналу ->Clear Log), однако начиная с Vista, в Windows используется несколько десятков журналов для различных компонентов системы, и очищать их все из консоли Event Viewer будет довольно утомительно. Гораздо проще очистить логи из командной строки: с помощью PowerShell или встроенной утилиты wevtutil.
Очистка журналов событий с помощью PowerShell
В том случае, если у вас установлен PowerShell 3 (по умолчанию уже установлен в Windows 8 / Windows Server 2012 и выше), для получения списка журналов и их очистки можно воспользоваться командлетами Get-EventLog и Clear-EventLog .
Запустите консоль PowerShell с правами администратора и с помощью следующей команды выведите список всех имеющихся в системе классических журналов событий с их максимальными размерами и количеством событий в них.
Для удаления всех событий из конкретного журнала событий (например, журнала System), воспользуйтесь командой:
Clear-EventLog –LogName System
В результате, все события из этого журнала будут удалены, а в журнале события останется только одно событие EventId 104 с текстом « The System log file was cleared ».
Для очистки всех журналов событий нужно бы перенаправить имена журналов в конвейер, однако, к сожалению это запрещено. Поэтому нам придется воспользоваться циклом ForEach:
Get-EventLog -LogName * | ForEach
Таким образом, будут очищены все классические журналы EventLogs.
Очистка журналов с помощью консольной утилиты WevtUtil.exe
Для работы с событиями в Windows уже довольно давно имеется в наличии мощная утилита командой строки WevtUtil.exe . Ее синтаксис немного сложноват на первый взгляд. Вот, к примеру, что возвращает help утилиты:
Чтобы вывести список зарегистрированных в системе журналов событий, выполните команду:
WevtUtil enum-logs
или более короткий вариант:
На экране отобразится довольно внушительный список имеющихся журналов.
Примечание . Посчитать их количество можно с помощью команды WevtUtil el |Measure-Object. В моем случае, в Windows 10 насчитывается 1053 различных журналов).
Можно получить более подробную информацию по конкретному журналу:
Очистка событий в конкретном журнале выполняется так:
Перед очисткой можно создать резервную копию событий в журнале, сохранив их в файл:
WevtUtil cl Setup /bu:SetupLog_Bak.evtx
Чтобы очистить сразу все журналы, можно воспользоваться командлетом Powershell Get—WinEvent для получения всех объектов журналов и Wevtutil.exe для их очистки:
Get-WinEvent -ListLog * -Force | %
Wevtutil el | ForEach
Примечание . В нашем примере не удалось очистить 3 журнала из-за ошибки доступа. Стоит попробовать очистить содержимое этих журналов из консоли Event Viewer.
Очистка журналов может быть выполнена и из классической командной строки:
Удаление ненужных файлов обновлений для очистки Windows
Как известно, при установке обновлений Windows, файлы обновлений сначала скачиваются в системные папки, и после установки обновлений. там и остаются. Поэтому, размер папки Windows все время растет. За год папка толстеет на 6-10 Гбайт. Это же происходит, когда вы ставите программы, дистрибутив которых выполнен в виде msi файла. И это помимо массы временных файлов, которые создаются во время установки. Как удалять временные файлы, я думаю, вы знаете.
А как бороться с файлами обновлений, которые не так просто найти и удалить вручную, а зачастую даже невозможно, так как они находятся в защищенных папках?
Где искать файлы обновлений?
Все обновления Windows и ряда прочих программ доставляются пользователю на компьютер в виде msi или msp файлов. После скачивания из Интернет они хранятся в папке C:\Windows\SoftwareDistribution\Download. А после установки необходимые системе файлы помещаются в скрытой папке «c:\Windows\Installer».
Папку C:\Windows\SoftwareDistribution\Download можно чистить смело вручную или написав простейший файл с расширением bat или cmd и поместив в него строку:
del c:\Windows\SoftwareDistribution\Download\*.* /f /s /q
Также растет папка «c:\Windows\Prefetch». Файлы, которые хранятся в папке prefetch, содержат информацию, о приложениях, которые запускаются на компьютере. Эта информация используется службой Prefetch для более быстрого запуска программ повторно. Если вы часто устанавливаете и удаляете различные программы и приложения, то папка prefetch переполняется лишней информацией, которая уже никак не используется, а просто занимает место на жестком диске. Соответственно если удалить все содержимое папки prefetch, то нужную информацию программы запишут в нее заново, а ненужная удалится навсегда. Если вы полностью удалите все файлы с папки prefetch, то первая загрузка Windows 7 после удаления немного замедлится, пока программы заново внесут свои данные.
del c:\Windows\Prefetch\*.* /f /s /q
Также, если у вас версия Windows 7 Корпоративная (Enterprise), то у вас может быть включена служба Shadow Copy для теневеого резервного копирования данных. Удалить данные этой службы можно командой:
vssadmin delete shadows /All /Quiet
Сохраненный bat файл с этими 3 строками можно подключить в Планировщик задач и выполнять по расписанию.
А как же папка c:\Windows\Installer?
Как мы сказали, эта папка растет в результате установки программ и обновлений. И просто так её содержимое удалять нельзя, потому что часть данных используется потом для удаления того, что было установлено. Но часть данных бесполезна. Например, одни обновления заменяются другими, более полными, старые становятся не нужны. Как выполнить чистку этой папки грамотно, ничего не повредив?
Я долгое время в работе использую уникальную программу PatchCleaner. Эта утилита обнаруживает такие уже неиспользуемые бесполезные файлы, которые называются orphaned. Как она их находит? Используя WMI запросы к системе можно получить список используемых инсталяторов и патчей и дальше его сравнить со списком файлов в директории Installer.
Утилита имеет возможности использования в режиме командной строки через CLI (Command Line Interface). Запустив утилиту с ключом /d, она автоматически определит все ненужное и удалит такие файлы. Как вы поминаете, её после установки можно также добавить в планировщик и запускать, например, раз в месяц после установки обновлений.
Она прекрасно работает со всеми версиями Windows Vista. Единсвтенное условие для работы — установленный .Net Fframework 4.5.2. Кстати, утилита имеет portable версию.
Что не нужно удалять?
Папка C:\Windows\WinSxS, или Windows Side by Side, присутствует в ОС, начиная с Windows XP. Microsoft создала систему, позволяющую сохранять несколько версий одинаковых библиотек (DLL) и использовать при необходимости именно ту, что требует конкретная программа. Папка предназначена для защиты пользователей от не совсем прямых рук некоторых программистов. При установке некоторые программы пытаются заменить виндосовские dll-файлы на свои собственные, что не всегда есть хорошо и может привести к отказу системы. Компания Microsoft решила эту проблему. Windows направляет dll-файл программы в WinSxS, и программа считает, что все заменено, и спокойно работает. Windows в свою очередь тоже продолжает спокойно работать.
Короче говоря, содержимое этой папки удалять не нужно. Что можно с ним сделать? Да, Windows 8.1 и более новые версии поддерживают сжатие этой папки. Как это можно сделать описано в статье Microsoft на TechNet.
Можно ли удалять файлы журналов в Windows?
Посоветуйте нормальную программу для чистки компьютера от лишних файлов?
Тут написали про кучу программ, которые должны очищать мусор. Но проблема в том что они чистят от силы 2-5 гб. Тут лучше самому в ручную удалять, а для этого какой-нибудь WinDirStat подойдет. Там анализируется каждый файл и выдает в виде кубиков какие больше, какие меньше.
Как удалить всё с компьютера windows 10 кроме windows?
Заходим в меню пуск > настройки > обновление и безопасность > воcстановление > вернуть компьютер в исходное состояние > Удалить все > выбор дисков > подтвердить.
6 8 · Хороший ответ
Как почистить диск C в Windows 7?
Поставьте режим просмотра «Категория» и откройте раздел «Система и безопасность». Найдите пункт «Администрирование» и выберите «Освобождение места на диске». Автоматически загрузится программа для очистки памяти Windows.
Почему размер папки Windows со временем растет, что оттуда можно удалить и как?
Самая дико пухнущая папка это %Windir%\winsxs. Большее что видел — это когда её на семерке развезло до 37 гигабайт (на висте может вообще занимать все свободное пространство), это всё возникает у тех, кто любит помимо критических обновлений ставить рекомендуемые, от которых вообще никакого толку. самый верный способ это отключать все автоматические обновления, снять галочку с обновления продуктов MS и «очень важных» рекомендуемых, обновляться вручную раз в пару месяцев и ставить только важные обновления. Это профилактика (свойства системы — центр обновления Windows). Если она все-таки распухла, запустите через powershell (в пуске окошко такое, куда можно команду вбить, она же может поиск выполнять) или командную строку запустите команду cleanmgr, в которой если система свежая (обновляется периодически) будет помимо других окошко, рядом с которым написано «удалить резервные копии обновлений» с внушительной цифрой в гигабайтах, выбираем — запускаем — радуемся. До смешных значений эту папку не уменьшить, но гигабайт 8 освободить — вполне.
Либо до, либо после — без разницы поставьте Ccleaner и сделайте элементарную манипуляцию, в которой и пятилетний ребенок разберется — нажмите в первом окне кнопку анализировать, а когда анализ закончится — очистить, папка TEMP и всякий временный хлам от интернет-браузеров почистите, это может вычистить очень значительное пространство. Программы аналогичные этой ставить не советую, есть риск напортачить или попасть на программу-любительницу попугать и поклянчить (это всякие тюнапутилиты, систембустеры, продукты от иобит и прочая непотребность).
Случается, что папка WIN почищена, а места на диске свободного всё равно нет. Тогда вам в дополнительные параметры системы — защита системы, где выбираем системный диск в окошке, после чего нажимаем кнопку «настроить» и смотрим сколько места зарезервировано под точки восстановления, нередко случается что этот ползунок стоит в положении 40% от диска и этих точек сохранено на 40 гигов. Жмём клавишу «удалить» и двигаем ползунок влево, оставляем 3-5% и довольно смотрим на то как пол жесткого диска освободилось. Тем, кто считает, что эти точки несут большую роль скажу, что в 70% случаев система скажет «извините, откатить не получилось», так что очищайте не морщась. вполне достаточно одной-двух точек для реализации 30 успешных процентов восстановления системы.
