Symptom:
Während der Installation von SFirm tritt ein Fehler auf, wenn der SQL Server installiert wird. Die Fehlermeldungen lauten:
1.'error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.'
2. 'Die Fertigstellung des Setups ist fehlgeschlagen. Operation failed: (0x89c5010a) Fehler beim Start der LocalDB-Instanz: Der SQL Server-Prozess konnte nicht gestartet werden'
Das Problem tritt sowohl bei der Verwendung des mitgelieferten SQL Servers als auch bei Local DB auf. Selbst bei manuellem Installationsversuch des SQL Servers auf dem System bricht die Installation mit dem gleichen Fehlercode ab.
Ursache/Bedingung des Problems:
Das Problem tritt auf Systemen auf, die Windows 11 ausführen, und betrifft einige neuere Speichergeräte, insbesondere SSD-Festplatten, sowie Gerätetreiber, die eine Datenträgersektorgröße bereitstellen, die größer als die unterstützte Sektorgröße von 4 KB ist. SQL Server unterstützt jedoch derzeit nur Sektorgrößen von 512 Bytes bis 4 KB. Daher kann der SQL Server nicht gestartet werden.
Workaround:
Bitte beachten Sie, dass die folgenden Schritte Administratorrechte erfordern:
1. Öffnen Sie die Eingabeaufforderung als Administrator.
2. Führen Sie den folgenden Befehl aus, um die Sektorgröße zu überprüfen/anzuzeigen:
fsutil fsinfo sectorinfo c:
Wenn die angezeigten Sektoren größer als 4096 Bytes sind, gehen Sie wie folgt vor:
3. Öffnen Sie den Registrierungs-Editor.
4. Navigieren Sie zu: 'Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device'.
5. Klicken Sie im Menü 'Bearbeiten' auf 'Neu' und wählen Sie dann den Wert 'Mehrfachzeichenfolgenwert' aus.
6. Benennen Sie es in 'ForcedPhysicalSectorSizeInBytes' um.
7. Ändern Sie den neuen Wert auf * 4095
(zwischen dem Sternchen und 4095 muss ein Leerzeichen stehen).
8. Klicken Sie auf 'OK' und schließen Sie den Registrierungs-Editor.
9. Starten Sie den Computer neu.
Alternativ können Sie die folgenden Schritte ausführen:
1. Öffnen Sie die Eingabeaufforderung als Administrator.
2. Fügen Sie den folgenden Befehl ein und führen Sie ihn aus:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
3. Schließen Sie die Eingabeaufforderung und starten Sie den Computer neu.
Lösung:
Eine offizielle Lösung seitens Microsoft steht noch aus und ist derzeit in Bearbeitung.
Quelle: [Microsoft-Dokumentation]( https://docs.microsoft.com/de-de/troubleshoot/sql/admin/troubleshoot-os-4kb-disk-sector-size )