Software

Data Execution Prevention (DEP): qué es y cómo desactivarlo en Windows

En esta guía te explico que es Data Execution Prevention o DEP en Windows 11, cómo se apaga y por qué no deberías hacerlo

En esta guía te voy a hablar de un tema un poco más técnico de lo habitual, pero que es fundamental si alguna vez te has encontrado con errores extraños al abrir programas antiguos. Te hablo del Data Execution Prevention, también conocido como DEP. Es posible que nunca hayas oído hablar de él hasta que una aplicación te ha dado un error de Access violation o simplemente se ha cerrado sin avisar. Te cuento qué hace exactamente esta función, cómo puedes desactivarla si es estrictamente necesario y, lo más importante, si realmente deberías hacerlo. ¡Vamos al lío!

¿Qué es Data Execution Prevention (DEP) en Windows?

Para entender qué es el DEP, primero tenemos que recordar cómo funciona la memoria RAM de tu ordenador. Cuando abres un programa, este carga datos en la memoria. Algunos de esos datos son instrucciones, es decir, código que el procesador debe ejecutar. Otros son simplemente información, por ejemplo, textos, variables o imágenes. El Data Execution Prevention es una característica de seguridad integrada en Windows que se encarga de vigilar que cada cosa esté en su sitio. Su trabajo es impedir que se ejecute código en partes de la memoria que están reservadas solo para guardar datos.

¿Por qué es esto importante? Porque es una de las barreras más efectivas contra cierto tipo de virus y ataques informáticos. Una técnica muy común de los atacantes es intentar colar código malicioso en una zona de memoria de datos (donde no debería haber programas ejecutándose) y engañar al ordenador para que lo ejecute. Si el DEP está activado, el sistema detecta que algo está intentando ejecutarse en una zona prohibida y corta el proceso de raíz, cerrando el programa para proteger el equipo.

Esta tecnología no es solo cosa de software. En realidad, trabaja mano a mano con tu procesador. Tanto Intel como AMD llevan años incluyendo en sus chips una función llamada bit NX (No-eXecute) o bit XD, que ayuda a Windows a marcar estas zonas de memoria como no ejecutables. Dicho de otro modo, este es un trabajo en equipo entre el hardware y el sistema operativo para evitar que se cuelen intrusos por la puerta de atrás de la memoria RAM.

Te interesa 👉 ¿De verdad necesitas McAfee si ya tienes Windows Defender?

Por defecto, Windows tiene esta función activada para sus propios servicios y programas esenciales. Sin embargo, a veces esta vigilancia puede ser demasiado estricta. Si intentas ejecutar un juego muy antiguo o un software que no fue programado siguiendo los estándares modernos, el DEP puede confundirse, pensar que el programa está haciendo algo malo y cerrarlo, provocando el temido cierre inesperado.

Desactivar Data Execution Prevention paso a paso

Antes de empezar, tengo que advertirte de una cosa: desactivar el DEP no es tan sencillo como pulsar un interruptor en el menú de configuración habitual. Microsoft ha escondido esta opción bastante bien, y con razón, ya que tocarla implica reducir la seguridad del sistema. No lo vas a encontrar en el panel de Configuración moderna de Windows 10 u 11. Nos tenemos que ir a los menús clásicos del sistema.

Si tienes un programa que no arranca y estás seguro de que el culpable es el DEP, la forma más inteligente de proceder no es apagarlo para todo el ordenador, sino crear una excepción para ese programa concreto. Aquí tienes los pasos detallados para hacerlo:

  1. Lo primero es abrir las propiedades avanzadas del sistema. Para hacerlo rápido, pulsa la tecla de Windows, escribe sysdm.cpl y pulsa Intro.
  2. Se abrirá una ventana pequeña con varias pestañas. Asegúrate de estar en la pestaña Opciones avanzadas.
  3. Dentro de esa pestaña, verás un apartado llamado Rendimiento. Tienes que hacer clic en el botón Configuración que hay justo ahí.
  4. Se abrirá otra ventana nueva. Aquí debes ir a la pestaña que dice Prevención de ejecución de datos. Es la última de la derecha.
  5. Verás dos opciones. Probablemente, tengas marcada la primera. Para desactivar el DEP en un programa específico, tienes que seleccionar la segunda opción: Activar DEP para todos los programas y servicios excepto los que seleccione.
  6. Ahora se habilitará el botón de abajo. Haz clic en Agregar…

  7. Se abrirá un explorador de archivos. Busca la carpeta donde tienes instalado el programa o juego que te da problemas, selecciona su archivo ejecutable (.exe) y haz clic en Abrir.
  8. Una vez añadido a la lista, haz clic en Aplicar y luego en Aceptar.
  9. Para que los cambios surtan efecto, es obligatorio que reinicies el ordenador.

De este modo tan sencillo, habrás deshabilitado DEP para una aplicación específica. Esta es la solución más adecuada, porque el único motivo para deshabilitar esta función de seguridad es que una aplicación no funcione.

Ahora bien, si lo que quieres es apagar por completo esta barrera, abre el CMD con privilegios de administrador y ejecuta el siguiente comando:

  • bcdedit.exe /set {current} nx AlwaysOff

Luego, reinicia el equipo. Si quieres volver a activarlo, usa este otro comando y reinicia de nuevo:

  • bcdedit.exe /set {current} nx AlwaysOn

¿Merece la pena quitar DEP en Windows?

Ahora que sabes cómo hacerlo, toca la pregunta del millón: ¿deberías hacerlo? La respuesta corta es que, en el 99% de los casos, no merece la pena y es peligroso. Existe la idea de que desactivar funciones de seguridad como el DEP acelera el ordenador o mejora el rendimiento en juegos. Tengo que ser muy claro contigo: esto casi nunca es cierto. El impacto del DEP en el rendimiento de un procesador moderno es inapreciable. Apenas vas a ganas fotogramas por segundo en tus juegos por quitarlo.

Lo que sí vas a conseguir es abrir un agujero de seguridad importante. Como te explicaba al principio, esta herramienta evita que el código malicioso use la memoria de datos para colarse en tu sistema. Si desactivas el DEP, especialmente si lo haces a nivel global mediante comandos, algo que desaconsejo totalmente, estás quitando una red de seguridad que te protege de vulnerabilidades que ni siquiera el antivirus puede detectar a veces.

Te interesa 👉 Cómo optimizar tu PC para que sea más RÁPIDO

La única razón justificada para tocar esta configuración es la compatibilidad con software muy antiguo. Hablamos de programas diseñados para Windows XP o anteriores, o aplicaciones empresariales hechas a medida hace 20 años que gestionan la memoria de una forma poco estándar. Si no estás en ese caso y tu ordenador corre software actual, desactivar el DEP no te aporta ningún beneficio y sí muchos riesgos.

Y tú, ¿has tenido que pelearte alguna vez con el Data Execution Prevention para hacer funcionar algún juego o aplicación? Cuéntame tu experiencia en los comentarios. ¡Nos leemos!

Recent Posts

  • Placas base

MSI lleva a Computex 2026 la MEG X870E UNIFY-X MAX, la CORELIQUID E15 360 y las fuentes MPG Ai1600TS y MEG Ai1600T

En el Computex 2026, MSI también ha reservado una parte importante de su stand a…

6 minutos atrás
  • Portátiles y ordenadores

MSI muestra en Computex 2026 el Titan 18 HX Dragon Edition Draco Epic, la Claw 8 EX AI+ y el Prestige 14 Flip AI+ Vincent van Gogh Edition<

En el Computex 2026, MSI ha querido convertir su 40º aniversario en un escaparate de…

13 minutos atrás
  • Tarjetas gráficas

RX 9060 XT alcanza los 4.64 GHz gracias a las herramientas internas de AMD

Los récords de velocidad de reloj en las tarjetas gráficas no son comunes hoy en…

56 minutos atrás