Рассказываю, как узнать размеры установленных программ и игр в Windows, чтобы понять, что можно безопасно удалить.
Способ 1: Через Параметры Windows (Универсальный)
Пошаговая инструкция:
1.Откройте Параметры (Win + I)
2.Перейдите в Система → Хранилище
3.В списке нажмите на "Приложения и функции"
4.Сортируйте по "Размеру" (нажмите на заголовок колонки)
5.Или используйте поиск для конкретной программы
Информация, которая отображается:
- Размер установленных приложений
- Дата установки
- Категория (игры, утилиты, развлечения и т.д.)
Способ 2: Через панель управления
Для Windows 10:
1.Нажмите Win + R → введите appwiz.cpl
2.В открывшемся окне выберите "Установить программу"
3.Нажмите "Изменить размеры" (если не видны размеры)
4.Сортируйте по колонке "Размер"
Отображение размеров:
- Если размеры не видны: "Вид" → "Выбрать столбцы"
- Отметьте "Размер установленных программ"
Способ 3: Через командную строку (cmd)
Просмотр установленных программ с размерами:
cmd# Показать все установленные программы с размерами
wmic product get name,size,installlocation
# Более подробная информация о программах
wmic product get name,size,vendor,installlocation /format:csv
# Поиск конкретной программы
wmic product where "name like '%%определение%%'" get name,size,vendor
# Список только названий и размеров
wmic product get name,size
Просмотр через PowerShell:
powershell# Получение всех установленных программ с размерами
Get-WmiObject -Class Win32_Product | Select-Object Name, Size, Vendor, InstallLocation | Sort-Object Size -Descending
# Поиск игр (по ключевым словам)
Get-WmiObject -Class Win32_Product | Where-Object {$_.Name -like "*game*" -or $_.Name -like "*Steam*" -or $_.Name -like "*Epic*"} | Select-Object Name, Size, InstallLocation
# Программы определенного производителя
Get-WmiObject -Class Win32_Product | Where-Object {$_.Vendor -like "*Adobe*"} | Select-Object Name, Size, Vendor
# Экспорт в файл
Get-WmiObject -Class Win32_Product | Select-Object Name, Size, Vendor, InstallLocation | Export-Csv -Path "C:\programs_list.csv" -Encoding UTF8
Способ 4: Анализ папок программ и игр
Проверка размеров через Проводник:
Программы:
1.Откройте C:\Program Files
2.Сортируйте папки по размеру
3.Включите "Размер" в представлении
Игры Steam:
C:\Program Files (x86)\Steam\steamapps\common\[Название_игры]
Игры Epic Games:
C:\Program Files\Epic Games\[Название_игры]
Быстрый анализ через командную строку:
cmd# Размер папки Steam
dir "C:\Program Files (x86)\Steam" /s | find "dir(s)" /s
# Размер папки с играми
dir "C:\Games" /s /a
# Размер всех программ в Program Files
dir "C:\Program Files" /s /a | find "File(s)"
# Размер папки Program Files (x86)
dir "C:\Program Files (x86)" /s /a | find "File(s)"
PowerShell анализ:
powershell# Размер всех установленных игр в Steam
Get-ChildItem "C:\Program Files (x86)\Steam\steamapps\common" | ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File | Measure-Object -Property Length -Sum).Sum
[PSCustomObject]@{
Name = $_.Name
Size_MB = [math]::Round($size / 1MB, 2)
Size_GB = [math]::Round($size / 1GB, 2)
Path = $_.FullName
}
} | Sort-Object Size_GB -Descending
# Размер папки с программами
$programsSize = (Get-ChildItem "C:\Program Files" -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
Write-Host "Размер Program Files: $([math]::Round($programsSize / 1GB, 2)) ГБ"
# Топ-10 самых больших программ
Get-WmiObject -Class Win32_Product | Where-Object {$_.Size -gt 0} |
Sort-Object Size -Descending | Select-Object -First 10 | Format-Table Name, Size, Vendor
Способ 5: Специализированный анализ игр
Steam игры:
cmd# Проверка размера библиотеки Steam
"C:\Program Files (x86)\Steam\steamcmd.exe" +force_install_dir "C:\temp_check" +app_info_print 730 | find "size"
# Получение списка игр Steam
reg query "HKEY_CURRENT_USER\Software\Valve\Steam\Apps" /s
Игры из Microsoft Store:
powershell# Получение игр из Microsoft Store
Get-AppxPackage | Where-Object {$_.Name -like "*game*"} | Select-Object Name, PackageFullName | ForEach-Object {
$size = (Get-AppxPackageContent $_.PackageFullName | Measure-Object -Property Length -Sum).Sum
Write-Host "$($_.Name): $([math]::Round($size / 1GB, 2)) ГБ"
}
Способ 6: Использование Disk Usage Analyzer
Создание собственного анализатора:
powershell# Создание скрипта анализа места
function Analyze-ProgramSizes {
Write-Host "=== АНАЛИЗ РАЗМЕРОВ ПРОГРАММ ===" -ForegroundColor Green
# Анализ установленных программ
Write-Host "`nУстановленные программы:" -ForegroundColor Yellow
Get-WmiObject -Class Win32_Product | Where-Object {$_.Size -gt 0} |
Sort-Object Size -Descending | Select-Object Name, @{Name="Size_MB"; Expression={[math]::Round($_.Size / 1024, 2)}} |
Format-Table -AutoSize
# Анализ папок с играми
Write-Host "`nПапки с играми:" -ForegroundColor Yellow
$gameFolders = @("C:\Games", "C:\Program Files (x86)\Steam", "C:\Program Files\Epic Games")
foreach ($folder in $gameFolders) {
if (Test-Path $folder) {
$size = (Get-ChildItem $folder -Recurse -File -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
$sizeGB = [math]::Round($size / 1GB, 2)
Write-Host "$(Split-Path $folder -Leaf): $sizeGB ГБ" -ForegroundColor Cyan
}
}
}
# Запуск анализа
Analyze-ProgramSizes
Сохранение отчета в файл:
powershell# Создание подробного отчета
$report = @()
$report += "ОТЧЕТ ПО РАЗМЕРАМ ПРОГРАММ И ИГР"
$report += "Дата создания: $(Get-Date)"
$report += "=" * 50
# Добавление информации о программах
$report += "`nУСТАНОВЛЕННЫЕ ПРОГРАММЫ:"
$programs = Get-WmiObject -Class Win32_Product | Where-Object {$_.Size -gt 0} | Sort-Object Size -Descending
foreach ($program in $programs) {
$report += "$($program.Name) - $([math]::Round($_.Size / 1024, 2)) МБ"
}
# Сохранение в файл
$report | Out-File -FilePath "C:\program_sizes_report.txt" -Encoding UTF8
Способ 7: Встроенные инструменты Windows
Очистка диска с анализом:
1.Win + R → введите cleanmgr
2.Выберите "Очистить системные файлы"
3.Просмотрите что занимает место
Анализ через системный монитор:
1.Диспетчер задач (Ctrl + Shift + Esc)
2.Вкладка "Производительность" → "Диск"
3.Просмотрите активные приложения и их активность
Способы освобождения места
Что обычно занимает много места:
Игры (50 МБ - 100+ ГБ):
- AAA-игры: 50-150 ГБ каждая
- Steam игры
- Epic Games
- Microsoft Store игры
Программы (10 МБ - 5 ГБ):
- Adobe Creative Suite: 3-7 ГБ каждая
- Microsoft Office: 2-4 ГБ
- Игровые платформы: 1-3 ГБ
- Разработчицкие инструменты: 1-10 ГБ
Рекомендации по удалению:
Безопасные для удаления:
- ✅ Неиспользуемые игры
- ✅ Устаревшие версии программ
- ✅ Кэш браузеров
- ✅ Временные файлы
- ✅ Дубликаты файлов
Осторожно:
- ⚠️ Системные компоненты
- ⚠️ Драйверы
- ⚠️ Программы, используемые системой
Автоматическое создание отчета
Batch-скрипт для создания полного отчета:
batch@echo off
echo Анализ размеров программ и игр...
echo ==================================
echo Установленные программы:
wmic product get name,size,vendor | findstr /v "^$" > programs_list.txt
echo Размер папки Steam:
dir "C:\Program Files (x86)\Steam" /s | find "File(s)" >> steam_size.txt
echo Размер папки Games:
dir "C:\Games" /s 2>nul | find "File(s)" >> games_size.txt
echo Отчет сохранен в programs_list.txt
pause
Эти методы помогут вам точно определить, какие программы и игры занимают больше всего места, чтобы принять обоснованное решение о том, что можно безопасно удалить для освобождения пространства на диске.