Compartir a través de


Problemas de compatibilidad comunes

Los problemas de compatibilidad tienden a presentarse con las siguientes tecnologías:

  • Control de cuentas de usuario (UAC): agrega seguridad a Windows al limitar el acceso de nivel de administrador al equipo, lo que restringe a la mayoría de los usuarios para que se ejecuten como usuarios estándar. UAC limita el contexto donde un proceso se ejecuta y minimiza la exposición inadvertida del equipo a virus u otros malware. UAC afecta las actualizaciones o instaladores de aplicaciones que requieren permisos de administrador para ejecutarse, realizan comprobaciones o acciones de administrador o intentan escribir en una ubicación de registro no virtualizado.

  • Protección de recursos de Windows (WRP): permite que las aplicaciones funcionen correctamente incluso si una aplicación intenta escribir en archivos de sistema protegidos o en ubicaciones de registros. WRP crea un área de trabajo temporal y redirecciona las acciones de escritura para la sesión de la aplicación. WRP afecta las instalaciones de aplicaciones que intentan reemplazar, modificar o eliminar archivos protegidos del sistema operativo o claves de registro. Por lo general, estos intentos dan un error de acceso denegado.

  • Modo protegido de Internet Explorer: ayuda a proteger contra ataques de elevación de privilegios al restringir la capacidad de escribir en recursos de zonas de equipos locales que no sean archivos de Internet temporales. Este modo afecta los sitios o aplicaciones web que intentan modificar los archivos de usuario o claves de registro, o que intentan abrir una ventana nueva en otro dominio.

  • Desuso: es posible que toda aplicación que use archivos .dll, ejecutables (.exe), objetos COM, claves de registro, API u otros archivos que se han dejado de usar de versiones anteriores de Windows deje de funcionar o no pueda iniciarse.

  • DLL de identificación y autenticación gráfica (GINA): antes del lanzamiento de Windows Vista, los proveedores de software independientes (ISV) podían modificar la autenticación al instalar DLL de GINA. El DLL de GINA realizaba la identificación y autenticación del usuario.

    El modelo de autenticación actual no requiere el DLL de GINA y omite todos los DLL de GINA anteriores. Este cambio afecta los componentes de aplicaciones o hardware que intentan iniciar sesión mediante aplicaciones de inicio de sesión personalizadas, incluidos dispositivos biométricos (lectores de huellas digitales), interfaces de usuario personalizadas y soluciones de red privada virtual (VPN) para usuarios remotos con interfaces de usuario de inicio de sesión personalizadas.

  • Sesión 0: antes del lanzamiento de Windows Vista, el primer usuario que iniciaba sesión en un equipo se ejecutaba en Sesión 0, que es la misma sesión que se usa para los servicios de sistema. El modelo actual requiere que todos los usuarios se ejecuten en la Sesión 1 o posterior, de manera que ningún usuario se ejecute en la misma sesión que los servicios de sistema. Las aplicaciones no podrán iniciarse si dependen de servicios interactivos. Los servicios interactivos son los servicios que intentan enviar un mensaje de ventana, ubicar una ventana o servicio adicional, o ejecutar procesos de usuario que abren objetos con el mismo nombre, salvo que sea un objeto nombrado en forma global.

  • Plataforma de filtrado de Windows (WFP): es una API que permite que los desarrolladores creen códigos que interactúan con el filtrado que se produce en varias capas de la pila de red y a través del sistema operativo. Si usas una versión previa de API de WFP en el entorno, es posible que experimentes errores al ejecutar aplicaciones de exploración de redes, antivirus o firewall.

  • Cambios en las versiones del sistema operativo: el número de versión del sistema operativo cambia con cada lanzamiento de sistema operativo. La función GetVersion devuelve el número de versión cuando una aplicación efectúa la consulta. Este cambio afecta las aplicaciones o instaladores de aplicaciones que comprueban específicamente la versión del sistema operativo y pueden evitar que se efectúe la instalación o ejecute la aplicación.

  • Windows de 64 bits: las versiones de Windows de 64 bits usan Windows en el emulador de Windows 64 (WOW64). Este emulador permite que el sistema operativo de 64 bits pueda ejecutar aplicaciones de 32 bits. El uso de este emulador puede provocar que una aplicación o componente que use ejecutables o instaladores de 16 bits, o controladores de kernel de 32 bits, no se inicien o funcionen incorrectamente.