Additional SQL Server features and topics not covered by specific categories
Hola Mauro,
El error de bloqueo de sqlservr.exe asociado a KERNELBASE.dll con el código de excepción 0xc06d007e es un problema conocido, especialmente si estás utilizando Windows 11 o un disco de estado sólido (SSD) moderno tipo NVMe.
Aquí tienes los pasos recomendados para solucionarlo:
1. Problema de tamaño del sector del disco (La causa más común en discos modernos) Las versiones de SQL Server (especialmente 2019 y anteriores) no son compatibles de forma nativa con tamaños de sector de disco superiores a 4 KB. Muchos discos modernos NVMe usan tamaños de sector mayores, lo que provoca exactamente este fallo en el arranque del motor de la base de datos.
- Para solucionarlo, debes abrir el Símbolo del sistema (CMD) como Administrador y ejecutar el siguiente comando para forzar la emulación de 4 KB:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
Una vez ejecutado, reinicia tu PC e intenta realizar la instalación de SQL Server nuevamente.
2. Reparar dependencias (Visual C++ Redistributable) Como el soporte mencionó problemas de dependencias, una instalación corrupta de C++ puede causar fallos en KERNELBASE.dll.
Ve a Panel de Control > Programas y características.
Repara o reinstala las versiones más recientes de "Microsoft Visual C++ Redistributable" (tanto x86 como x64).
3. Revisar el archivo ERRORLOG de SQL Server El Visor de eventos muestra un error genérico del sistema operativo. Para ver el error real del motor, ve a la ruta de instalación (usualmente C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Log\) y abre el archivo llamado ERRORLOG con el Bloc de notas. Las últimas líneas te darán el motivo exacto del fallo.
Te sugiero probar el Paso 1 primero, ya que suele resolver la gran mayoría de estos casos. ¡Espero que esto te sirva de ayuda!Hola Mauro,
El error de bloqueo de sqlservr.exe asociado a KERNELBASE.dll con el código de excepción 0xc06d007e es un problema conocido, especialmente si estás utilizando Windows 11 o un disco de estado sólido (SSD) moderno tipo NVMe.
Aquí tienes los pasos recomendados para solucionarlo:
1. Problema de tamaño del sector del disco (La causa más común en discos modernos) Las versiones de SQL Server (especialmente 2019 y anteriores) no son compatibles de forma nativa con tamaños de sector de disco superiores a 4 KB. Muchos discos modernos NVMe usan tamaños de sector mayores, lo que provoca exactamente este fallo en el arranque del motor de la base de datos.
Para solucionarlo, debes abrir el Símbolo del sistema (CMD) como Administrador y ejecutar el siguiente comando para forzar la emulación de 4 KB: REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
Una vez ejecutado, reinicia tu PC e intenta realizar la instalación de SQL Server nuevamente.
2. Reparar dependencias (Visual C++ Redistributable) Como el soporte mencionó problemas de dependencias, una instalación corrupta de C++ puede causar fallos en KERNELBASE.dll.
Ve a Panel de Control > Programas y características.
Repara o reinstala las versiones más recientes de "Microsoft Visual C++ Redistributable" (tanto x86 como x64).
3. Revisar el archivo ERRORLOG de SQL Server El Visor de eventos muestra un error genérico del sistema operativo. Para ver el error real del motor, ve a la ruta de instalación (usualmente C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Log\) y abre el archivo llamado ERRORLOG con el Bloc de notas. Las últimas líneas te darán el motivo exacto del fallo.
Te sugiero probar el Paso 1 primero, ya que suele resolver la gran mayoría de estos casos. ¡Espero que esto te sirva de ayuda!