© 2006 Microsoft Corporation. All rights reserved.

Slides:



Advertisements
Presentaciones similares
Windows Mobile 1. Configurar una cuenta de Correo Personal Configurar Yahoo! Microsoft Confidential2 Inicio Fin.
Advertisements

New Form Factors for Applications Introducción Windows Vista provee muchas formas para conectar al usuario con los datos –Colaboración usando Peer-to-Peer,
Mejoras en la gestión de calendarios en Exchange Server 2007
Ramón de Diego Support Specialist
Cómo instalar Vista y Office System 2007 con BDD 2007 Gustavo Gurmandi MVP – MCT – MCSE – CCEA Beyond IT Microsoft Corporation.
Gestión de recipientes, Políticas y Permisos en Exchange Server 2007
© 2006 Microsoft Corporation. All rights reserved.
3/24/2017 4:00 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/24/2017 4:02 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
De BDC a BCS Gustavo Velez Overview El problema y la solución Arquitectura Listas Externas (SharePoint Designer) Visual Studio 2010.
Protección de servidores de correo Exchange 2007 con Forefront para Exchange Iván Castro Gayoso Security Technology Specialist
Windows Vista y Office System 2007 Juntos para los desarrolladores Diego Gonzalez, [C# MVP] Lagash Systems SA
Virtual Desktop Infrastructure (VDI) from Microsoft
3/29/ :02 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
3/29/ :12 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Infraestructura de la información crucial
Database Mounting Tool (Dsamain.exe) Mediante esta nueva herramienta y una de las mejoras de la nueva versión de Ntdsutil… podemos generar y examinar.
Control Parental en Windows Vista. Se ha dicho por ahí… …sobre Windows Vista: …sobre Windows Vista: - El usuario quiere trabajar y usar su ordenador,
3/29/2017 1:27 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
TenerifeDev David Rodríguez David Rodríguez
LOW COST COMPUTER SYSTEM for QUALITY EVALUATION and PRESERVATION of GRAINS STORED in POLYMER BAGS Dra. Claudia Pons Researcher CONICET – LIFIA - CAETI.
Introducción a la nueva consola de administración de Exchange 2007 Angel Sánchez Clemares Ingeniero de Soporte David Cervigón IT.
Desarrollo Entrega continua Rodrigo Corral
Vendiendo Microsoft Office 2010 Office 2010 Licenciamiento Office 2010 Licenciamiento Pablo Rovira Jefe de Producto Pablo Rovira.
BITLOCKER Fernando Guillot Paulo Dias IT Pro Evangelist Microsoft
Microsoft System Center Operations Manager 2007 Gestión de Eventos
Nuevas Certificaciones y cómo conseguirlas David Carrasco Microsoft Certified Trainer
Integración de BizTalk 2009 con Visual Studio 2008 Enrique Palomino BizTalk Escalation Engineer.
TRUCOS Y PISTAS PARA CONFIGURAR KCD CON ISA 2006
Antonio Gámir Optimized Desktop Specialist Microsoft Ibérica.
ALEJANDRO LEGUIZAMO Sales Manager – Mentor Solid Quality Mentors SQL Server 2008 R2 Reporting Services Map Overview.
Generación de Workflows con SharePoint Designer Matías Cordero Ochoa
SQL Server 2008 R2 Reporting Services Component Library Overview ALEJANDRO LEGUIZAMO Sales Manager – Mentor Solid Quality Mentors
Service Pack 3 SQL Server 2005 Marcos Celada Microsoft Support Services
IE 9 para desarrolladores Web Diferenciación de Sites y Developer Tools Boris Armenta – Developer
David Cervigón Luna IT Pro Evangelist Microsoft Ibérica
Microsoft Exchange Server 2007 Migración y despliegue Ramón de Diego Support Specialist
Gestión Basada en Directivas en SQL Server 2008
FOREFRONT TMG HTTPS INSPECTION Juan Luis García Rambla MVP Windows Security
Se trata de un nuevo tipo de Controlador de Dominio No puede escribir en su base de datos fruto de peticiones externas No se le permite tener replicación.
Las PyMEs son máquinas de crecimiento PyMEs representan hasta un 75% de todos los empleos en algunas economías (PyMEs) con conocimientos en tecnología.
Paúl Andres Granja Padilla Rodolfo Ronald Villagrán Tomalá
Herramientas de Compatibilidad de Aplicaciones - Application Compatibility Toolkit 5.0.
A demanda elástica De amplio Acceso Servicios medibles Recursos mancomunados.
Hogar y Micro Empresas Pequenas Empresas Medianas Empresas Enterprise 1-4 PCs 50+ PCs PCs PCs OEM Microsoft Open License Microsoft Open Value.
Creciendo Capacidades de los Socios!!. Agenda Presentación del Equipo Programa MPA (Microsoft Partner Academy) Canales de Comunicación - Redes Sociales.
Alejandro García Sánchez Readiness Champion.. Licenciamiento para Pequeñas y Medianas Empresas Como Elegir el licenciamiento Correcto Preguntas y Respuestas.
Programa AER Para Socios ES Guadalupe Navarro.
Construyendo Soluciones de Aplicaciones Integradas con Formularios usando Microsoft 2007 Office System.
Overview Alejandro Ponicke Asesor de Comunidades IT Microsoft Cono Sur.
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
WINDOWS 7 FIN DE SOPORTE. ¿Qué es el fin de soporte? En Microsoft existe el compromiso de proporcionar productos seguros. Nuestra política mundial de.
Autenticación David Martos Arquitecto de Software. Spenta Consulting
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Pasos a seguir para asociar un MCP o una persona a la empresa
 Nicolás Padula Core Technologies Consultant  Maximiliano Stibel Core Technologies Consultant.
Vendiendo Microsoft Office 2010 Office 2010 Presentación del producto Office 2010 Presentación del producto Pablo Rovira Jefe de.
Crear Referencias Febrero 10, Ingresar al portal Ingresar a la siguiente url: Ya que se haya entrado a la URL.
¿Cómo crear y lanzar la encuesta de satisfacción? (Csat) Febrero 17, 2011.
¡Bienvenido a tu nuevo Office!. ¡Instalá tu Office en todos tus dispositivos móviles! Colaboración en línea de tus archivos con todos tus compañeros de.
Office365 Telefónica España Dirección de Marketing de Empresas.
Microsoft Virtual Academy
24 Es el 6 de noviembre. Más Números
© 2007 Microsoft Corporation. All rights reserved
Capítulo 12 El Futuro es tuyo 6/2/ :54 PM
Optimización de SQL Server para IOT
Streaming de datos con Power BI
Windows Server Management Marketing
(Nos agrada su presencia en este lugar)
Anuncios de Mayo 2019 Mes de las Damas
Transcripción de la presentación:

Herramientas de Compatibilidad de Aplicaciones - Shims & Compatibility Administrator © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Objetivos de la sesión Entender la infraestructura de shim de Windows Entender como comprobar los arreglos de compatibilidad y los modos de compatibilidad usando el Compatibility Administrator Entender cómo se crea una base de datos personalizada con shim/s Entender cómo se despliega una base se datos personalizada con shim/s

¿Por qué shims? Los componentes de Windows cambian: Nueva tecnología Arreglo de errores Cambios de estrategia Arreglos al nivel del sistema operativo puede arreglar una cosa pero romper otra Necesitamos una manera de simular versiones anteriores de Windows SÓLO para una aplicación en particular

Recuperar las APIS en las que va anclado 4/12/2017 11:48 AM ¿Qué es un shim? Un shim es una DLL que implementa uno o varios anclajes a APIs de Windows API, diciendo al motor de shim qué anclaje se implementa El motor del shim es el responsable de aplicar los shims: Cargar el shim DLL Recuperar las APIS en las que va anclado Revisar la tabla de importación de la aplicación para determinar dónde anclarse Sobrescribir la dirección de las llamada a las APIs con la dirección del shim Note: some applications will actively block efforts to shim, so this will not work.

Cómo se cargan los shims Los shims se aplican por ejecutable Se mapea el ejecutable y se vincula estáticamente en memoria El motor del shim se aplica y se ancla al API Ejecución rutinas de inicialización

Shims y layers Aplicación Aplicación hija Shim Layer Windows

Determinar los shims a cargar El motor de shim es llamado por Kernel32!CreateProcessInternalW El motor de shims compara los atributos de los ejecutables que se cargan: Nombre de producto Versión de producto Nombre de compañía Tamaño Checksum Etc.

Información a comprobar

Múltiples shims Un ejecutable puede tener más de un shim aplicado Recuerde: cada shim puede anclarse en más de un API Múltiples shims pueden anclarse en el mismo API para un ejecutable Cuando esto ocurra el motor de los shims se ancla en el orden inverso El desarrollador del shim puede especificar el modo de correspondencia (normal, añadido o exclusivo)

Modos de compatibilidad (Layers) Los modos de compatibilidad son una colección de shims los cuáles se usan para cubrir escenarios particulares, como emular un sistema operativo específico Algunos modos de compatibilidad se muestran en la pestaña de compatibilidad de las propiedades de los ejecutables

Base de datos de shims El motor de los shims guarda la información de comprobación de la aplicación y las DLLs del shim en una base de datos de shims (*.sdb) Las bases de datos de shims de problemas de compatibilidad conocidos se despliegan con Windows y se actualizan vía Windows Update La base de datos de shims se guardan en %windir%\apppatch Las bases de datos personalizadas se pueden crear y guardar en %windir%\apppatch\custom

Compatibility Administrator: Shims 4/12/2017 11:48 AM Compatibility Administrator: Shims

AppHelp No todos los problemas de compatibilidad se pueden resolver con shims Cuando todo lo demás falla, aplica un AppHelp, el cual muestra un cuadro de diálogo Bloqueando: Aparece el diálogo y la no se permite la ejecución de la aplicación No-bloqueante: un cuadro de diálogo aparece advirtiendo al usuario, pero puede elegir ejecutar la aplicación

Crear SDBs personalizadas El motor de shims de Windows Vista es extensible – organizaciones e individuales puede crear bases de datos personalizadas para resolver sus problemas de compatibilidad Se pueden crear bases de datos personalizadas con el Compatibility Administrator (CompatAdmin)

Desplegar SDBs personalizados Copiar el SDB a la máquina destino Login script Políticas de grupo Copia de archivo Llamar el %windir%\system32\sdbinst.exe sdbinst [-?] [-q] [-u] [-g] [-p] [-n[:WIN32|WIN64]] foo.sdb | {guid} | "name“ -p – Permite SDBs que contienen los parches. -q – Modo silencioso. -u – Desinstalación. -g {guid} – Archivo de GUID (sólo desinstalación). -n "name" – Nombre interno del archivo (sólo desinstalación). © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4/12/2017 11:48 AM Compatibility Administrator: Crear y desplegar una base de datos de shims personalizada

Más acciones desde TechNet Para ver los webcast grabados sobre éste tema y otros temas, diríjase a: http://www.microsoft.es/technet/jornadas/webcasts/webcasts_ant.asp Para información y registro de Futuros Webcast de éste y otros temas diríjase a: http://www.microsoft.es/technet/jornadas/webcasts/default.asp Para mantenerse informado sobre todos los Eventos, Seminarios y webcast suscríbase a nuestro boletín TechNet Flash en ésta dirección: http://www.microsoft.es/technet/boletines/default.mspx Descubra los mejores vídeos para TI gratis y a un solo clic: http://www.microsoft.es/technet/itsshowtime/default.aspx Para acceder a toda la información, betas, actualizaciones, recursos, puede suscribirse a Nuestra Suscripción TechNet en: http://www.microsoft.es/technet/recursos/cd/default.mspx

© 2006 Microsoft Corporation. All rights reserved. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.