# 1. ЖЕСТКОЕ ЗАКРЫТИЕ ПРОЦЕССОВ ЭТОЙ ЧЕТВЕРКИ
Stop-Process -Name "MSPaint", "Xbox*", "Thunderbird" -Force -ErrorAction SilentlyContinue
# 2. ФОКУСНАЯ ПЕРЕРЕГИСТРАЦИЯ ДЛЯ ПРИЛОЖЕНИЙ WINDOWS (Paint, Xbox, Game Bar)
# Теперь каждый пакет обрабатывается строго по одному, что исключает любые ошибки путей
$lastUwp = @("*MSPaint*", "*EdgeForGameBar*", "*Xbox*")
foreach ($app in $lastUwp) {
Get-AppxPackage -Name $app -AllUsers | ForEach-Object {
if ($_.InstallLocation) {
Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml" -ForceApplicationShutdown -ErrorAction SilentlyContinue
}
}
}
# 3. ТОТАЛЬНЫЙ ПОИСК И УНИЧТОЖЕНИЕ ДАТЫ THUNDERBIRD В РЕЕСТРЕ
# Скрипт сам найдет точную папку Thunderbird, даже если там прописана версия программы
$regPaths = @(
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\*",
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*"
)
Get-ItemProperty $regPaths -ErrorAction SilentlyContinue | Where-Object { $_.DisplayName -match "Thunderbird|Mozilla" } | ForEach-Object {
Set-ItemProperty -Path $_.PSPath -Name "InstallDate" -Value "20260520" -ErrorAction SilentlyContinue
}
# 4. СБРОС КЭША РАБОЧЕГО СТОЛА
Stop-Process -Name "explorer" -Force