Windows Server 2022 her ay büyük bir toplu güncelleştirme, ayrıca .NET ve Defender için daha küçükler alır. Bizim imajımızda Windows bunları sizin için indirir ve kurmaya karar vermenizi bekler, böylece bir yeniden başlatma sizi asla hazırlıksız yakalamaz. Öbür yüzü: siz kurmazsanız kimse kurmaz. Bu rehber bunu yapmanın üç yolunu, yeniden başlatmaların nasıl geçtiğini ve güncellemelerin bıraktığı disk alanını nasıl geri alacağınızı gösteriyor. Rakamları elde etmek için bir Windows Server 2022 kurulumunu adım adım Mart 2022'deki ilk derlemesinden Ekim 2026 güncellemesine getirdik.
1. Hangi derlemede olduğunuzu görün
PowerShell'i açın ve çalıştırın:
$v = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
"{0}.{1}" -f $v.CurrentBuild, $v.UBR
İkinci sayı güncelleme düzeyidir. Sunucumuz Mart 2022'den kalma 20348.587 ile başladı. Tüm güncellemelerden sonra 20348.5761, yani Ekim 2026 toplu güncelleştirmesi görünüyordu. Bizden sipariş ettiğiniz Windows sunucuları da artık buradan başlıyor: imajımızı 25 Ekim 2026'da tam olarak bu adımlarla yeniledik. Get-HotFix kurulu olanları listeler:
Get-HotFix | Sort-Object InstalledOn | Select-Object -Last 5
2. Güncellemeleri kurun
Size uyanı seçin. Üçü de aynı Windows Update'i kullanır.
Ayarlar. Start → Settings → Update & Security → Windows Update → Check for updates, ardından Install now. Sayfa bazı ayarların kuruluşunuz tarafından yönetildiğini söylüyorsa, bu bizim yalnızca indirme ilkemizdir. Kurmanıza engel olmaz.
sconfig. PowerShell'de sconfig yazın. 6) Install updates seçeneği neyi arayacağını sorar: All quality updates seçin, sonra kurun. 5) Update setting seçeneği bizim imajımızda Download only gösterir. Buradan, kendi takvimiyle kurup yeniden başlatan Automatic moduna da geçebilirsiniz.
Aynı menü Feature updates da sunar. Daha yeni bir Windows Server lisansınız yoksa ona dokunmayın. sconfig, özellik güncelleştirmesinin yeni bir ürün anahtarı gerektirdiği ve elinizdeki sürümü devre dışı bıraktığı konusunda uyarır.
PowerShell. Bir betik ya da zamanlanmış görev için Windows Update'in kendi API'si ek modül olmadan tüm işi yapar. Bizim çalıştırdığımız buydu:
$session = New-Object -ComObject Microsoft.Update.Session
$result = $session.CreateUpdateSearcher().Search("IsInstalled=0 and IsHidden=0 and Type='Software'")
$updates = New-Object -ComObject Microsoft.Update.UpdateColl
foreach ($u in $result.Updates) { $u.AcceptEula(); [void]$updates.Add($u); $u.Title }
if ($updates.Count -gt 0) {
$d = $session.CreateUpdateDownloader(); $d.Updates = $updates; [void]$d.Download()
$i = $session.CreateUpdateInstaller(); $i.Updates = $updates
$r = $i.Install(); "Result: $($r.ResultCode) Restart needed: $($r.RebootRequired)"
} else { "Nothing to install" }
Yönetici olarak açılmış bir PowerShell'de çalıştırın. 2 sonuç kodu başarı demektir; güncel bir sunucuda yalnızca Nothing to install yazar.
3. Yeniden başlatın ve bitirmesine izin verin
Toplu bir güncelleştirmeden sonra Windows'un yeniden başlaması gerekir, bazen iki kez. Gördüklerimiz:
| Tur | Ne kuruldu | Kurulum süresi | Yeniden başlatmalar |
|---|---|---|---|
| 1 | Eylül 2026 toplu güncelleştirmesi, .NET güncellemesi, Defender, kötü amaçlı yazılım temizleme aracı | 22 dk | 2 dk 51 sn, ardından yaklaşık bir dakika sonra Windows kendiliğinden bir kez daha yeniden başladı |
| 2 | Ekim 2026 toplu güncelleştirmesi, Defender | 17 dk | Yaklaşık 2 dakika, ikinci otomatik yeniden başlatma dahil |
| 3 | Defender platformu ve tanımları | 33 sn | Yok |
| 4 | Hiçbir şey kalmadı | — | — |
Bilmeniz gereken iki şey:
- O ikinci yeniden başlatma normaldir. Yeniden bağlandıktan yaklaşık bir dakika sonra Windows güncellemeyi bitirmek için kendiliğinden bir kez daha yeniden başladı. Uzak Masaüstü oturumunuz giriş yaptıktan hemen sonra kopuyorsa, sebebi büyük olasılıkla budur. Bir dakika bekleyin ve yeniden bağlanın.
- Ekranda «Working on updates» yazarken zorla kapatmayın. Başlat menüsünden ya da
Restart-Computerile yeniden başlatın ve bekleyin. Sistem dosyaları değiştirilirken zorla kapatmak, bir güncellemenin Windows'u açılamaz bırakmasının olağan yoludur.
Sonra tekrar kontrol edin. Aylarca geride kalmış bir sunucu güncellemeleri katman katman alır: bize Ekim güncellemesi ancak Eylül güncellemesi kurulduktan sonra önerildi. Arama hiçbir şey bulamayana kadar tekrarlayın.
4. Disk alanını geri alın
Güncellemeler diski büyütür. Windows, değiştirdiği her sistem dosyasının eski sürümünü saklar ki bir güncellemeyi daha sonra kaldırabilesiniz. 50 GB'lık sunucumuzda:
| Aşama | Kullanılan alan |
|---|---|
| 2022'den kalma ilk imaj | 12,6 GB |
| İlk toplu güncelleştirme sırasında | 20,8 GB |
| İki toplu güncelleştirmeden sonra | 24,5 GB |
StartComponentCleanup sonrası | 17,3 GB |
/ResetBase sonrası | 15,7 GB |
| Güncelleme indirme önbelleği boşaltıldıktan sonra | 14,6 GB |
Yönetici PowerShell'inden temizleyin:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
İlk komut ne kadarının geri alınabileceğini gösterir. İkincisi, daha yeni güncellemelerin yerini aldığı bileşenlerin eski sürümlerini siler. Sunucumuzda 14 dakika çalıştı ve 6,9 GB boşalttı. /ResetBase eklemek yaklaşık bir buçuk dakikada 1,6 GB daha boşalttı, ama ondan sonra kurulu güncellemeler artık kaldırılamaz. Canlı bir sunucuda bunu atlar, alana gerçekten ihtiyaç duyduğunuz zamana saklardık.
Windows Update'in indirdiği dosyalar da silinebilir. Bizde 1,1 GB tutuyorlardı:
Stop-Service wuauserv
Remove-Item C:\Windows\SoftwareDistribution\Download\* -Recurse -Force
Start-Service wuauserv
Güncellemeler dışında diski neyin doldurduğunu görmek için disk alanı yazısında hem Windows hem Linux için rakamlar var.
5. Alışkanlık haline getirin
Microsoft güvenlik güncellemelerini her ayın ikinci salısı yayımlar. Ayda bir sconfig'in 6. seçeneğini ya da yukarıdaki betiği çalıştırın, yeniden başlatın ve tekrar kontrol edin. Büyük bir güncellemeden önce önemli olanı sunucunun dışına kopyalayın. Henüz yapmadıysanız RDP'yi güvenli hale getirin: güncellemeler Windows'taki açıkları kapatır ama zayıf bir parolayı tahmin eden birini durdurmaz.
Hangi plan
Güncellemelerin yere ihtiyacı var. Testleri Windows-Small (4 vCPU, 4 GB, 50 GB, $11/ay) üzerinde yaptık; iki toplu güncelleştirmeden sonra hâlâ 25 GB'tan fazla boş alan vardı. Büyük programlar kurmayı düşünüyorsanız Windows-Medium size $19/ay'a 60 GB verir. Dört Windows planının tamamı Windows VPS sayfasında; ödeme Base, Ethereum veya Polygon üzerinde USDT, USDC ya da ETH ile yapılır.
Yorumlar
Henüz yorum yok. İlk olun.