Upload files to "/"
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user