Microsoft dökümanları Windows 11 için SQL Server 2017+ sürümlerini desteklediğini belirse de, sahadaki pratik uygulamalar bambaşka bir senaryo sunuyor. Özellikle yeni nesil NVMe SSD kullanan sistemlerde, SQL Server servislerinin başlatılamaması nedeniyle kurulumun “Database Engine Services” aşamasında patladığına şahit oluyoruz.
Sorun Nereden Kaynaklanıyor?
Asıl suçlu SQL Server değil, Windows 11’in yeni nesil depolama birimlerindeki sektör boyutunu (Sector Size) raporlama şeklidir. SQL Server, disk sektör boyutunun 4KB’dan büyük olmasını desteklemezken, modern NVMe sürücüler bazen bu sınırı aşan veriler döndürür.
Çözüm: Registry Zorlaması
Eğer kurulumda “Database Engine Services” hatası alıyorsanız, Windows’a disk sektör boyutunu 4KB (4096 byte) olarak raporlaması için şu komutu Yönetici (CMD) modunda girmelisiniz:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /fNot: Komut sonrası bilgisayarı mutlaka yeniden başlatın; aksi takdirde Registry kaydı kernel seviyesinde okunmayacaktır.