Загрузка данных


# 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