Crashdumps что это за папка
Перейти к содержимому

Crashdumps что это за папка

  • автор:

CrashDumps — что это за папка?

Приветствую друзья! Сегодня разбираемся с папкой CrashDumps, она у меня появилась, но что именно привело к появлению — неизвестно.

Папка CrashDumps — что это такое?

Скажу сразу: это дампы памяти, которые создаются после ошибок программ, дампы содержат служебную информацию, файлы можно удалить.

Смотрите, название папки состоит из двух слов:

  • Crash — крах, падение, обычно в компьютерном мире это означает ошибка софта.
  • Dumps — некий файл, в котором записаны данные оперативной памяти во время краха программы. То есть такой файл может быть использован для анализа, чтобы выяснить что привело к ошибке, но использовать его могут либо специальные программы либо профессионал, который разбирается.

Итак, у меня папка CrashDumps находится здесь:

Как видите, можно понять, что ошибки были в программах explorer.exe (это оболочка Windows), utorrentie.exe (это от торрент-качалки uTorrent). Чем больше было ошибок, тем больше будет файлов, поэтому если их слишком много — тогда возникает вопрос, может их стоит удалить? Да, если вы не собираетесь использовать файлы для анализа, почему там ошибка произошла, какие причины, то можно удалить. Я выделил все файлы, попробовал удалить:

Никаких проблем. Поэтому если что — можете тоже удалить. Если сомневаетесь, то можете перестраховаться и создать точку восстановления.

Кстати можно удалить и саму папку. Я так и сделал, работает вроде все стабильно.

Очищаем профили пользователей Windows (RDS) от временных файлов и кэша с помощью PowerShell и GPO

date

29.08.2022

user

itpro

directory

PowerShell, Windows 10, Windows Server 2019, Групповые политики

comments

комментариев 12

Довольно частая проблема, с которой сталкиваются администраторы терминальных (RDS) ферм Windows Server – нехватка места на системном диске, вызванная большим размером пользовательских данных. В этой статье мы покажем, как настроить автоматическую очистку корзины, папки Загрузки (Downloads), временных папок Temp и папок кэша пользователей в Windows с помощью PowerShell скриптов и групповых политик.

Автоматическая очистка папок Temp и Downloads с помощью Windows Storage Space

В Windows Server 2019/2022 и Windows 10/11 вы можете использовать встроенную функцию Storage Sense (Контроль памяти) для автоматически удаления старых и временных файлов. Для нее есть отдельные параметры GPO, которые позволяют включить очистку папок Temp и Downloads.

очистка диска в Windows с помощью Storage Sense

Очистка корзины пользователей Windows

На хосте Windows по умолчанию включена корзина для удаленных файлов ( $Recycle.Bin ). На RDS хосте в этом каталоге будет находится индивидуальная папка корзины для каждого пользователя (с SID пользователя в качестве имени). Со временем вы заметите, что суммарный размер файлов в корзине всех пользователей станет занимать значительную часть места диска RDS сервера.

корзина $Recycle.Bin на диске в Windows

По умолчанию размер корзины в Windows составляет около 5% от размера диска. Вы можете изменить максимальный размер корзины на каждом диске в ее свойствах. Здесь же можно полностью отключить корзину с помощью опции Don’t move files to the Recycle Bin.

Однако это изменит настройки корзины только для текущего пользователя.

настройки размера корзины Windows на дисках

Вы можете задать максимальный размер корзины для пользователей через параметр групповой политики Maximum recycle bin size allowed в разделе User Configuration -> Administrative Templates -> Windows Components -> File Explorer. Максимальный размер корзины задается в процентах от размер диска. Если задать здесь 0, корзина будет отключена для всех дисков.

Изменить настройки корзины через GPO

Для очистки корзины в Windows можно использовать командлет Clear-RecycleBin (доступен начиная с версии PowerShell 5.1 в Win 10). Для очистки корзины без запроса, выполните команду:

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

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command Clear-RecycleBin -Confirm:$false

Для предыдущих версий Windows (со старыми версиями PowerShell) можно использовать такой скрипт:

$Shell = New-Object -ComObject Shell.Application
$RecycleBin = $Shell.Namespace(0xA)
$RecycleBin.Items() | %

PowerShell скрипт для очистки папок Temp, Downloads, кэша в профиле пользователя

Рассмотрим небольшой PowerShell скрипт для очистки содержимого папок Temp, Downloads и некоторых других временных папок в профиле пользователя на RDS или обычном компьютере Windows.

Комментарии к скрипту:

  • В этом примере мы будем удалять файлы старше 14 дней в папке Downloads (вы можете изменить эту настройку). Остальные папки с кэшем и временными файлами очищаются полностью;
  • Скрипт предназначен для запуска от имени текущего пользователя (скрипт удаляет старые файлы при выходе пользователя из Windows и запускается как GPO логофф скрипт);

При использовании на RDS сервере нужно убедиться, что пользователи пользуются кнопкой Sign-out/Logoff для завершения сеанса. Дополнительно рекомендуем настроить таймауты для RDS сессий для автоматического завершения сеансов при длительной неактивности.

# Скрипт можно использовать для очистки папок в профиле пользователя (кэш, temp, downloads,кэш google chrome)
# PowerShell скрипт запускается из-под пользователя (права администратора) не требуются. Очищаются только временные файлы и кэш текущего пользователя.
# Оптимально для запуска через логофф скрипт GPO или через планировщик Task Scheduler
# Можно использовать на RDS хостах, VDI или рабочих станциях для очистки профилей пользователей
# Рекомендуем сначала протестировать работу скрипта в вашем окружении, и после этого удалить опцию WhatIf для физического удаления файлов
$Logfile = «$env:USERPROFILE\cleanup_profile_script.log»
$OldFilesData = (get-date).adddays(-14)
# Полная очистка каталогов с кэшем
[array] $clear_paths = (
‘AppData\Local\Temp’,
‘AppData\Local\Microsoft\Terminal Server Client\Cache’,
‘AppData\Local\Microsoft\Windows\WER’,
‘AppData\Local\Microsoft\Windows\AppCache’,
‘AppData\Local\CrashDumps’
#’AppData\Local\Google\Chrome\User Data\Default\Cache’,
#’AppData\Local\Google\Chrome\User Data\Default\Cache2\entries’,
#’AppData\Local\Google\Chrome\User Data\Default\Cookies’,
#’AppData\Local\Google\Chrome\User Data\Default\Media Cache’,
#’AppData\Local\Google\Chrome\User Data\Default\Cookies-Journal’
)
# Каталоги, в которых удаляются только старые файлы
[array] $clear_old_paths = (

‘Downloads’
)
function WriteLog
Param ([string]$LogString)
$Stamp = (Get-Date).toString(«yyyy/MM/dd HH:mm:ss»)
$LogMessage = «$Stamp $LogString»
Add-content $LogFile -value $LogMessage
>
WriteLog «Starting profile cleanup script»
# если вы хотите очистить каталог с кэшем Google Chrome, нужно остановить процесс chrome.exe
$currentuser=$env:UserDomain + «\»+ $env:UserName
WriteLog «Stopping Chrome.exe Process for $currentuser»
Get-Process -name chrome -ErrorAction SilentlyContinue| ? | Stop-Process
Start-Sleep -Seconds 5
# очистка каталогов с кэшем
ForEach ($path In $clear_paths)
If ((Test-Path -Path «$env:USERPROFILE\$path») -eq $true)
WriteLog «Clearing $env:USERPROFILE\$path»
Remove-Item -Path «$env:USERPROFILE\$path» -Recurse -Force -ErrorAction SilentlyContinue -whatif -Verbose 4>&1 | Add-Content $Logfile
>
>
# удаление старых файлов
ForEach ($path_old In $clear_old_paths)
If ((Test-Path -Path «$env:USERPROFILE\$path_old») -eq $true)
WriteLog «Clearing $env:USERPROFILE\$path_old»
Get-ChildItem -Path «$env:USERPROFILE\$path_old» -Recurse -Force -ErrorAction SilentlyContinue | Where-Object <($_.LastWriteTime -lt $OldFilesData )>| Remove-Item -Recurse -Force -ErrorAction SilentlyContinue -whatif -Verbose 4>&1 | Add-Content $Logfile
>
>
WriteLog «End profile cleanup script»

По аналогии вы можете добавить в массив $clear_paths другие папки, которые вам нужно очищать в профиле пользователя.

Данный PowerShell скрипт можно выполнять при завершении сессии пользователя на RDS сервере. Проще всего назначить скрипт через logoff политику GPO.

включить режим замыкания gpo

  1. Создайте новую GPO и назначьте ее на OU, в котором находятся ваши RDS хосты;
  2. В настройках политики включите Режим замыкания групповой политики (Loopback Processing mode). То нужно чтобы к применить настройки из секции пользователей к компьютеру;

Подробнее описано в статье “Почему не применяется групповая политика к компьютеру/пользователю”.

Для дополнительной защиты кода PowerShell скрипта от изменений вы можете подписать его с помощью сертификата.

  • Перейдите в раздел GPO User Configuration -> Policies -> Windows Settings -> Scripts -> Logoff. Перейдите на вкладку PowerShell Scripts и добавьте путь к PS1 файлу в Netlogon;
  • Чтобы применить новые настройки GPO, выполните выход пользователя из Windows;
  • Теперь при завершении сеанса пользователя на RDS сервере указанные каталоги будут автоматически очищаться. Вы можете проверить список удаленных файлов и каталогов в текстовом лог файле в профиле пользователя.
  • текстовый лог файл с историей очистки профиля пользователя

    Также вы можете использовать следующие методы, которые позволяет управлять размерами профилей пользователей на RDS серверах Windows Server:

    • Удаление старых профилей пользователей
    • Дисковые NTFS квоты

    Рассмотренные здесь методы очистки пользовательских папок можно использовать как для локально хранящихся профилей пользователей, так и контейнеров User Profile Disks или FSlogix профилей на Windows Server RDSH. Также эффективно будет просто исключить временные папки из перемещаемых профилей.

    Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

    Как удалить дампы памяти Windows 10

    Как удалить дампы памяти в Windows 10

    По умолчанию, Windows 10 создает дампы памяти и минидампы при сбоях системы — синих экранах BSoD. Эти файлы могут быть полезны для диагностики проблемы, но занимают место на диске, которое, особенно в случае небольших SSD может быть критичным. Можно ли удалить дампы памяти? — да, сделать это можно и к каким-либо последствиям не приведёт.

    Ручное удаление файлов из их расположения

    Дамп памяти Windows 10 по умолчанию — это файл C:\Windows\Memory.dmp, размер которого может превышать 800 Мб, минидампы хранятся в виде файлов папке C:\Windows\Minidump.

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

    Если у вас есть права администратора на вашем компьютере, вы можете удалить эти файлы средствами Windows 10 также, как и любой другой файл (используйте Shift+удаление, чтобы файл не был помещен в корзину).

    Удаление возможно и другими методами, в частности — с помощью встроенных инструментов очистки диска Windows 10 от ненужных файлов.

    Удаление дампов памяти в Параметрах Windows 10

    Для того, чтобы удалить дампы памяти в параметрах, выполните следующие шаги:

    1. Откройте параметры Windows 10 (для этого можно нажать клавиши Win+I на клавиатуре).
    2. Перейдите в раздел «Система» — «Память», а затем откройте пункт «Временные файлы». Очистка хранилища в параметрах Windows 10
    3. Отметьте пункты «Файлы дампа памяти для системных ошибок» и, при желании — «Файлы мини-дампа для системных ошибок». Удалить дампы памяти в параметрах Windows 10
    4. Нажмите кнопку «Удалить файлы» вверху окна.

    Файлы дампа памяти и остальные отмеченные вами элементы будут удалены с диска компьютера.

    Использование утилиты «Очистка диска» для удаления дампов памяти

    Также можно использовать классическую утилиту очистки диска для удаления рассматриваемых файлов:

    1. Нажмите клавиши Win+R на клавиатуре, введите cleanmgr и нажмите Enter.
    2. После запуска утилиты очистки диска нажмите по кнопке «Очистить системные файлы». Очистка системных файлов в Cleanmgr
    3. Отметьте пункты для удаления дампов памяти и нажмите кнопку «Ок». Удалить дампы памяти в очистке диска Windows 10
    4. Дождитесь завершения очистки.

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Давайте подключим вас к сети при установке Windows 11 — как пропустить?
    • Как узнать UEFI или Legacy Windows на компьютере
    • Компьютер не видит внешний диск — как исправить?
    • TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
    • Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

      Юрий 16.06.2021 в 22:53

    • Dmitry 17.06.2021 в 16:31
    • Василий 17.06.2021 в 19:27

    Как создать аварийные дампы на компьютере Windows

    В данной статье описывается создание аварийных дампов на компьютере Windows.

    Включение аварийных дампов

    Аварийные дампы по умолчанию выключены в Windows. Для включения этой функции требуются права администратора. Ниже приведены инструкции по включению аварийных дампов.

    Примечание.

    Эта информация взята с веб-страницы Microsoft. Если возникнут какие-либо проблемы, обратитесь в службу поддержки Microsoft.

    Откройте редактор реестра. Выполните следующие действия, чтобы открыть редактор реестра :

    1. Нажмите Win + R , чтобы открыть окно команды Выполнить .
    2. Введите regedit в окно Выполнить и нажмите клавишу «Ввод».
    3. Нажмите Да во всплывающем окне Управление пользователями .

    Создайте резервную копию раздела Windows Error Reporting.

    1. Перейдите в расположение HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ .
    2. Щелкните правой кнопкой мыши раздел Windows Error Reporting .
    3. Выберите Экспортировать и сохраните файл .reg на рабочем столе.

    Создайте раздел LocalDumps . Выполните следующие действия:

    1. Перейдите в расположение: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting .
    2. Выберите раздел Windows Error Reporting и создайте новый раздел с именем LocalDumps , если его там еще нет:

    1. Щелкните правой кнопкой мыши Windows Error Reporting.

    2. Выберите Создать , а затем Раздел.

    3. Назовите раздел LocalDumps.

    Примечание.

    Убедитесь, что вы создали резервную копию раздела Windows Error Reporting перед созданием нового раздела.

    Создайте значения реестра в разделе LocalDumps.

    • Значение реестра DumpFolder
    1. Щелкните правой кнопкой мыши на пустом месте в правой части и выберите Создать > Расширяемый строковый параметр
    2. Назовите его DumpFolder
    3. Дважды щелкните по нему и введите %LOCALAPPDATA%\CrashDumps в поле Значение .
    • Значение реестра DumpCount
    1. Щелкните правой кнопкой мыши на пустом месте в правой части и выберите Создать > Параметр DWORD (32 бита) .
    2. Назовите его DumpCount
    3. Дважды щелкните по нему и введите 10 в поле Значение .
    • Значение реестра DumpType
    1. Щелкните правой кнопкой мыши на пустом месте в правой части и выберите Создать > Параметр DWORD (32 бита) .
    2. Назовите его DumpType
    3. Дважды щелкните по нему и введите 2 в поле Значение .

    Сбор аварийных дампов

    После выполнения инструкций в разделе Включение аварийных дампов воспроизведите сбой программного обеспечения и найдите соответствующий файл .dmp с названием программного обеспечения в папке %localAppdata%\Packages\Adobe.CC.XD_adky2gkssdxte\AC\Dumps.

    Чтобы сделать это, можно запустить команду Пуск > Выполнить > %localAppdata%\Packages\Adobe.CC.XD_adky2gkssdxte\AC\Dumps.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *