¿Qué es la prevención de ejecución de datos en Windows 10?

La prevención de ejecución de datos(Data Execution Prevention) ( DEP ) es una función de seguridad a nivel del sistema incluida en las máquinas con Windows . El propósito principal de DEP es monitorear procesos y servicios para protegerse contra vulnerabilidades de códigos maliciosos(protect against malicious code exploits) al cerrar cualquier programa que no se ejecute correctamente en la memoria.

La función, que también se conoce como protección del espacio ejecutable, comprende un conjunto de tecnologías de hardware y software que realizan comprobaciones adicionales de la memoria del sistema(system memory checks) para detener la ejecución de códigos maliciosos.

Cada vez que un programa dañino intenta ejecutar código en ubicaciones específicas de la memoria del sistema reservadas para programas autorizados y Windows , DEP los marca como no ejecutables y arroja un error.

Todo esto sucede para evitar cualquier daño a su computadora por virus y otras amenazas de seguridad(prevent any damage to your computer from viruses and other security threats) . Sin embargo, DEP a veces puede entrar en conflicto con programas legítimos como su antivirus, en cuyo caso es posible que deba desactivar la función para aplicaciones específicas.

Cómo funciona la prevención de ejecución de datos en Windows 10(How Data Execution Prevention in Windows 10 Works)

DEP no es una defensa completa contra todas las vulnerabilidades de código malicioso; es solo otra herramienta que puede usar junto con su software de seguridad para proteger sus aplicaciones.

En muchos sistemas operativos, hay regiones de memoria reservadas donde se ejecutan funciones y programas críticos. Este espacio de memoria es limitado, por lo que si algo que no está escrito correctamente o ingresa un código malicioso, podría ocupar demasiado espacio y provocar una situación de desbordamiento del búfer.

Cuando eso sucede, podría dar acceso a datos potencialmente críticos a usuarios o programas que no deberían acceder a ellos.

DEP interviene para contrarrestar dicho acceso o ejecución por parte de programas ejecutables(executable programs) que no pueden cargarse en las áreas de memoria del sistema. La función genera una excepción inmediatamente cuando detecta la carga de código sospechoso y evita que se ejecute.

La desventaja de DEP es que puede marcar programas antiguos que no son de Microsoft que dependen de los servicios de (Services)Windows . Sin embargo, puede deshabilitar DEP o crear una excepción en la configuración de su sistema para ejecutar dichos programas.

Nota(Note) : algunos errores de DEP son causados ​​por controladores de dispositivos obsoletos en el sistema.

Tipos de prevención de ejecución de datos en Windows 10(Types of Data Execution Prevention in Windows 10)

Hay dos métodos diferentes para crear DEP :

  • DEP basado en hardware
  • DEP basado en software

DEP basado en hardware(Hardware-based DEP)

Un DEP(DEP) basado en hardware detecta el código sospechoso que se ejecuta desde las regiones de la memoria como no ejecutable, lo intercepta y genera una excepción para evitar cualquier ataque al sistema(prevent any attacks to the system) . La única excepción es donde la región contiene específicamente código ejecutable.

La DEP(DEP) basada en hardware se basa en el hardware del procesador para marcar la memoria con un conjunto adecuado de atributos que indican que el código no debe ejecutarse desde esa memoria.

Para utilizar DEP basado en hardware , se deben cumplir las siguientes condiciones:

  • El procesador de su computadora debe ser compatible con DEP basado en hardware . La implementación real del hardware DEP varía según la arquitectura del procesador, como (DEP)AMD e Intel , cuyas arquitecturas compatibles con Windows también son compatibles con DEP .
  • Habilite la DEP basada en hardware en el BIOS .
  • Su computadora debe tener instalado Windows Server 2003 con Service Pack 1 o (Service Pack 1)Windows XP con Service Pack 2 .
  • Habilite DEP basado en hardware para programas en su computadora. En los programas de 32 bits, la DEP basada en hardware puede estar deshabilitada según su configuración, pero en las versiones de Windows de 64 bits , la configuración siempre está habilitada para los programas integrados de 64 bits.

¿ No está seguro de qué versión de Windows se está ejecutando en su PC? Aquí hay 4 formas de saber si está usando Windows de 32 bits o de 64 bits(4 ways to tell if you’re using 32-bit or 64-bit Windows) .

DEP basado en software(Software-based DEP)

La DEP(DEP) basada en software es un conjunto adicional de comprobaciones de seguridad de la DEP que ayuda a evitar que el código malintencionado aproveche los mecanismos de gestión de excepciones de Windows .

Este tipo de DEP se ejecuta en cualquier procesador que sea capaz de ejecutar Windows XP Service Pack 2 y protege solo binarios de sistema(system binaries) limitados, independientemente de las capacidades de DEP basadas en hardware de su procesador .

Cómo saber si DEP está activo en su PC con Windows 10(How to Know if DEP Is Active on Your Windows 10 PC)

Puede verificar el estado de DEP en el sistema de su PC siguiendo los siguientes pasos:

  1. Abra el Panel(Control Panel) de control y seleccione Sistema y seguridad(System and Security) .

  1. A continuación, seleccione Sistema(System) .

  1. Escriba Ver configuración avanzada del sistema(View Advanced System Settings) en el cuadro de búsqueda.

  1. En la ventana emergente Configuración del sistema(System) , seleccione Configuración(Settings) en la sección Rendimiento(Performance) .

  1. Seleccione la pestaña Prevención de ejecución de datos para abrir la (Data Execution Prevention)configuración de DEP(DEP settings) .

  1. Verá su estado actual de DEP en su sistema y si el procesador de su computadora es compatible o no con (DEP)DEP basado en hardware .

  1. También puede agregar excepciones a DEP si es necesario, pero hágalo solo si no hay otras alternativas. Para agregar excepciones, seleccione Activar DEP para todos los programas y servicios excepto los que seleccione(Turn on DEP for all programs and services except those I select) y luego seleccione Agregar. (Add. )Elija el archivo ejecutable que desea excluir y luego reinicie su PC para que los cambios surtan efecto.

Nota(Note) : la mayoría de los conflictos son causados ​​por programas de 32 bits y no puede excluir programas de 64 bits de DEP .

Cómo habilitar o deshabilitar DEP en Windows 10(How to Enable or Disable DEP in Windows 10)

Puede deshabilitar DEP en Windows 10 para hacer excepciones o modificaciones específicas para algunas aplicaciones que se usarán en Windows 10(applications to be used on Windows 10) . Esto no se recomienda, pero si debe hacerlo, la única forma de hacerlo en este momento es a través de una línea de comandos.

  1. Para comenzar, seleccione Inicio(Start) y escriba CMD para abrir el menú del símbolo del sistema. Seleccione Ejecutar como administrador(Run as Administrator) para abrir un símbolo del sistema elevado.

  1. En la ventana del símbolo del sistema(Command Prompt) , ingrese este comando: BCDEDIT /SET {CURRENT} NX ALWAYSOFF y presione Enter . El cambio entrará en vigencia después de que su computadora se reinicie. En algunos casos, es posible que deba ajustar una configuración del BIOS para deshabilitar DEP a través de este comando.

Nota(Note) : si desea desactivar DEP para un programa en el que confía, verifique primero si el editor tiene disponible una versión compatible con DEP o si tiene actualizaciones disponibles. Si hay disponible una versión o actualización compatible con DEP , instálela y deje (DEP)DEP activo para que pueda disfrutar de la protección que puede brindar. De lo contrario(Otherwise) , deshabilitar DEP puede dejar su sistema vulnerable a un ataque(vulnerable to an attack) que podría propagarse a otros archivos y programas.

  1. Para habilitar DEP nuevamente, abra un símbolo del sistema elevado e ingrese este comando: BCDEDIT /SET {CURRENT} NX ALWAYSON . Reinicie su PC para que los cambios surtan efecto.

Disfrute de la protección DEP(Enjoy DEP Protection)

Si bien la prevención de ejecución de datos(Data Execution Prevention) es una característica valiosa, no todo el software y el hardware la admiten por completo. Por esta razón, su PC puede experimentar ciertos problemas y mensajes de error debido a los conflictos que enfrentan algunos procesos de Windows cuando trabajan con (Windows)DEP .

Sin embargo, DEP se encuentra entre las protecciones de sistema basadas en Windows más básicas. A menos que haya una razón válida para deshabilitarlo, DEP siempre debe permanecer activo de forma predeterminada y debe tratarse con precaución.



About the author

Tengo experiencia en ingeniería informática y tecnología de la información, lo que me ha brindado una perspectiva única sobre las plataformas Windows 10 y 11. En particular, tengo experiencia tanto con la "Experiencia de escritorio" de Windows 10 como con el navegador Microsoft Edge. Mi experiencia con estas dos plataformas me brinda una comprensión profunda de cómo funcionan, y mi experiencia en estas áreas me permite brindar consejos confiables sobre cómo mejorarlas.



Related posts