1 / 32

Windows Vista Application Compatibility

Windows Vista Application Compatibility. Simon Martyn Infrastructure Specialist smartyn@iqgroup.net The IQ Business Group Technology Services Division. Agenda. Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista

Thomas
Download Presentation

Windows Vista Application Compatibility

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows Vista Application Compatibility Simon Martyn Infrastructure Specialist smartyn@iqgroup.net The IQ Business Group Technology Services Division

  2. Agenda • Windows Vista – Innovation and Compatibility • Top Compatibility Issues in Windows Vista • Application Compatibility Toolkit (ACT) 5.0 • Call To Action • Resources • Question and Answer

  3. Innovation and Compatibility Windows Vista Pillars • Security • Reliability • Application Compatibility (most applications just work) • Performance • Feedback and Supportability Improvements in Windows Vista occasionally break compatibility. Microsoft has created these tools and services to help with Application Compatibility • Application Compatibility Toolkit 5.0 (ACT) • Windows Vista Upgrade Advisor 1.0 • Vista Readiness Assessment Tool • Application Compatibility Factory • Windows Logo programs • SWAT team and on campus labs

  4. Agenda • Windows Vista – Innovation and Compatibility • Top Compatibility Issues in Windows Vista • Application Compatibility Toolkit (ACT) 5.0 • Call To Action • Resources • Question and Answer

  5. Top Compatibility Issues With Windows Vista • User Account Control (UAC) • Windows Resource Protection (WRP) • Internet Explorer 7 Protected Mode • Windows Vista 64-bit • Windows Filtering Platform • Deprecations/GINA/Session 0 (High Impact/Low Frequency) • Operating System Version Change • Overall, high compatibility in Windows Vista

  6. User Account Control (UAC) Description • Enabling users to run with a standard user account • Security feature to reduce introduction of vulnerabilities (Malware, Trojan, Viruses) Issues • Custom installers and updaters need administrator privileges • Unnecessary administrator checks • Writing to file or registry locations that are not virtualized Mitigation • Some common shims - Virtualization shims, Force Admin Access • Relax ACL's on files and folders

  7. Windows Resource Protection (WRP) Description • Increase system stability by protecting Windows resources (files, folders, registry). Issues • Application installers that attempt to replace, modify, or delete OS files and/or registry keys that are protected will fail with an access denied error message because the resource could not be updated. Remedies • Never repackage Microsoft redistributables (use the Microsoft provided redistributable package instead). • Do not write to system files and registry keys.

  8. Internet Explorer 7 Protected Mode Description • Internet Explorer 7 runs in Protected Mode, with greatly restricted privileges Issues • IE cannot modify user files, registry keys • Applications may not know how to handle new prompts requesting user permissions Mitigation • Add the site in question to the trusted sites list.

  9. Windows Vista 64-bit Description • Windows Vista fully supports the 64-bit architecture processors from AMD and Intel. • The 64-bit version of Windows Vista can run all 32-bit applications with the help of the WOW64 emulator. Issues • Applications or components that use 16-bit executables, 16-bit installers or 32-bit kernel drivers will either fail to start or will function improperly on a 64-bit edition of Windows Vista. Remedies • Remove all 16-bit components. • Convert 16-bit installers to 32-bit or 64-bit installers • Ensure that all 64-bit drivers are digitally signed

  10. Deprecations Description • Deprecations – removal of APIs or DLLs from Windows Vista that existed in Windows XP Issues • Applications lose functionality or don’t start up correctly Remedies • Search MSDN to look for replacement of API

  11. Graphical Identification and Authentication (GINA) Description • Windows Vista introduces a new authentication model (new Credential Provider API) Issues • Users will not be able to logon using Custom logon applications. These may include: • Biometric devices (fingerprint reader) • Custom UI for logon • Virtual private network (VPN) solutions for remote users with custom logon UI Remedies • The applications or components that use the GINA technology will need to be re-authored to use the new logon authentication model for Windows Vista • For all credential provider information and questions, send e-mail to the Shell Credential Provider alias: credprov@microsoft.com

  12. Session 0 Description • Services are isolated to run in their own private Session (Session 0) to enhance security. • Users no longer share this session Issues • Services with user interaction may hang as UI is not visible to the user Remedies • Update Apps, to ensure services do not display UI • In-box mitigation where notification is sent to current user when there is UI in Session 0

  13. Operating System Version Change Description • The internal version number for Windows Vista is changed to 6. The GetVersion function will now return this version number to applications when queried. Issues • Any application that specifically checks for the OS version will get a higher version number which it may not be designed to handle • Application installers may prevent themselves from installing and applications may prevent themselves from starting. Mitigation • Use compatibility administrator and apply XP SP2 layer or version lie shim

  14. Agenda • Windows Vista – Innovation and Compatibility • Top Compatibility Issues in Windows Vista • Application Compatibility Toolkit (ACT) 5.0 • Call To Action • Resources • Question and Answer

  15. Application Compatibility Toolkit Customer Target • Medium/Large Businesses and Large Enterprises Mission • A lifecycle management tool that assists in identifying and managing your overall application/device/computer portfolio, reducing the cost and time involved in resolving application compatibility issues, and helping you quickly deploy Windows Vista and Windows Updates. Strategy • Help detect, diagnose, and mitigate compatibility issues found in Windows Vista • Microsoft Compatibility Exchange to facilitate exchange of compatibility data between ISV/IHV, Microsoft, and customers • Deliver tools that are timely and relevant to Windows releases

  16. ACT 5.0 - High Level Architecture Finance HR Europe North America Local ACT DB UCE Etc… UAC Inventory IE 4 Compatibility Exchange Desktop Topology 2 Log Processing Service Internet 3 1 Application CompatibilityManager Agent Framework/Compatibility Evaluators Betty Wilma

  17. ACT Methodology Collect Data Analyze Test Prioritize and Categorize Synchronize data with Microsoft Compatibility Exchange Identify high-level issues In-depth testing with dev/test tools Log test data Build and test mitigations Inventory Applications and Devices Gather high-level compatibility evaluator data

  18. COLLECT Inventory and Compatibility Data 19

  19. ACT Data Collection Architecture Application Compatibility Manager Data Collection Packages Inventory Collector IE Evaluator Vista Evaluator UAC Evaluator Desktop Topology Log Processing Service ACT Database

  20. Compatibility Evaluators for Vista • Inventory Collector • Gathers data on a computer regarding applications, devices (device manager), and system information. • User Account Control • Detects which applications may have issues with running as Standard User on Vista • Windows Vista • Deprecations - identifies applications that are loading binaries or using APIs that will be removed in Vista • GINA - identifies applications that installed a Graphical Identification and Authentication (GINA) DLL • Session 0 - identifies applications with interactive services • Internet Explorer • Detects compatibility issues with web applications due to IE security features

  21. Update Compatibility Evaluator Compatibility Evaluator for Updates Windows Updates Enterprise Desktop Topology • Detects applications impacted by Windows Updates Application Compatibility Manager Update Manifest Update Compatibility Evaluator Data

  22. ANALYZE Prioritize, Categorize, Rationalize, Synchronize and Manage compatibility data 24

  23. Prioritize, Categorize, Rationalize 25

  24. Consolidated view from all data providers

  25. 1. Community IT Pro (Enterprise A) See risk rating and/or issues summary IT Pro (Enterprise B) Works for me! Internet Compatibility Exchange App Compat Testing Microsoft Logo and Certification Certify app works or Publish issues Analysis and Reporting ISV 2. Authoritative Sources Microsoft Compatibility Exchange Features: • IT Pros helping each other out by sharing of application compatibility rating with community • Secure and privacy compliant transactions • Simple and easy to share • Submission can be anonymous or by user name • Partner with MCS and deployment specialist in building and seeding community data • Scalable solution Features: • Feedback mechanism to vendors on most requested applications • Authoritative data compliments community rating • Leverage existing Microsoft data repositories (test, certification, logo, vendor portal) • Limited data due to dependencies on Vendor Portal and test team

  26. TEST AND MITIGATE Test, Debug, Resolve, Deploy Solutions 29

  27. Developer and Tester Tools • Standard User Analyzer • Provides a way for testers to further test the LOB applications to determine what will fail as Standard User on Vista • Internet Explorer Test Tool • Provides a way for testers to further test the intranet web applications to understand the exact issue and determine which of their web applications will not work with IE 7 • Setup Analysis Tool • Detects issues such as WRP, installing of 32 bit kernel mode drivers, 16 bit components to flag any of your packages which could run into this issue • Compatibility Administrator • Helps IT Admins, Developers, Testers create and test compatibility shim/fixes (no code changes required)

  28. ACT Feature Comparison

  29. Call To Action Download ACT 5.0 RC Now!! • http://connect.microsoft.com/site/sitehome.aspx?SiteID=81 Leverage services provided by Microsoft and Partners • Application Compatibility Factory, Windows Logo Program

  30. Application Compatibility Resources For IT Professionals: Application Compatibility in Windows Vista http://www.microsoft.com/technet/windowsvista/appcompat/default.mspx Business Desktop Deployment Solution Accelerator http://www.microsoft.com/technet/desktopdeployment/bddoverview.mspx Download ACT 5.0 RC http://connect.microsoft.com/site/sitehome.aspx?SiteID=81 For Developers: Application Compatibility Cookbook http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/AppComp.asp Windows Vista Application Development Requirements for User Account Control http://download.microsoft.com/download/5/6/a/56a0ed11-e073-42f9-932b-38acd478f46d/WindowsVistaUACDevReqs.doc Questions related to SUA suatool@microsoft.com ACT Newsgroup: http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.deployment.app_compatibility

  31. Thank you to our Partners for their support of TechDays 2007

More Related