Installer SQL Server sur Windows 11 : Résoudre le problème de taille de secteur de disque

Cyrille N'DAHCyrille N'DAH
3 min read

Si vous essayez d'installer Microsoft SQL Server 2022 sur un système Windows 11 et que vous rencontrez l'erreur suivante :

Programme d'installation de Microsoft SQL Server 2022

Erreur :
Échec de l’attente du handle de récupération du moteur de base de données. Consultez le journal des erreurs SQL Server pour connaître les causes possibles.

Pas de panique ! Ce problème est souvent dû à la taille de secteur du disque exposée par certains périphériques de stockage NVMe, qui dépasse 4 Ko, une limite que SQL Server ne gère pas encore entièrement. Dans cet article, je vais vous guider pas à pas pour corriger ce problème et finaliser l’installation avec succès.

Vérifiez votre environnement système

Avant de commencer, assurez-vous de disposer de privilèges administratifs sur votre système. L’erreur survient principalement sur des disques exposant une taille de secteur logique supérieure à 4 Ko. Cette situation peut être vérifiée via l’Invite de commandes ou PowerShell :

Get-PhysicalDisk | Select-Object DeviceId, Size, LogicalSectorSize

Si la taille logique affichée dépasse 4096 octets, vous devrez effectuer les ajustements décrits ci-dessous :

1. Ajoutez une clé dans le Registre Windows

Pour résoudre ce problème, nous allons forcer Windows à utiliser une taille de secteur de 4095 octets pour le disque affecté.

Méthode 1 : Modifier le Registre manuellement
  1. Ouvrez l'Éditeur du Registre (tapez regedit dans la barre de recherche Windows et ouvrez le avec les droits administrateur).

  2. Naviguez vers le chemin suivant :

     HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device
    
  3. Dans le menu Édition, sélectionnez Nouveau, puis Valeur Multi-String.

  4. Donnez à la nouvelle valeur le nom suivant :

     ForcedPhysicalSectorSizeInBytes
    
  5. Double-cliquez sur cette valeur et entrez :

     * 4095
    
  6. Cliquez sur OK et fermez l'Éditeur du Registre.

Méthode 2 : Utiliser l’Invite de commandes

Pour éviter de modifier le Registre manuellement, vous pouvez exécuter les commandes suivantes dans une Invite de commandes en tant qu’administrateur :

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

Pour vérifier que la clé a été ajoutée avec succès :

REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Méthode 3 : Utiliser PowerShell

Si vous préférez PowerShell, exécutez la commande suivante :

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes" -PropertyType MultiString -Value "* 4095" -Force

Vérifiez ensuite :

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" -Name "ForcedPhysicalSectorSizeInBytes"

2. Redémarrez le système

Une fois la clé de Registre ajoutée, redémarrez votre ordinateur pour appliquer les modifications.

3. Relancez l’installation de SQL Server

Rouvrez l’assistant d’installation de SQL Server et suivez les étapes comme précédemment. L’erreur ne devrait plus apparaître, et l’installation devrait se terminer avec succès.


Ce problème met en lumière l’importance de l’interaction entre le logiciel et le matériel. En modifiant la configuration du système, vous pouvez contourner cette limitation et profiter pleinement des fonctionnalités de SQL Server 2022. Si vous rencontrez d'autres problèmes, n'hésitez pas à consulter les pages d’assistance officielles de Microsoft pour des conseils supplémentaires.

0
Subscribe to my newsletter

Read articles from Cyrille N'DAH directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Cyrille N'DAH
Cyrille N'DAH

🎓 Third-year Computer Science Engineering student at ENSIT 💡 Passionate about solving complex problems through innovative software solutions 🌱 Continuously expanding my skills in emerging technologies