
По умолчанию MSSQL Express 2008, 2019 поддерживает только два вида размера кластера файловой системы это 4096 и 512 байт, в то время как Windows 11 по умолчанию использует значения выше 4КБ и это не изменить.
Следовательно с установкой MS SQL в Windows 11 не чего не получится, БД не будет запускаться и в журнале событий вы будете наблюдать данную ошибку:
Ошибки, возникающие при установке MS SQL, могут быть связаны с неправильными настройками системы.
Faulting application name: sqlservr.exe, version: 2019.150.2000.5, time stamp: 0x5d8a9215
Faulting module name: ntdll.dll, version: 10.0.22000.120, time stamp: 0x50702a8c
Exception code: 0xc0000005
Fault offset: 0x00000000000357ae
Faulting process id: 0x1124
Faulting application start time: 0x01d7bf67449d262c
Faulting application path: C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe
Чтобы проверить текущие характиристики диска вы можете командой в PowerShell (запущенный от имени Администратора) fsutil fsinfo sectorinfo C:
C:
– укажите диск который нужно проверить
При установке MS SQL важно учитывать характеристики вашего диска.
Если вы увидете в параметре PhysicalBytesPerSectorForPerformance
значение 16384 то программу на диск С установить не возможно, сервер БД просто не запустится
LogicalBytesPerSector : 512
PhysicalBytesPerSectorForAtomicity : 4096
PhysicalBytesPerSectorForPerformance : 16384
Вот один из способов как можно обойти данную проблему:
Создание раздела на диске или форматирование существующего раздела
Установка MS SQL Express на Windows 11
Установка MS SQL является важным этапом для работы с базами данных на Windows 11.
Установка MS SQL на раздел D на жетском диске.
- Создайте отдельный раздел на вашем жестком диске (Например диск D) если он у вас он уже есть то можно использовать и его только существующий нужно будет отформатировать выбрав “Размер единицы распределения” 4096 байт
⚠️ Внимание: форматирование удалит все файлы на этом разделе, поэтому обязательно переместите важные данные на другой диск.

2. Далее запустите командную строку (cmd) от имени администратора, наберите в пуске cmd, нажмите правой кнопкой мыши -> запуск от имени администратора

3. После этого введите команду которая изменит данные в реестре для успешной установки MS SQL Express
`REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device” /v “ForcedPhysicalSectorSizeInBytes” /t REG_MULTI_SZ /d “* 4095” /f`
Таким образом мы изменим значения размера кластера которая система выставляет по умолчанию
4. Чтобы убедиться, что изменения применены, введите команду:
`REG QUERY “HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device” /v “ForcedPhysicalSectorSizeInBytes”`
После успешной установки MS SQL вы сможете эффективно управлять своей базой данных.
Наконец, если все изменения применены презагрузите ПК.
Все готово, вам осталось установить MSSQL на диск D (укажите root directory например D:\MSSQL\) который вы создали и отформатировали, сервер БД будет работать и запускаться.
Подробнее об исправлении ошибок связанных с файловой системой и установкой MS SQL вы можете прочитать тут: https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/database-file-operations/troubleshoot-os-4kb-disk-sector-size