# OptimizeVhdServices.ps1 # Wymaga uruchomienia z uprawnieniami Administratora #Requires -RunAsAdministrator Write-Host "Wyłączanie usług Update i sprawdzania dysku..." -ForegroundColor Cyan Write-Host "----------------------------------------------------" # 1. Wyłączanie mechanizmów aktualizacji Write-Host "[1/2] Wyłączanie Windows Update (wuauserv) i UsoSvc..." -NoNewline try { # Najpierw siłowo zatrzymujemy usługi (jeśli działają) Stop-Service -Name "wuauserv", "UsoSvc" -Force -ErrorAction SilentlyContinue # Zmieniamy tryb startu na "Wyłączony" Set-Service -Name "wuauserv" -StartupType Disabled -ErrorAction Stop Set-Service -Name "UsoSvc" -StartupType Disabled -ErrorAction Stop Write-Host " GOTOWE" -ForegroundColor Green } catch { Write-Host " BŁĄD" -ForegroundColor Red Write-Host " Szczegóły: $_" -ForegroundColor Red } # 2. Wyłączanie automatycznego sprawdzania dysku (Chkdsk) na partycji C: Write-Host "[2/2] Wyłączanie auto-sprawdzania dysku C: (chkntfs)..." -NoNewline try { # Używamy natywnego narzędzia systemowego chkntfs # Przełącznik /X oznacza "eXclude", czyli wyklucz podany dysk z autocheck Start-Process -FilePath "chkntfs.exe" -ArgumentList "/x c:" -Wait -NoNewWindow Write-Host " GOTOWE" -ForegroundColor Green } catch { Write-Host " BŁĄD" -ForegroundColor Red Write-Host " Szczegóły: $_" -ForegroundColor Red } Write-Host "----------------------------------------------------" Write-Host "Optymalizacja VHD zakończona!" -ForegroundColor Cyan