Skip to content

Instantly share code, notes, and snippets.

@Dimon70007
Created December 22, 2025 21:12
Show Gist options
  • Select an option

  • Save Dimon70007/ba4bec3b8d5197df3b33e5a7da15d095 to your computer and use it in GitHub Desktop.

Select an option

Save Dimon70007/ba4bec3b8d5197df3b33e5a7da15d095 to your computer and use it in GitHub Desktop.
Windows 11 Optimization & Telemetry Killer (v1.0 - Dec 2025)
<#
.SYNOPSIS
Windows 11 Optimization & Telemetry Killer (v1.0 - Dec 2025)
.DESCRIPTION
В простое Windows 11 грузит процессор запуском Windows installer и прочих бесполезных сервисов,
которые снаружи выглядят как майнинг
Данный скрипт отключает фоновую нагрузку на процессор в простое, задачи телеметрии и сбора данных (CEIP).
Скрипт оптимизирован для версий Windows 11 24H2 и 25H2.
Отключается только отправка статистики и аналитики,
сама операционная система после применения скрипта продолжает работать как и раньше,
после установки серьезных обновлений windows 11 нужно будет выполнить данный скрипт повторно
.INSTRUCTIONS
1. Сохраните этот код в файл с расширением .ps1 (например, Win11Fix.ps1).
2. Используйте кодировку "UTF-8 с BOM" (или ANSI), если используете кириллицу.
3. Запустите Терминал (PowerShell) ОТ ИМЕНИ АДМИНИСТРАТОРА.
4. Если запуск заблокирован, используйте команду:
PowerShell.exe -ExecutionPolicy Bypass -File "путь_к_файлу.ps1"
.AUTHORS
Created by Dmitriy Grachev and Google Gemini at 22.12.2025
.LICENSE
MIT License
#>
# --- Скрипт оптимизации Windows 11 (Декабрь 2025) ---
# Отключает телеметрию, задачи CEIP и фоновую нагрузку в простое
# В Терминале (администратор) введите:
#
# `PowerShell.exe -ExecutionPolicy Bypass -File "C:\Win11_Idle_Fix.ps1"`
#
Write-Host "Остановка и отключение служб телеметрии..." -ForegroundColor Cyan
# Основная служба сбора данных
Stop-Service -Name "DiagTrack" -ErrorAction SilentlyContinue
Set-Service -Name "DiagTrack" -StartupType Disabled
# Служба маршрутизации сообщений push-уведомлений (часто связана с аналитикой)
Stop-Service -Name "dmwappushservice" -ErrorAction SilentlyContinue
Set-Service -Name "dmwappushservice" -StartupType Disabled
Write-Host "Отключение задач в Планировщике (Application Experience и CEIP)..." -ForegroundColor Cyan
$Tasks = @(
"\Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser",
"\Microsoft\Windows\Application Experience\ProgramDataUpdater",
"\Microsoft\Windows\Application Experience\StartupAppTask",
"\Microsoft\Windows\Customer Experience Improvement Program\Consolidator",
"\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip",
"\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask",
"\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector",
"\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem"
)
foreach ($Task in $Tasks) {
Disable-ScheduledTask -TaskPath (Split-Path $Task -Parent) -TaskName (Split-Path $Task -Leaf) -ErrorAction SilentlyContinue
Write-Host "Отключено: $Task" -ForegroundColor Yellow
}
Write-Host "Настройка реестра для запрета сбора данных..." -ForegroundColor Cyan
# Полный запрет телеметрии на уровне системы
$RegistryPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\DataCollection"
if (!(Test-Path $RegistryPath)) { New-Item -Path $RegistryPath -Force }
Set-ItemProperty -Path $RegistryPath -Name "AllowTelemetry" -Value 0
# Отключение программы улучшения качества ПО (CEIP)
$CEIPPath = "HKLM:\SOFTWARE\Policies\Microsoft\SQMClient\Windows"
if (!(Test-Path $CEIPPath)) { New-Item -Path $CEIPPath -Force }
Set-ItemProperty -Path $CEIPPath -Name "CEIPEnable" -Value 0
Write-Host "Готово! Нагрузка в простое должна снизиться." -ForegroundColor Green
Write-Host "Рекомендуется перезагрузить компьютер." -ForegroundColor White
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment