Si tienes un SSD NVMe en tu PC con Windows y notas que el equipo no va tan rápido como esperabas, es muy probable que el problema no sea el hardware, sino cómo gestiona Windows esas unidades de alto rendimiento. En muchos casos, el sistema operativo está usando controladores genéricos y una capa de compatibilidad pensada para tecnologías antiguas que lastran parte del potencial de estos discos.
En los últimos meses se ha descubierto que Microsoft lleva tiempo ocultando un controlador específico para NVMe, pensado originalmente para servidores, que puede mejorar de forma notable el rendimiento, la latencia y el consumo de CPU de los SSD NVMe en Windows 11. Activarlo requiere ciertos ajustes y un poco de cuidado. Pero para muchos usuarios la ganancia merece la pena, sobre todo en tareas pesadas como juegos, edición de vídeo o cargas de trabajo intensivas.
Cómo gestiona Windows 11 las unidades NVMe y por qué rinden menos
De fábrica, Windows 11 utiliza un modelo de controladores que prioriza la compatibilidad por encima de todo. Esto significa que muchas unidades NVMe se tratan internamente como si fueran dispositivos SCSI. Esta capa de traducción permite que el sistema funcione con todo tipo de discos. Sin embargo, introduce una serie de limitaciones que se notan cuando se trabaja con SSD de alta gama.
El núcleo del problema está en el controlador estándar de disco de Windows, conocido como disk.sys. Este archivo actúa como controlador genérico para muchas unidades, incluidas las NVMe. Pero al tratarlas como dispositivos SCSI no es capaz de exprimir todas las capacidades del protocolo NVMe, pensado específicamente para comunicarse de forma directa y eficiente con la CPU a través de PCIe, algo que explican cómo influyen los chips informáticos.
Al usar esta ruta genérica, se produce una reducción del ancho de banda efectivo, un aumento de la latencia y, en algunos casos, un mayor consumo de recursos. En pruebas de rendimiento se ha observado una pérdida de varios cientos de MB/s tanto en lectura como en escritura. Especialmente en operaciones secuenciales y en IOPS bajo cargas intensas.
Esta forma de trabajar no solo limita las cifras en benchmarks, también puede afectar a escenarios reales: tiempos de carga más largos en juegos, proyectos de edición que tardan más en abrirse o sistemas que se sienten menos ágiles al lanzar múltiples aplicaciones a la vez.
Además del rendimiento bruto, esta capa SCSI puede introducir latencias adicionales en el acceso aleatorio a pequeños bloques de datos. Algo que se nota sobre todo en tareas de escritorio y en el día a día, donde hay miles de pequeñas lecturas y escrituras constantes.

El controlador NVMe oculto de Microsoft: nvmedisk.sys
Para mejorar la gestión de las unidades NVMe, Microsoft introdujo en Windows Server 2025 un nuevo controlador de almacenamiento específico, orientado a reducir la sobrecarga de CPU y aumentar el número de IOPS en cargas de trabajo exigentes típicas de centros de datos. Este controlador se conoce como nvmedisk.sys, diseñado para comunicarse de manera más directa y eficiente con las unidades NVMe.
Según la propia Microsoft, en entornos de servidor y escenarios muy intensivos de entrada/salida, el uso de este nuevo controlador puede aumentar las IOPS hasta un 80 % y reducir el uso de CPU alrededor de un 45 %. Estas cifras están pensadas para cargas de servidor, con múltiples peticiones simultáneas y tráfico constante. No se traducen tal cual al uso doméstico o de escritorio.
Aunque oficialmente Microsoft no da soporte a este controlador en las versiones cliente de Windows, el archivo y la funcionalidad están presentes en Windows 11. Esto es interesante. Con un ajuste adecuado del registro, es posible “forzar” al sistema a utilizar nvmedisk.sys en lugar de disk.sys para las unidades NVMe, desbloqueando parte de ese rendimiento extra.
Pruebas realizadas por la comunidad en compilaciones recientes de Windows 11 (como la versión 25H2) muestran que, al habilitar nvmedisk.sys, se logran mejoras medibles de entre un 10 % y un 15 % en determinados escenarios. No es una revolución, pero sí una ayuda interesante. Sobre todo teniendo en cuenta que no implica tocar la frecuencia del hardware ni realizar overclock.
Además de las cifras, muchos usuarios comentan que el sistema se percibe más ágil al abrir programas pesados, gestionar máquinas virtuales o mover grandes volúmenes de datos. No es magia, es simplemente usar el controlador que realmente está optimizado para la tecnología NVMe.
Cómo saber qué controlador está usando tu SSD NVMe
Antes de hacer cambios, es fundamental comprobar si tu unidad NVMe ya está aprovechando el controlador moderno o si sigue funcionando con el genérico. El propio Windows ofrece esta información en el Administrador de dispositivos, aunque está algo escondida en un par de clics.
El procedimiento habitual consiste en abrir el menú avanzado de Windows pulsando la combinación de teclas Windows + X y seleccionar la opción «Administrador de dispositivos». Desde ahí, hay que bajar hasta el apartado «Unidades de disco». Allí es donde el sistema lista todos los discos conectados: SATA, NVMe, externos, etc.
Una vez localizadas tus unidades NVMe, tendrás que hacer clic derecho sobre cada una y entrar en “Propiedades”. En la pestaña «Controlador» verás información básica del mismo. Lo importante está en el botón de «Detalles del controlador», donde aparece el nombre exacto de los archivos que se están usando.
En la mayoría de equipos actuales con Windows 11, las unidades NVMe aparecen utilizando disk.sys como controlador principal. Si tu sistema ya ha sido ajustado para usar el nuevo controlador, verás en su lugar nvmedisk.sys. Ese es el que interesa para eliminar parte de la limitación actual. Merece la pena revisar todas las unidades NVMe instaladas, porque puede que no todas estén usando el mismo controlador.
Si al revisar observas que todas tus unidades NVMe siguen ancladas a disk.sys, tienes margen de mejora, ya que Windows está tratándolas como si fueran dispositivos SCSI tradicionales en lugar de exprimir el protocolo NVMe de forma nativa.

Activar nvmedisk.sys mediante el registro de Windows
Aunque este ajuste no aparece en las opciones gráficas de configuración, es posible habilitar el controlador moderno usando el registro de Windows. La idea es activar una serie de “overrides” internos de características que indican al sistema que debe emplear el controlador NVMe más reciente disponible.
Antes de tocar nada, conviene ser muy claro: modificar el registro de Windows no es un juego. Un cambio mal hecho puede causar inestabilidad, errores de arranque o comportamiento extraño del hardware. Por eso, antes de aplicar los ajustes, es muy recomendable crear un punto de restauración del sistema y una copia de seguridad del registro.
Una forma cómoda de aplicar el cambio es usar el propio símbolo del sistema con privilegios de administrador. Abre el menú de inicio, busca «CMD», haz clic derecho y escoge «Ejecutar como administrador». Una vez dentro, se pueden añadir las claves necesarias con varios comandos seguidos.
Los comandos habituales que se están utilizando para habilitar el controlador moderno son similares a estos, apuntando a la ruta de políticas de Feature Management de Microsoft:
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 735209102 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 1853569164 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 156965516 /t REG_DWORD /d 1 /f
Al finalizar la ejecución de los comandos, es necesario reiniciar el equipo para que Windows vuelva a enumerar los dispositivos y cargue los controladores correspondientes. Tras el reinicio, si todo ha ido bien, verás que las unidades NVMe ya no aparecen listadas igual en el Administrador de dispositivos.
Activar el controlador desde el Editor del Registro paso a paso
Si no te convence usar comandos en consola, también puedes realizar la misma operación desde el Editor del Registro usando la interfaz gráfica de Windows. El resultado final es el mismo: crear en la ruta adecuada las entradas DWORD necesarias para que el sistema active las funciones internas relacionadas con el controlador NVMe.
Para hacerlo, lo primero es abrir la herramienta «regedit». Pulsa Win + R para abrir la ventana de ejecución rápida, escribe regedit y pulsa Intro.
Una vez dentro del editor, debes navegar por el árbol de la izquierda hasta llegar a la ruta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides. Si alguna de estas claves no existe, tendrás que crearla manualmente.
En la clave «Overrides», el siguiente paso es crear nuevos valores DWORD (32 bits) para cada uno de los identificadores que se han asociado con la activación del nuevo controlador. Estos identificadores numéricos son los mismos que se utilizan en los comandos de línea. La diferencia es que aquí se añaden a mano.
Cuando hayas terminado de crear los valores, solo queda cerrar el editor del registro y reiniciar el equipo. A partir del próximo arranque, si tu versión de Windows 11 y tu hardware lo soportan, el sistema debería cargar nvmedisk.sys para gestionar las unidades NVMe.
Riesgos, advertencias y posibles problemas de compatibilidad
Como cualquier cambio avanzado en el sistema, activar el controlador NVMe moderno no está exento de riesgos. Aunque la función forma parte del propio Windows, Microsoft no la soporta oficialmente en las versiones cliente, de modo que puede haber comportamientos no documentados o incompatibilidades con determinadas utilidades.
Uno de los problemas que ya se han observado es la incompatibilidad parcial con herramientas de administración de SSD, como algunas versiones de Samsung Magician u otras utilidades de monitorización y actualización de firmware. En estos casos, la unidad sigue funcionando correctamente, pero la herramienta puede no detectarla bien o no mostrar datos SMART, temperaturas o vida útil.
El registro de Windows requiere que cualquier modificación se haga con cabeza. Un valor mal escrito, una ruta incorrecta o un borrado accidental pueden provocar que el sistema no arranque o que ciertos dispositivos dejen de funcionar como debieran.
Por todo esto, antes de lanzarte a modificar el registro, es muy aconsejable crear una copia de seguridad del propio registro y activar los puntos de restauración. Esto te permitirá volver atrás si tras el cambio empiezas a notar cuelgues, pantallazos azules o comportamientos extraños.
En un escenario poco probable, si tu SSD NVMe o tu placa base no se llevan bien con el nuevo controlador, podrías experimentar inestabilidad, bloqueos del sistema o accesos al disco demasiado lentos. Aunque no es lo habitual, conviene tenerlo en mente.
Cómo deshacer el cambio y volver al controlador anterior
Si después de activar nvmedisk.sys empiezas a notar problemas o simplemente no ves mejoras claras en tu caso concreto, siempre tienes la opción de revertir el ajuste y volver al comportamiento estándar de Windows. El propio sistema se encarga de restaurar el uso de disk.sys en cuanto desaparecen las claves que activan el controlador nuevo.
La forma más segura y sencilla de deshacer el cambio es utilizar el punto de restauración del sistema que creaste antes de tocar el registro. Desde la herramienta de Restaurar sistema en Windows puedes elegir la fecha adecuada y dejar que el sistema revierta todas las modificaciones realizadas a nivel de configuración.
Si prefieres eliminar únicamente los ajustes del controlador, puedes volver a abrir el símbolo del sistema como administrador y emplear comandos “reg delete” para borrar las entradas DWORD que habías creado en la clave FeatureManagement\Overrides. Tras eliminar cada una de ellas, un reinicio devolverá Windows a la situación anterior.
Alternativamente, desde el propio regedit también puedes borrar manualmente los valores 735209102, 1853569164 y 156965516 (o aquellos que añadieras en tu caso), asegurándote de no tocar otras claves. Nuevamente, tras reiniciar, tus unidades NVMe deberían volver a aparecer gestionadas por disk.sys en el Administrador de dispositivos.
Una vez revertido el cambio, es buena idea repetir la comprobación del controlador en las propiedades de la unidad para asegurarte de que Windows ha dejado de usar nvmedisk.sys y ha restaurado la configuración original. Sobre todo si piensas emplear aplicaciones de gestión de SSD que pueden haber dado problemas.

Ajustes de BIOS/UEFI para exprimir el rendimiento NVMe
Además de los controladores de Windows, hay un factor clave que mucha gente pasa por alto: la configuración de la BIOS o UEFI de la placa base. En numerosos modelos, especialmente los orientados a gaming o a entusiastas, es posible ajustar la forma en que las ranuras M.2 comparten el ancho de banda PCIe con otros puertos del sistema.
Un ejemplo claro es la placa base ASUS ROG Maximus IX Formula. Cuando se instala una SSD NVMe en determinadas ranuras M.2 de este modelo, puede aparecer un mensaje POST indicando cambios en el reparto de líneas PCIe y puertos SATA. Si no se ajusta bien, se corre el riesgo de no aprovechar el modo más rápido disponible para la unidad.
Lo primero es acceder a la configuración de la BIOS/UEFI durante el arranque del equipo. Una vez dentro, hay que localizar el apartado de configuración de las ranuras M.2. Este que puede estar en menús distintos según el fabricante y la versión de firmware.
En muchas placas modernas, estas ranuras permiten elegir entre distintos modos de funcionamiento, como por ejemplo el modo PCIe x2, PCIe x4 o modos híbridos que comparten líneas con puertos SATA. Y en algunos casos funciones como Resizable BAR. Para sacar todo el jugo a una SSD NVMe, lo recomendable es habilitar el modo PCIe x4 siempre que sea posible.
Si notas que tu SSD NVMe no alcanza las cifras teóricas anunciadas por el fabricante, merece la pena revisar el manual de tu placa base y las opciones de la BIOS/UEFI. Una configuración incorrecta de las líneas PCIe o una ranura limitada a x2 puede recortar seriamente el rendimiento, por muy buen controlador que tenga luego Windows.
Otros ajustes y recomendaciones para SSD NVMe en Windows
Además del cambio de controlador y de la configuración de BIOS/UEFI, hay una serie de recomendaciones generales que conviene seguir si quieres que tu SSD NVMe rinda y dure al máximo. No son tan espectaculares como habilitar un controlador oculto, pero marcan la diferencia en estabilidad y en experiencia a largo plazo. Toma buena nota:
- Mantener siempre actualizados el firmware de la unidad y los controladores del chipset. Muchos problemas de rendimiento o compatibilidad se resuelven con actualizaciones que los fabricantes van publicando con el tiempo. Eso sí, si usas el controlador nvmedisk.sys, vigila si tus herramientas de gestión del SSD siguen detectando bien la unidad.
- Revisar el plan de energía de Windows. Usar herramientas como Active State Power Manager y asegurarse de que no limita innecesariamente el rendimiento del almacenamiento. El plan “Alto rendimiento” o uno personalizado que evite que el sistema ponga en reposo demasiado agresivo el hardware de almacenamiento puede evitar microparones o latencias inesperadas.
- Evitar las clásicas “optimizaciones milagro” que circulan por internet. Muchas de esas recomendaciones están desfasadas o pensadas para discos duros mecánicos, no para SSD NVMe modernos.
Si no te sientes cómodo con este tipo de ajustes o simplemente prefieres que alguien lo haga por ti, siempre puedes recurrir a servicios de soporte remoto o mantenimiento informático que ofrezcan optimización de equipos. A veces, una pequeña inversión en manos expertas evita horas de pruebas y dolores de cabeza.
En definitiva, las unidades NVMe tienen mucho más potencial del que Windows 11 explota por defecto. Activar el controlador moderno, revisar la BIOS y aplicar buenas prácticas de mantenimiento puede convertir un equipo “normalito” en una máquina que se nota más rápida, fluida y estable en el día a día. Y sin necesidad de cambiar piezas ni hacer overclock.