overcoming the application compatibility hurdle in windows 7

26

Upload: vijay-raj

Post on 20-Aug-2015

2.246 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Overcoming the application compatibility hurdle in windows 7
Page 2: Overcoming the application compatibility hurdle in windows 7

Vijay Raj, Texas Instruments

http://www.msigeek.com

Overcoming the application compatibility hurdle in Windows 7

SESSION CODE: #####

Page 3: Overcoming the application compatibility hurdle in windows 7

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!

Page 4: Overcoming the application compatibility hurdle in windows 7

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

Page 5: Overcoming the application compatibility hurdle in windows 7

5

Session Takeaways

Learn how to start your Application Compatibility ProcessHow to work with ShimsMethods to mitigate and fix Broken Applications

Page 6: Overcoming the application compatibility hurdle in windows 7

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

Page 7: Overcoming the application compatibility hurdle in windows 7

7

Biggest Concern* of Application Compatibility

* Springboard Series Twitter Poll during VRT 1

16 Bit Apps64 Bit AppsInternal AppsUnsigned DriversMoving to Standard User

Page 8: Overcoming the application compatibility hurdle in windows 7

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

Page 9: Overcoming the application compatibility hurdle in windows 7

Now how do we fix them?

Page 10: Overcoming the application compatibility hurdle in windows 7

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

Page 11: Overcoming the application compatibility hurdle in windows 7

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

Page 12: Overcoming the application compatibility hurdle in windows 7

ACT Walkthrough, Reports

Demo

Page 13: Overcoming the application compatibility hurdle in windows 7

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

Page 14: Overcoming the application compatibility hurdle in windows 7

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

Page 15: Overcoming the application compatibility hurdle in windows 7

15

How Shims and Layers Work

Windows

Shim

Application Child Application

Layer

Page 16: Overcoming the application compatibility hurdle in windows 7

Creating Shims and Deploying them both in a machine and Enterprise

Demo

Page 17: Overcoming the application compatibility hurdle in windows 7

17

Top 10 System SDB files

1. GameUX2. VirtualRegistry3. CorrectFilePaths4. Win95VersionLie5. WinXPSP2VersionLie6. IgnoreAltTab7. ShimViaEAT8. AOLFindBundledInstaller9. ElevateCreateProcess10. OpenDirectoryACL

Page 18: Overcoming the application compatibility hurdle in windows 7

Win XP Mode – Running two different version of IE browsers, Using lower version of Software

Demo

Page 19: Overcoming the application compatibility hurdle in windows 7

19

Other Solutions for App Compat Issues

Remote Application

Hosting

Desktop Virtualization

Virtualize Applications

Page 20: Overcoming the application compatibility hurdle in windows 7

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

Page 21: Overcoming the application compatibility hurdle in windows 7

21

Centrally manage Virtual PCsSimplify Virtual PC image delivery and updateSeamless presentation of windows in a Virtual PC

Desktop Virtualization

Page 22: Overcoming the application compatibility hurdle in windows 7

22

Isolates applications from each otherMinimizes app-to-app conflicts and compatibility testingEnhances application provisioningProvide real-time usage reports

Application Virtualization (App-V)

Page 23: Overcoming the application compatibility hurdle in windows 7

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..!”

Page 24: Overcoming the application compatibility hurdle in windows 7

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

Page 25: Overcoming the application compatibility hurdle in windows 7

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

Page 26: Overcoming the application compatibility hurdle in windows 7

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