IT-Blog - News, Tipps und Ticks aus der IT

SQL-Server lässt sich unter Windows 11 nicht installieren (Cochlear SQL Problem)

Nach einem Ausfall eines PCs einer Kundin aus Berlin standen wir vor der Aufgabe, einen neuen Rechner "über Nacht" vorzubereiten. Kein Problem für uns, keine 24 Stunden später stand der neue Rechner vor Ort und alles war eingerichtet. Bei der Installation von Cochlear dann aber die Probleme. Dass das Problem nicht durch Cochlear ausgelöst wird, sondern durch den SQL-Server, war relativ schnell klar.Cochlear nutzt einen SQL-Server (SQL Server 2019 Express), der auf dem betreffenden System installiert werden muss. Soweit so gut dachten wir. Mit unzähligen Fehlermeldungen, alle unterschiedlicher Beschreibung, ist dann aber bei jedem Versuch, diesen SQL Server zu installieren die Installation abgebrochen. Und nun ist die Preisfrage:

Was führt dazu dass unter Windows 11 die Installation scheitert? 

Auf Computern, die das Betriebssystem Windows 11 verwenden, gibt es neuartige Speicherlaufwerke, oft SSDs genannt, und dazugehörige Software, die es ermöglichen, Daten in größeren Einheiten zu speichern als bisher üblich. Diese größeren Einheiten nennt man "Sektorgrößen". Während diese neuen Speicherlaufwerke Daten in Sektoren speichern können, die größer als 4 Kilobytes (KB) sind, kann der SQL Server derzeit nur mit Sektorgrößen zwischen 512 Bytes und 4 KB umgehen. Das bedeutet, dass der SQL Server auf diesen Systemen mit den größeren Sektoren nicht richtig starten oder funktionieren kann.

Die Lösung für die Admins

Um die Sektorgröße Ihrer Festplatte auf einem Windows-System zu überprüfen und anzupassen, befolgen Sie diese Schritte:

  1. Öffnen Sie die Befehlszeile (Command Prompt) mit Administratorrechten und geben Sie den folgenden Befehl ein, um die Sektorgröße zu überprüfen:

    fsutil fsinfo sectorinfo c:
     

    Wenn die angezeigte Sektorgröße größer als 4096 Bytes ist, gehen Sie wie folgt vor:

  2. Öffnen Sie den Registrierungs-Editor (Registry Editor).

  3. Navigieren Sie zu folgendem Pfad:

    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
     
  4. Im Menü "Bearbeiten" wählen Sie "Neu" und dann "Mehrfachzeichenfolgenwert".

  5. Benennen Sie den neuen Wert als ForcedPhysicalSectorSizeInBytes.

  6. Ändern Sie den Wert zu * 4095 (Achten Sie darauf, ein Leerzeichen zwischen * und 4095 zu setzen).

  7. Bestätigen Sie mit 'OK' und schließen Sie den Registrierungs-Editor.

  8. Starten Sie Ihren Computer neu.

Als Alternative können Sie auch folgenden Befehl in der Befehlszeile (als Administrator) ausführen:

Für die klugen Admins:

REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f

 

Anschließend schließen Sie die Befehlszeile und starten den Computer neu.

Frohes Schaffen mit einem SQL Server 2019 auf Windows 11!

Bisher keine Kommentare

Sag uns, was du denkst!