LA SOLUCION ES QUITAR DEL BOOT.INI /NOEXECUTE=OPTIN Y /PAE

 

 

 

Ayuda y Soporte Técnico

 

 

Página de inicio

|

Seleccione un producto

|

Buscar

|

Grupos de noticias

|

Contáctenos

 

 

Seleccione idioma

 

Centros de Soluciones relacionados

Windows XP Service Pack 2

Windows Server 2003

Windows XP

Más soporte técnico

Contactar con Microsoft
Opciones de Soporte, Teléfonos de Soporte, Soporte Online

Presentaciones Técnicas
Presentaciones Técnicas de nuestros productos ofrecidas por expertos de Microsoft.

Grupos de noticias
Exponga su consulta, problema y que otros usuarios le propongan soluciones.

 

Herramientas

Imprimir la página

Imprimir la página

Enviar esta página

Enviar esta página

Microsoft en el mundo

Microsoft en el mundo

Agregar a Mis favoritos de soporte

Agregar a Mis favoritos de soporte

Mis favoritos de soporte

Mis favoritos de soporte

Enviar comentarios

Enviar comentarios

Microsoft Passport Network

Descripción detallada de la característica Prevención de ejecución de datos (DEP) en el Service Pack 2 (SP2) de Windows XP, Windows XP Tablet PC Edition 2005 y Windows Server 2003

Ver los productos a los que se aplica este artículo

Id. de artículo

:

875352

Última revisión

:

jueves, 17 de noviembre de 2005

Versión

:

10.0

En esta página

Resumen

Resumen

INTRODUCCIÓN

INTRODUCCIÓN

Más información

Más información

 

DEP forzada por hardware

DEP forzada por hardware

 

DEP forzada por software

DEP forzada por software

 

Ventajas

Ventajas

 

Configuración de DEP para todo el sistema

Configuración de DEP para todo el sistema

 

La configuración DEP por programa

La configuración DEP por programa

La información de este artículo se refiere a:

La información de este artículo se refiere a:

Resumen

Prevención de ejecución de datos (DEP) es un conjunto de tecnologías de hardware y software que realizan comprobaciones adicionales en la memoria para ayudar a evitar que código malintencionado se ejecute en un sistema. En el Service Pack 2 (SP2) de Microsoft Windows XP y en Microsoft Windows XP Tablet PC Edition 2005, tanto el hardware como el software aplican DEP.

La principal ventaja de DEP es ayudar a evitar la ejecución del código desde las páginas de datos. Normalmente, el código no se ejecuta desde el montón predeterminado ni la pila. DEP forzada por hardware detecta código que se está ejecutando desde estas ubicaciones y produce una excepción cuando se lleva a cabo la ejecución. DEP forzada por software puede ayudar a evitar que el código malintencionado se aproveche de los mecanismos de control de excepciones de Windows.

Volver al principio

Volver al principio

INTRODUCCIÓN

En este artículo se describe la característica DEP en Windows XP SP2 y en Microsoft Windows Server 2003 con Service Pack 1 (SP1), y se tratan los temas siguientes:

DEP forzada por hardware

DEP forzada por software

Ventajas

Configuración de DEP para todo el sistema

Configuración de DEP por programa

 

Volver al principio

Volver al principio

Más información

DEP forzada por hardware

DEP forzada por hardware marca todas las ubicaciones de memoria de un proceso como no ejecutables, a menos que la ubicación contenga explícitamente código ejecutable. Existe un tipo de ataque que intenta insertar y ejecutar el código desde las ubicaciones de memoria no ejecutables. DEP ayuda a evitar estos ataques interceptándolos y produciendo una excepción.

DEP forzada por hardware depende del hardware del procesador para marcar la memoria con un atributo que indica que no se debería ejecutar código desde esa memoria. DEP funciona por páginas de memoria virtual, y normalmente cambia un bit en la entrada de tabla de la página (PTE) para marcar la página de memoria.

La arquitectura del procesador determina cómo se implementa DEP en el hardware y cómo marca la página de memoria virtual. Sin embargo, los procesadores que admiten DEP forzada por hardware pueden producir una excepción cuando se ejecuta código desde una página que está marcada con el conjunto de atributos adecuado.

Advanced Micro Devices (AMD) e Intel han definido y distribuido arquitecturas compatibles con Windows que son compatibles con DEP.

A partir de Windows XP SP2, la versión de Windows de 32 bits utiliza una de estas características:

La característica de procesador de protección de página sin ejecución (NX) definida por AMD.

La característica Execute Disable Bit (XD) definida por Intel.

Para utilizar estas características de procesador, éste debe estar funcionando en modo de Extensión de dirección física (PAE). Sin embargo, Windows permitirá automáticamente que el modo PAE admita DEP. Los usuarios no tienen que habilitar PAE por separado utilizando el modificador de inicio /PAE.

Nota
Dado que los núcleos de 64 bits son conscientes de las extensiones AWE (Address Windowing Extensions), no hay un núcleo de PAE independiente en las versiones de Windows de 64 bits.
Para obtener más información acerca de PAE y AWE en Windows Server 2003, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

283037 (http://support.microsoft.com/kb/283037/) Hay disponible compatibilidad con gran cantidad de memoria en Windows 2000 y Windows Server 2003

 

Volver al principio

Volver al principio

DEP forzada por software

Se ha añadido un conjunto adicional de comprobaciones de seguridad de prevención de ejecución de datos a Windows XP SP2. Estas comprobaciones, conocidas como DEP forzada por software, están diseñadas para bloquear el código malintencionado que se aprovecha de los mecanismos de control de excepciones de Windows. DEP forzada por software se ejecuta en cualquier procesador que pueda ejecutar Windows XP SP2. De forma predeterminada, DEP forzada por software ayuda a proteger sólo algunos archivos binarios del sistema, sin tener en cuenta las capacidades de DEP forzada por hardware del procesador.

Volver al principio

Volver al principio

Ventajas

La principal ventaja de DEP es que ayuda evitar la ejecución de código desde las páginas de datos, como las páginas de montón predeterminadas, diversas páginas de pila y las páginas de bloque de memoria. Normalmente, el código no se ejecuta desde el montón predeterminado ni la pila. DEP forzada por hardware detecta código que se está ejecutando desde estas ubicaciones y produce una excepción cuando se lleva a cabo la ejecución. Si no se trata la excepción, se detendrá el proceso. La ejecución de código desde la memoria protegida en modo de núcleo produce un error Stop.

DEP puede ayudar a bloquear un tipo de intrusiones de seguridad. En concreto, DEP puede ayudar a bloquear un programa malintencionado en el que un virus u otro tipo de ataque ha insertado código adicional en un proceso y, a continuación, intenta ejecutar el código insertado. En un sistema con DEP, la ejecución del código insertado produce una excepción. DEP forzada por software puede ayudar a bloquear programas que se aprovechan de los mecanismos de control de excepciones en Windows.

Volver al principio

Volver al principio

Configuración de DEP para todo el sistema

La configuración de DEP para el sistema se controla a través de modificadores en el archivo Boot.ini. Si ha iniciado sesión como administrador, ahora puede configurar con facilidad los parámetros de DEP utilizando el cuadro de diálogo Sistema del Panel de control.

Windows admite cuatro configuraciones para todo el sistema, tanto para DEP forzada por hardware como para DEP forzada por software.

Configuración

Descripción

OptIn

Esta configuración es la configuración predeterminada. En los sistemas con procesadores que pueden implementar DEP forzada por hardware, DEP se habilita de forma predeterminada para algunos archivos binarios y programas del sistema que "se suscriben". Con esta opción, DEP cubrirá sólo los archivos binarios del sistema de Windows de forma predeterminada.

OptOut

DEP se habilita de forma predeterminada para todos los procesos. Puede crear manualmente una lista de programas concretos que no tienen aplicada DEP; para ello, utilice el cuadro de diálogo Sistema del Panel de control. Los profesionales de las tecnologías de la información (IT) pueden utilizar Application Compatibility Toolkit para "no incluir" uno o varios programas en la protección de DEP. Las revisiones de compatibilidad de sistema, o emuladores, para DEP surten efecto.

AlwaysOn

Esta configuración proporciona alcance de DEP completo para todo el sistema. Todos los procesos se ejecutan siempre con DEP aplicada. La lista de excepciones para eximir a programas concretos de la protección de DEP no está disponible. Las revisiones de compatibilidad de sistema para DEP no tienen efecto. Los programas que han sido excluidos utilizando Application Compatibility Toolkit se ejecutan con DEP aplicada.

AlwaysOff

Esta configuración no proporciona ninguna protección DEP para ninguna parte del sistema, sin tener en cuenta la compatibilidad del hardware con DEP. El procesador no funciona en modo PAE a no ser que la opción /PAE esté presente en el archivo Boot.ini.

Las características DEP forzada por hardware y por software se configuran de la misma manera. Si la directiva DEP para todo el sistema se establece en OptIn, la característica DEP forzada por hardware y por software protegerá los mismos archivos binarios del núcleo y programas de Windows. Si el sistema no puede utilizar DEP forzada por hardware, los archivos binarios del núcleo y los programas de Windows serán protegidos sólo por la función DEP forzada por software.

De igual forma, si la directiva DEP para todo el sistema se establece en OptOut, los programas que se han excluido de la protección de DEP quedarán excluidos de la característica DEP forzada por hardware y por software.

La configuración del archivo Boot.ini es como sigue:

/noexecute=nivel_de_directiva

Nota
nivel_de_directiva se define como AlwaysOn, AlwaysOff, OptIn u OptOut.

La configuración /noexecute existente del archivo Boot.ini no cambia cuando se instala Windows XP SP2. Esta configuración tampoco cambia si una imagen del sistema operativo Windows se cambia de un equipo a otro con o sin compatibilidad con DEP forzada por hardware.

Durante la instalación de Windows XP SP2 o versiones posteriores, se habilita el nivel de directiva OptIn de forma predeterminada a menos que se especifique un nivel de directiva diferente en una instalación desatendida. Si la configuración /noexecute=nivel_de_directiva no está presente en el archivo Boot.ini de una versión de Windows que admite DEP, el comportamiento es igual que si se hubiera usado la configuración /noexecute=OptIn.

Si ha iniciado sesión como administrador, puede configurar manualmente la función DEP para que cambie entre las directivas OptIn y OptOut empleando la ficha Prev. de ejecución de datos en Propiedades del sistema. El procedimiento siguiente describe cómo configurar manualmente DEP en el equipo:

1.

Haga clic en Inicio y en Ejecutar, escriba sysdm.cpl y haga clic en Aceptar.

2.

En la ficha Opciones avanzadas, en Rendimiento, haga clic en Configuración.

3.

En la ficha Prev. de ejecución de datos, utilice uno de los siguientes procedimientos:

Haga clic en Activar DEP sólo para los programas y servicios de Windows esenciales para seleccionar la directiva OptIn.

Haga clic en Activar DEP para todos los programas y servicios excepto los que seleccione para seleccionar la directiva OptOut y, a continuación, haga clic en Agregar para agregar los programas que no desee que utilicen la función DEP.

4.

Haga clic dos veces en Aceptar.

Los profesionales de IT pueden controlar la configuración de DEP en todo el sistema mediante diversos métodos. El archivo Boot.ini se puede modificar directamente con mecanismos de secuencias de comandos o con la herramienta Bootcfg.exe, incluida en Windows XP SP2.

Para las instalaciones desatendidas de Windows XP SP2 o versiones posteriores, puede utilizar el archivo Unattend.txt para rellenar previamente una configuración DEP concreta. Puede utilizar la entrada OSLoadOptionsVar en la sección [Data] del archivo Unattend.txt para especificar una configuración DEP para todo el sistema.

Volver al principio

Volver al principio

La configuración DEP por programa

Para fines de compatibilidad con los programas, puede deshabilitar selectivamente DEP para determinados programas de 32 bits cuando DEP se establece en el nivel de directiva OptOut. Para ello, utilice la ficha Prev. de ejecución de datos de Propiedades del sistema para desactivar selectivamente DEP para un programa.

Para profesionales de IT, se incluye una nueva corrección de compatibilidad de programas denominada DisableNX con Windows XP SP2. La corrección de compatibilidad DisableNX deshabilita la Prevención de ejecución de datos para el programa al que se aplica la corrección.

La corrección de compatibilidad DisableNX se puede aplicar a un programa utilizando Application Compatibility Toolkit. Para obtener más información sobre la compatibilidad de aplicaciones para Windows, vea Windows Application Compatibility en el siguiente sitio Web de Microsoft:

http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/default.mspx (http://www.microsoft.com/technet/prodtechnol/windows/appcompatibility/default.mspx)

Volver al principio

Volver al principio


La información de este artículo se refiere a:

Microsoft Windows XP Service Pack 2

 

Microsoft Windows XP Service Pack 2

 

Microsoft Windows XP Service Pack 2

 

Microsoft Windows XP Tablet PC Edition 2005

 

Microsoft Windows Server 2003 Service Pack 1 sobre las siguientes plataformas

 

 

 

Microsoft Windows Server 2003 Web Edition

 

 

Microsoft Windows Server 2003 Standard Edition

 

 

Microsoft Windows Server 2003 Datacenter Edition

 

 

Microsoft Windows Server 2003 Enterprise Edition

 

 

Microsoft Windows Server 2003 64-bit Enterprise Edition

 

Volver al principio

Volver al principio

 

Palabras clave: 

kbinfo kbtshoot KB875352

 

Volver al principio

Volver al principio

 

Si desea expresar brevemente su anónima opinión acerca de este artículo, escriba sus comentarios en el siguiente espacio (255 caracteres como máximo).

 

 

 

Gracias por enviarnos sus comentarios.

 

 


Administre su perfil |Contáctenos

©2006 Microsoft Corporation. Todos los derechos reservados. Condiciones de uso |Marcas registradas |Declaración de Privacidad