Bu makalede Windows Server 2019 üzerindeki KB5041578 güncellemesinin tetiklediği disk I/O sorunlarına odaklanılacaktır. Özellikle c:\windows\catroot2\edb.log dosyasına yoğun yazma işlemleri nedeniyle ortaya çıkan SAN I/O sorunları ele alınacaktır.
Sorunun çözümü olarak güncellemeyi kaldırmanın yanı sıra, CatRoot2 klasörünün sıfırlanmasını önereceğim. Ayrıca bu işlemleri otomatikleştirmek için de gerekli olabilecek PowerShell komutlarını da paylaşacağım.
Windows Server 2019 birçok kurum için kritik bir platformdur. Bu nedenle sistemin stabilitesi ve performansı büyük önem taşır. Ancak bazı durumlarda, Microsoft tarafından yayınlanan güncellemeler beklenmeyen sorunlara yol açabilmektedir. Bu makalemde bu tür sorunlardan biri olan KB5041578 güncellemesinin neden olduğu disk I/O sorunlarını inceleyecektir.
KB5041578 güncellemesinin ardından birçok kullanıcı c:\windows\catroot2\edb.log dosyasına anormal derecede yüksek yazma işlemleri olduğunu gözlemlemiştir. Bu durum SAN altyapısında ciddi I/O yüküne neden olarak sistem performansını düşürmekte ve hatta erişilemezlik sorunlarına yol açabilmektedir.
Sorunu çözmek için iki temel yaklaşım bulunmaktadır;
- KB5041578 Güncellemesini Kaldırılması olacaktır. Bu yöntem, sorunun kaynağını doğrudan ortadan kaldırır. Ancak, bazı durumlarda yeterli olmayabilir.
- CatRoot2 Klasörünü Sıfırlama: CatRoot2 klasörü, Windows Update bileşenleri tarafından kullanılan kritik bir veritabanıdır. Bu klasörün içeriğini silmek, Windows Update’i sıfırlar ve genellikle sorunu çözer.
CatRoot2 klasörünü sıfırlamak için aşağıdaki PowerShell komutları kullanabilirsiniz.
Set-service CryptSvc -StartupType Disabled
Stop-service Wuauserv -Force
Stop-service cryptsvc -Force
Stop-service bits -Force
Remove-Item -Path C:\windows\SoftwareDistribution -Recurse -Force
Remove-Item -Path C:\windows\system32\catroot2 -Recurse -Force
Set-service CryptSvc -StartupType Automatic
Start-service Wuauserv
Start-service cryptsvc
Start-service bits