overcoming the application compatibility hurdle in windows 7
Post on 20-Aug-2015
2.246 Views
Preview:
TRANSCRIPT
Vijay Raj, Texas Instruments
http://www.msigeek.com
Overcoming the application compatibility hurdle in Windows 7
SESSION CODE: #####
3
About Me
Work at Texas InstrumentsExpertise in Application Setups & Deployment (MVP)STEP Member for Windows 7Passionate about Technology EvangelismAvid Blogger at www.msigeek.com Excited about Cricket and MusicFan of Mark Russinovich, Sachin and Rahman!
4
Session Outline
Top Focus Areas when you move to Windows 7What has changed in Windows 7How it would affect the applications?
Methods to mitigate the Compatibility IssuesApplication Compatibility Toolkit 5.5
Basics, Setup Instructions, Analyzing ACT Reports, Standard User Analyzer and Shims
Overview of Microsoft Virtualization SolutionsSimple steps to fix Broken Applications
5
Session Takeaways
Learn how to start your Application Compatibility ProcessHow to work with ShimsMethods to mitigate and fix Broken Applications
6
Windows 7 Builds on Windows Vista
Few Changes: Most software that runs on Windows Vista will run on Windows 7 - exceptions will be low level code (AV, Firewall, Imaging, etc).
Hardware that runs Windows Vista well will run Windows 7 well.
Few Changes: Focus on quality and reliability improvements
Deep Changes: New models for security, drivers, deployment, and networking
7
Biggest Concern* of Application Compatibility
* Springboard Series Twitter Poll during VRT 1
16 Bit Apps64 Bit AppsInternal AppsUnsigned DriversMoving to Standard User
8
General Hitches faced by the user!
My App shows a dialog “This Operating System is not supported”I have an old printer, but that doesn’t work!My Application throws the UAC dialog every time I launch an application!When I click on update options in my application, I get an access denied error.I don’t see a web browser element, when I open my website on Windows 7
Now how do we fix them?
10
Application Compatibility Toolkit 5.5What is ACT?
Collection of tools to:Inventory for software, hardware, and device assetsCompatibility evaluation for all of the aboveGet Vendor Support StatementsRecommendations for fixing applicationsTools to apply compatibility fixes or “shims” to applications
11
Application Compatibility Toolkit 5.5ACT Process in a Simple Block Diagram
Collect an Application Inventory
Rationalize and Consolidate Applications
Analyze for Compatibility
and ISV Support
Test for and Mitigate
Compatibility Issues
ACT Walkthrough, Reports
Demo
13
Application Compatibility Toolkit 5.5High Level Architecture in an Organization
Log Processing Service and
DB
Data Collection Package/Compatibility Evaluators
Inventory Windows 7 Update
Desktop Topology
Hyderabad BangaloreHR Finance
1
2
Application Compatibility
Manager
3
VinodVijay
Internet
Compatibility Exchange
4
Windows Vista
14
Shims and Layers
What are Shims and Layers?When to Use Shims
Vender no longer in businessInternal applicationsSupport negotiable
Application Import Table Shim Windows
15
How Shims and Layers Work
Windows
Shim
Application Child Application
Layer
Creating Shims and Deploying them both in a machine and Enterprise
Demo
17
Top 10 System SDB files
1. GameUX2. VirtualRegistry3. CorrectFilePaths4. Win95VersionLie5. WinXPSP2VersionLie6. IgnoreAltTab7. ShimViaEAT8. AOLFindBundledInstaller9. ElevateCreateProcess10. OpenDirectoryACL
Win XP Mode – Running two different version of IE browsers, Using lower version of Software
Demo
19
Other Solutions for App Compat Issues
Remote Application
Hosting
Desktop Virtualization
Virtualize Applications
20
Data Center
Remote Application Hosting
Reduces client-side regression testing, patching, OS to OS conflictsApplications can be closer to centralized data, speeding operationsRapid application deployments and easier patching
Desktops
21
Centrally manage Virtual PCsSimplify Virtual PC image delivery and updateSeamless presentation of windows in a Virtual PC
Desktop Virtualization
22
Isolates applications from each otherMinimizes app-to-app conflicts and compatibility testingEnhances application provisioningProvide real-time usage reports
Application Virtualization (App-V)
23
Summing up
Windows 7 is more feature rich in terms of Security and reliability. Always test your applications as Standard UsersAppCompat is a critical Process –
Microsoft takes this very seriouslyLots of free tools available online to help with developers and ITPros
With all the work and leveraging Windows 7, You will know realize that, “ The Juice is worth the Squeeze..!”
24
References
Chris Jackson’s Blog - http://blogs.msdn.com/cjacks/AppCompat VRTs - http://www.microsoft.com/springboard Microsoft TechNet - http://www.technet.com/appcompatHow To’s and Tips - http://appcompat.msigeek.comFollow me on Twitter at @msigeek
25
Related Sessions
Why is Terminal Services called Remote Desktop Services? – Apr 13 – 2.30 to 3.30Virtualization Scenarios for Business Critical Applications – Apr 14 – 11.15 to 12.15How to pick the right Desktop Virtualization solution –Apr 14 – 3.45 to 4.45
© 2008 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.
top related