Po instalacji Microsoft SQL Server na nowym komputerze z Windows 11 usługa bazy danych może nie chcieć się uruchomić. Instalator kończy się błędem „Wait on the Database Engine recovery handle failed”, a sama usługa SQL Server zatrzymuje się natychmiast po starcie.
Problem pojawia się najczęściej na nowych komputerach wyposażonych w dyski NVMe i wynika ze sposobu, w jaki Windows 11 raportuje rozmiar sektora fizycznego dysku. W efekcie silnik SQL Server nie jest w stanie poprawnie zainicjalizować plików bazy danych.
Poniżej wyjaśniamy, skąd bierze się problem i jak go rozwiązać.
Dlaczego SQL Server ma problem z Windows 11?
Problem dotyczy głównie dysków SSD (NVMe), które wykorzystują tzw. Advanced Format. W dużym skrócie: fizyczne sektory na tych dyskach mają rozmiar 4 KB (4096 bajtów). To standard, który pozwala na większą wydajność i pojemność.
Schody zaczynają się w Windows 11. Na niektórych konfiguracjach sterownik NVMe raportuje parametry sektora w sposób, którego silnik SQL Server po prostu nie rozumie. SQL Server spodziewa się standardowych wartości (jak 512 bajtów lub 4 KB w konkretnym formacie), a dostaje coś, co uniemożliwia mu bezpieczny zapis logów transakcyjnych i plików bazy (.mdf, .ldf).
Problem najczęściej dotyka:
- Nowych laptopów i stacji roboczych z dyskami NVMe z zainstalowanym systemem Windows 11 (zarówno Home, jak i Pro).
- Użytkowników oprogramowania ERP (np. Symfonia, SubiektGT, Optima, Elisoft), które wymaga lokalnej instancji Servera SQL.
Krok 1: Diagnoza – Sprawdź rozmiar sektora
Najpierw warto upewnić się, jak system raportuje parametry sektora. Otwórz Wiersz polecenia (CMD) jako Administrator i wpisz:
fsutil fsinfo sectorinfo C:
(Jeśli Twoje bazy są na innym dysku niż C:, użyj odpowiedniej litery).

Sprawdź wartości:
- PhysicalBytesPerSectorForAtomicity: Jeśli wynosi więcej niż 4096, masz przyczynę problemu.
- FileSystemEffectivePhysicalBytesPerSectorForAtomicity: Powinno wynosić 4096.
Krok 2.1: Rozwiązanie – Poprawka w rejestrze systemu (Rekomendowane)
Microsoft udostępnił oficjalne rozwiązanie polegające na wymuszeniu emulacji sektora 4 KB. Jest to najskuteczniejsza metoda dla użytkowników Windows 11 i dysków NVMe.
- Naciśnij
Win + R, wpisz regedit i zatwierdź Enterem. - Przejdź do klucza:
Komputer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device - Z menu wybierz Edycja -> Nowy -> Wartość ciągu wielokrotnego (REG_MULTI_SZ).

- Nazwij nową wartość:
ForcedPhysicalSectorSizeInBytes - Kliknij ją dwukrotnie i w polu „Dane wartości” wpisz:
* 4096(Gwiazdka, spacja, a potem 4096 – to bardzo ważne!). - Zatwierdź i zrestartuj komputer.

Krok 2.2: Alternatywa – Komenda PowerShell
Jeśli nie chcesz ręcznie edytować rejestru, możesz wykonać to samo za pomocą PowerShell (uruchom jako Administrator):
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Force -Value "* 4095"
Po wykonaniu tej komendy również konieczny jest restart komputera.
aby sprawdzić, czy klucz został dodany pomyślnie:
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes"
Krok 2.3 Alternatywa alternatywy – Komenda w Wierszu poleceń
możesz wykonać to samo za pomocą Wiersza poleceń (CMD) – (uruchom jako Administrator):
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
aby sprawdzić, czy klucz został dodany pomyślnie:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Już tak poza konkursem
Upewnij się, że posiadasz zainstalowany najnowszy Cumulative Update (CU) dla swojej wersji SQL Server. Microsoft wydał wiele poprawek poprawiających stabilność na Windows 11.
Podsumowanie
Błąd SQL Server na Windows 11 wynikający z rozmiaru sektora 4K jest frustrujący, ale łatwy do usunięcia. Kluczem jest dodanie odpowiedniego wpisu w rejestrze, który „oszuka” SQL Server i pozwoli mu pracować na nowoczesnych dyskach NVMe.
Czy ten artykuł był pomocny? Podziel się nim ze swoim działem IT! Jeśli nadal masz problemy z konfiguracją SQL Server, skontaktuj się z naszym wsparciem.
