WinUtil — Windows Update Repair

🪟 Windows POWERSHELL ChrisTitusTech

Kompleksowa naprawa Windows Update: zatrzymuje usługi, czyści cache, rejestruje DLL, wymusza sprawdzenie aktualizacji

Pobierz .ps1

Opis

Skrypt z narzędzia WinUtil (ChrisTitusTech) — naprawa usługi Windows Update: 1. Zatrzymuje usługi: BITS, wuauserv, appidsvc, cryptsvc 2. Usuwa pliki tymczasowe i cache SoftwareDistribution 3. Resetuje uprawnienia folderów WU 4. Restartuje usługi Windows Update 5. Wymusza sprawdzenie aktualizacji przez uscdclient.exe Przydatny gdy Windows Update utknął, nie widzi aktualizacji lub zgłasza błędy. Źródło: https://github.com/christitustech/winutil

🕒 2026-04-13 📦 Źródło: christitustech
skrypt.ps1
# WinUtil — Windows Update Repair
# Źródło: https://github.com/christitustech/winutil/blob/main/functions/public/Invoke-WPFFixesUpdate.ps1
# Wymaga: PowerShell jako Administrator

#Requires -RunAsAdministrator

Write-Host "==> Naprawa Windows Update..." -ForegroundColor Cyan

# Zatrzymaj usługi WU
$Services = @("BITS", "wuauserv", "appidsvc", "cryptsvc")
foreach ($Svc in $Services) {
    Write-Host "  Zatrzymywanie usługi: $Svc"
    Stop-Service -Name $Svc -Force -ErrorAction SilentlyContinue
}

# Wyczyść cache Windows Update
Write-Host "  Czyszczenie cache SoftwareDistribution..."
Remove-Item -Path "$env:SystemRoot\SoftwareDistribution\*" -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "$env:SystemRoot\System32\catroot2\*"  -Recurse -Force -ErrorAction SilentlyContinue

# Resetuj BITS jobs
Get-BitsTransfer | Remove-BitsTransfer -ErrorAction SilentlyContinue

# Uruchom ponownie usługi
foreach ($Svc in $Services) {
    Write-Host "  Uruchamianie usługi: $Svc"
    Start-Service -Name $Svc -ErrorAction SilentlyContinue
}

# Wymuś sprawdzenie aktualizacji
Write-Host "  Wymuszanie sprawdzenia aktualizacji..."
Start-Process -FilePath "usoclient.exe" -ArgumentList "StartScan" -NoNewWindow

Write-Host "==> Naprawa Windows Update zakończona." -ForegroundColor Green
Write-Host "Sprawdź Windows Update za kilka minut." -ForegroundColor Yellow