©2006 Microsoft Corporation. All rights reserved. Application Compatibility in Windows Vista and the Application Compatibility Toolkit Micheal Sciacqua.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Faith Allington Program Manager Microsoft Corporation WSV322.
Windows 7 Training. Windows ® 7 Compatibility Session 0 Isolation Isolation of Windows 7 Services.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Co- location Mass Market Managed Hosting ISV Hosting.
Windows 7 Training. Windows ® 7 Compatibility Installer Detection.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
1 Application Compatibility Toolkit 5.0. Agenda Windows Vista – Innovation and Compatibility Top Compatibility Issues in Windows Vista Application Compatibility.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
WCL201 Windows Vista Application Compatibility and the Microsoft Application Compatibility Toolkit (ACT) 5.0 (WCL201) Suma SaganeGowda Program Manager.
Virtual techdays INDIA │ august 2010 Testing & Fixing Applications on Windows 7 Sudhir Rao │ Solution Specialist, Microsoft Corporation.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Windows Vista: Deployment. What Will We Cover? Managed Deployment Advantages Windows Imaging Windows Preinstallation Environment Application Compatibility.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Windows 8 (1) (2) (3) Windows 8 (1) (2) (3)
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Mark Aslett Microsoft Introduction to Application Compatibility.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
Aaron Margosis Principal Consultant Microsoft Session Code: CLI405.
Paul Cooke - CISSP Director Microsoft Session Code: CLI322.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Testing and Fixing Apps on Windows 7 using Application Compatibility Toolkit 5.6 Vijay Raj ‘VJ’ MVP {Setup-Deploy}
Microsoft Office SharePoint Server 2007 Enterprise Search
Windows 8 Hardware Certification Program and KIT Overview
A Fast Track into Device Guard
Device Guard: AppLocker on steroids
Enterprise Modernization
Deep dive on app data roaming
Enterprise Mode Technical Administration
Title of Presentation 12/2/2018 3:48 PM
MAP & ACT Pre deployment planning for Windows 7 or Server 2008 R2
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Best practices for packaging and distributing device drivers
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Desktop App Assure Service Microsoft Representative Name June 7, 2019
Presentation transcript:

©2006 Microsoft Corporation. All rights reserved. Application Compatibility in Windows Vista and the Application Compatibility Toolkit Micheal Sciacqua Program Manager Application Experience Microsoft Corporation

©2006 Microsoft Corporation. All rights reserved. Changes in Vista and common compatibility issues Vista compatibility technologies Inbox compatibility tools Application Compatibility Toolkit Windows Vista Upgrade Advisor DemosDiscussion/Q&A Agenda

©2006 Microsoft Corporation. All rights reserved. Innovation and Compatibility Windows Vista enhances user experience SecurityReliabilityUsability Most applications just work Improvements in Windows Vista occasionally break compatibility

©2006 Microsoft Corporation. All rights reserved. Common Compatibility Issues Assumption of running as admin (accessing secure, sensitive resources) Architectural changes and deprecated components Operating System versioning Using internal system calls and data structures Latent bugs Overall, high compatibility in Windows Vista

©2006 Microsoft Corporation. All rights reserved. User Account Control Goal: applications run without Admin privileges Why: security feature to reduce introduction of vulnerabilities Mal-ware, Trojans, Viruses Issues: Some applications are admin ‘by design’ Redirection can cause apps to fail Application updates need Admin privileges

©2006 Microsoft Corporation. All rights reserved. Windows Resource Protection Goal: only the OS can update protected resources Why: reliability feature to protect the system files, folders, and registry keys Issues: Some apps replace system binaries Some apps write to system registry keys Some apps repackage MSFT redistributables

©2006 Microsoft Corporation. All rights reserved. Services Isolation Goal: services run in their own private session Why: security feature to prevent shatter attacks Issues: Services cannot directly interact with user desktop or applications Services with user interaction may hang as UI will not be visible Creating session, global namespace objects

©2006 Microsoft Corporation. All rights reserved. Internet Explorer – Protected Mode Goal: Internet Explorer runs with very low permissions Why: security feature to prevent tampering with the system IE cannot modify user files, registry keys! File/registry writes are redirected, visible from IE only Issues: Controls that share data with external processes fail New prompts requesting user permission

©2006 Microsoft Corporation. All rights reserved. MS GINA Goal: Microsoft Graphical Identification and Authentication is re-architected New Credential Provider API Why: reliability and usability feature easier to program to and support Issues: Biometric devices Custom VPN solution for XP Smart Card readers

©2006 Microsoft Corporation. All rights reserved. 64-bit Windows Vista No support for 32-bit drivers Signed kernel mode drivers required No upgrade to 64-bit Windows Vista No support for 16-bit InstallersComponentsApplications

©2006 Microsoft Corporation. All rights reserved. Vista Compatibility Technologies - Inbox Tools Program Compatibility Assistant Solves common problems for apps and their installers Version check Elevation for installers Mitigation scenarios continuously added Program Compatibility Tab Right-click functionality for “Compatibility Layers” Program Compatibility Wizard AppPatch Infrastructure (aka shim) AppHelp (Soft and Hard blocking) Fix applications using shim databases (.sdb)

©2006 Microsoft Corporation. All rights reserved. Vista Compatibility Technologies

©2006 Microsoft Corporation. All rights reserved. Application Compatibility Toolkit (ACT) version 5.0

©2006 Microsoft Corporation. All rights reserved. High Level Architecture Log Processing Service Local ACT DB Agent Framework/Compatibility Evaluators Inventory IE IE UAC UAC UCE Etc… Compatibility Exchange Europe North America Desktop Topology Internet HR Finance Application Compatibility Manager Wilma Betty

©2006 Microsoft Corporation. All rights reserved. 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 Works for me! or Found some issues 1. Community See risk rating and/or issues summary IT Pro (Enterprise A) IT Pro (Enterprise B) Compatibility Exchange Internet 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 Analysis and Reporting App Compat Testing Certify app works or Publish issues ISV Microsoft Logo and Certification 2. Authoritative Sources Compatibility Exchange

©2006 Microsoft Corporation. All rights reserved. Inventory Collector Inventories Applications and Devices Inventoried locations include:.Msi (Windows Installer database) Add/Remove Programs Windows Shell (Start menu) App Path Keys Locations pointed to by path environment variables Registered file extension handlers Registry Run/RunOnce Keys Service Control Manager Filters out Windows Components/Features

©2006 Microsoft Corporation. All rights reserved. Vista Compatibility Evaluators User Account Control Detects Detects which applications may have issues with running as Standard User on VistaDeprecations Identifies applications that are loading binaries or using APIs that will be removed in Vista GINA Identifies applications that installed a GINA DLL Session 0 Identifies applications with interactive services Internet Explorer Detects Compatibility issues with web applications due to IE security features

©2006 Microsoft Corporation. All rights reserved. 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 intranet web applications to understand issues 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)

©2006 Microsoft Corporation. All rights reserved. ACT Methodology Collect Data AnalyzeTest Inventory Applications and Devices Gather high-level compatibility data In-depth testing with test tools Log test data Build and Test mitigations Prioritize and Categorize Synchronize data with Compatibility Exchange Identify high-level issues

©2006 Microsoft Corporation. All rights reserved. Update Compatibility Evaluator Detects applications impacted by Windows Updates Windows Updates Enterprise Desktop Topology Update Manifest Update (file/registry) Data Application Compatibility Manager Update Compatibility Evaluator

©2006 Microsoft Corporation. All rights reserved. Application Compatibility Toolkit (ACT)

©2006 Microsoft Corporation. All rights reserved. Vista Upgrade Advisor Scans a single computer to create compatibility report for upgrading to Windows Vista Reports known system, device, and application compatibility issues Recommendations on how to mitigate the issues Helps you choose the edition of Vista best fits the way you use your computer.

©2006 Microsoft Corporation. All rights reserved. Application Compatibility Resources TechNet – ITPro Information MSDN – Developer Information us/dnlong/html/AppComp.asp Application Compatibility Toolkit information Sign up for the ACT RC (available Oct. 2006) Business Desktop Deployment Solution Accelerator

© 2006 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.