Windows 7 Deployment Deep Dive How to Resolve (Nearly) Every Application Incompatibility Greg Shields, MVP, vExpert Concen...
You Aren’t Going to Like what You’re About to Learn
You Aren’t Going to Like what You’re About to Learn <ul><li>This.  Ain’t.  Easy. </li></ul>
You Aren’t Going to Like what You’re About to Learn <ul><li>This.  Ain’t.  Easy. </li></ul><ul><li>Well, that’s not entire...
You Aren’t Going to Like what You’re About to Learn <ul><li>This.  Ain’t.  Easy. </li></ul><ul><li>Well, that’s not entire...
Two Needs, Two Tools. <ul><li>Need #1: “I need to inventory the applications and drivers that are currently on my network....
Two Needs, Two Tools. <ul><li>Need #1: “I need to inventory the applications and drivers that are currently on my network....
MAPping Your Inventory
MAPping Your Inventory <ul><li>The MAP is a simple tool that… </li></ul><ul><ul><li>… collects a list of applications on y...
MAPping Your Inventory <ul><li>Install the MAP to a desktop Windows 7 instance. </li></ul><ul><ul><li>Requires Office 2007...
MAPping Your Inventory <ul><li>The MAP is intended for greater things than just application and driver inventory. </li></ul>
MAPping Your Inventory <ul><li>Multiple options for discovering computers. </li></ul>
MAPping Your Inventory <ul><li>Multiple credentials (I particularly like this). </li></ul>
DEMO:  MAP  !
Determining Compatibility, the Not-Terrifically-Smart Way <ul><li>Cross-referencing MAP’s reports with the Windows 7 Compa...
ACTing on What you Know Har!  I Love These Acronyms! <ul><li>If the MAP is simple, the ACT…well…ain’t. </li></ul><ul><ul><...
ACTing on What you Know Har!  I Love These Acronyms! <ul><li>If the MAP is simple, the ACT…well…ain’t. </li></ul><ul><ul><...
Installing the ACT <ul><li>Install the ACT to a Windows 7 or 2008 R2 computer. </li></ul><ul><ul><li>Using a server here i...
Installing the ACT <ul><li>Database | Log Share | Service Account </li></ul><ul><ul><li>Typical stuff, really. </li></ul><...
Installing the ACT <ul><li>Database | Log Share | Service Account </li></ul><ul><ul><li>Typical stuff, really. </li></ul><...
Collect |  Analyze | Fix <ul><li>Data Collection Packages are software installations in pre-silenced MSI format. </li></ul...
Collect |  Analyze | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul>Notice that this packag...
Collect |  Analyze | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul><ul><li>Your second tas...
Collect  | Analyze  | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul><ul><li>Your second ta...
Collect  | Analyze  | Fix
Collect  | Analyze  | Fix <ul><li>The ACT is intended to serve as a central clearinghouse for intra-team compatibility rep...
Collect | Analyze  | Fix <ul><li>Analyzing and tracking applications is one thing.  Actually fixing them is quite another....
Collect | Analyze  | Fix <ul><li>Over 6500 Known Bad Apps (with their Fixes!) </li></ul>
Collect | Analyze  | Fix <ul><li>Over 360 Fixes for Unknown Apps </li></ul>
Collect | Analyze  | Fix <ul><li>Here’s the general flow of how this works. </li></ul><ul><ul><li>Do an inventory, and fin...
Collect | Analyze  | Fix <ul><li>Here’s the general flow of how this works. </li></ul><ul><ul><li>Do an inventory, and fin...
DEMO:  ACT, AND SPECIFICALLY “FIX”ING
One Database to Fix them All My  Precious … <ul><li>The resulting compatibility fix (.SDB) database can be used against ev...
One Database to Fix them All My  Precious … <ul><li>Task Sequence | Run Command Line </li></ul><ul><ul><li>Do this  before...
DEMO:  APPLYING A FIX DATABASE
Yes, Greg, but  Which  Fix…? <ul><li>I told you this wouldn’t be easy, but… </li></ul><ul><ul><li>http://technet.microsoft...
Windows 7 Deployment Deep Dive How to Resolve (Nearly) Every Application Incompatibility Greg Shields, MVP, vExpert Concen...
Upcoming SlideShare
Loading in …5
×

TechMentor Fall, 2011 - How to Resolve (Nearly) Every Windows 7 Application Incompatibility

445 views

Published on

You’ve been wanting to deploy Windows 7 since the date it came out. Far more secure and manageable than Windows XP and far less cranky than Windows Vista, getting on Windows 7 is what you need to make your job easier. What’s holding you up? It might be your applications. Some apps just don’t work atop Windows 7. Others need a little extra care to get them functioning. Microsoft recognizes this need and provides a suite of application compatibility tools like the Application Compatibility Toolkit and the Microsoft Assessment and Planning Toolkit that solve this problem. Yet both of these tools can be hard to use without help. Get that help with a jump start from Microsoft MVP and deployment expert Greg Shields. You’ll leave this session with everything you need to inventory your apps, determine the fixes they need, and remove all the hurdles to your Windows 7 migration.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
445
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • TechMentor Las Vegas 2011 http://technet.microsoft.com/en-us/windows/aa905066.aspx?ITPID=article http://blogs.msdn.com/b/cjacks/
  • TechMentor Las Vegas 2011
  • TechMentor Fall, 2011 - How to Resolve (Nearly) Every Windows 7 Application Incompatibility

    1. 1. Windows 7 Deployment Deep Dive How to Resolve (Nearly) Every Application Incompatibility Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com
    2. 2. You Aren’t Going to Like what You’re About to Learn
    3. 3. You Aren’t Going to Like what You’re About to Learn <ul><li>This. Ain’t. Easy. </li></ul>
    4. 4. You Aren’t Going to Like what You’re About to Learn <ul><li>This. Ain’t. Easy. </li></ul><ul><li>Well, that’s not entirely true. </li></ul><ul><ul><li>Most applications run just fine atop Windows 7. </li></ul></ul><ul><ul><li>Those that don’t were coded poorly, use inappropriate shortcuts, or leverage Windows XP work-arounds that no longer exist. </li></ul></ul>
    5. 5. You Aren’t Going to Like what You’re About to Learn <ul><li>This. Ain’t. Easy. </li></ul><ul><li>Well, that’s not entirely true. </li></ul><ul><ul><li>Most applications run just fine atop Windows 7. </li></ul></ul><ul><ul><li>Those that don’t were coded poorly, use inappropriate shortcuts, or leverage Windows XP work-arounds that no longer exist. </li></ul></ul><ul><li>For all the other apps, solutions exist that can “shim” them into functionality. </li></ul><ul><ul><li>These shims will fix many of the remaining applications. </li></ul></ul><ul><ul><li>… though not all… </li></ul></ul>
    6. 6. Two Needs, Two Tools. <ul><li>Need #1: “I need to inventory the applications and drivers that are currently on my network.” </li></ul><ul><ul><li>The Microsoft Assessment and Planning Toolkit, or MAP, assists with resolving this need. </li></ul></ul><ul><ul><li>Easy to use. Reports are moderately useful. </li></ul></ul>
    7. 7. Two Needs, Two Tools. <ul><li>Need #1: “I need to inventory the applications and drivers that are currently on my network.” </li></ul><ul><ul><li>The Microsoft Assessment and Planning Toolkit, or MAP, assists with resolving this need. </li></ul></ul><ul><ul><li>Easy to use. Reports are moderately useful. </li></ul></ul><ul><li>Need #2: “I need to resolve application incompatibilities with Windows 7.” </li></ul><ul><ul><li>The Application Compatibility Toolkit, or ACT, assists with resolving this need. </li></ul></ul><ul><ul><li>More difficult to use. Provides more than just reports. </li></ul></ul>
    8. 8. MAPping Your Inventory
    9. 9. MAPping Your Inventory <ul><li>The MAP is a simple tool that… </li></ul><ul><ul><li>… collects a list of applications on your network. </li></ul></ul><ul><ul><li>… collects a list of installed drivers on your network. </li></ul></ul><ul><li>With its data, you can identify the applications you currently have installed and the drivers you’ll need. </li></ul><ul><ul><li>Use application data to determine which require packaging. </li></ul></ul><ul><ul><li>Use driver data to determine which go into your driver store. </li></ul></ul><ul><li>Start with the MAP first, then move to the ACT. </li></ul><ul><ul><li>MAP’s inventorying functions are easier to invoke. </li></ul></ul>
    10. 10. MAPping Your Inventory <ul><li>Install the MAP to a desktop Windows 7 instance. </li></ul><ul><ul><li>Requires Office 2007 SP2 or greater. </li></ul></ul><ul><ul><li>Requires the .NET Framework </li></ul></ul><ul><ul><li>Will install a copy of SQL Server Express during its installation. </li></ul></ul>
    11. 11. MAPping Your Inventory <ul><li>The MAP is intended for greater things than just application and driver inventory. </li></ul>
    12. 12. MAPping Your Inventory <ul><li>Multiple options for discovering computers. </li></ul>
    13. 13. MAPping Your Inventory <ul><li>Multiple credentials (I particularly like this). </li></ul>
    14. 14. DEMO: MAP !
    15. 15. Determining Compatibility, the Not-Terrifically-Smart Way <ul><li>Cross-referencing MAP’s reports with the Windows 7 Compatibility Center </li></ul><ul><ul><li>http://www.microsoft.com/windows/compatibility/windows-7 </li></ul></ul>
    16. 16. ACTing on What you Know Har! I Love These Acronyms! <ul><li>If the MAP is simple, the ACT…well…ain’t. </li></ul><ul><ul><li>The ACT is a robust solution for charting applications against their Clearinghouse rating for compatibility. </li></ul></ul><ul><ul><li>It also supports the location and application of compatible fixes. </li></ul></ul>
    17. 17. ACTing on What you Know Har! I Love These Acronyms! <ul><li>If the MAP is simple, the ACT…well…ain’t. </li></ul><ul><ul><li>The ACT is a robust solution for charting applications against their Clearinghouse rating for compatibility. </li></ul></ul><ul><ul><li>It also supports the location and application of compatible fixes. </li></ul></ul><ul><li>The ACT just isn’t as simple as the MAP. </li></ul><ul><ul><li>You can’t just install it and immediately run an inventory. </li></ul></ul><ul><ul><li>Rather than using remote WMI to query computers, it requires the installation and execution of an agent. </li></ul></ul><ul><ul><li>That agent must be deployed through some external solution, such as Group Policy Software Installation, logon scripts, or ConfigMgr. </li></ul></ul><ul><ul><li>However, by being locally installed, that agent is more powerful . </li></ul></ul>
    18. 18. Installing the ACT <ul><li>Install the ACT to a Windows 7 or 2008 R2 computer. </li></ul><ul><ul><li>Using a server here is common, as the ACT tends to have a longer lifespan and is used by more people than the MAP. </li></ul></ul><ul><li>Special Note on Installation: </li></ul><ul><ul><li>If you intend to install the ACT on the same computer as MAP, one step is required prior to installation. </li></ul></ul><ul><ul><li>First, install the MAP. </li></ul></ul><ul><ul><li>Navigate to C:SQLEXPRESS and double-click the installation file you find. This launches the SQL Server Setup wizard. </li></ul></ul><ul><ul><li>You’ll need to install a second SQL Server instance for ACT. </li></ul></ul><ul><ul><li>Click through the wizard screens and create a New | Named Instance. </li></ul></ul>
    19. 19. Installing the ACT <ul><li>Database | Log Share | Service Account </li></ul><ul><ul><li>Typical stuff, really. </li></ul></ul>
    20. 20. Installing the ACT <ul><li>Database | Log Share | Service Account </li></ul><ul><ul><li>Typical stuff, really. </li></ul></ul>Secret Trick : When asked for a Share Path and Name, ensure that the Domain Computers group has access.
    21. 21. Collect | Analyze | Fix <ul><li>Data Collection Packages are software installations in pre-silenced MSI format. </li></ul><ul><ul><li>Inside the package is the necessary logic for evaluating computers, gathering data, and reporting back apps and compatibility info. </li></ul></ul>
    22. 22. Collect | Analyze | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul>Notice that this package analyses the computer for an upgrade, runs immediately, and for ten minutes only.
    23. 23. Collect | Analyze | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul><ul><li>Your second task is to deploy the DCP to computers around your network. </li></ul><ul><ul><li>You know how to do this now, because you took my earlier class on automated software distribution. </li></ul></ul>
    24. 24. Collect | Analyze | Fix <ul><li>Your first task is to create a Data Collection Package. </li></ul><ul><li>Your second task is to deploy the DCP to computers around your network. </li></ul><ul><ul><li>You know how to do this now, because you took my earlier class on automated software distribution. </li></ul></ul><ul><li>Your third task is to wait, then analyze. </li></ul><ul><ul><li>When data begins to appear in the ACT server’s Processed folder, you know that agents are starting to report back. </li></ul></ul><ul><ul><li>Take a look at the ACT’s Analyze view. </li></ul></ul><ul><ul><li>Then, when enough clients have reported in, click the Send and Receive button. </li></ul></ul>
    25. 25. Collect | Analyze | Fix
    26. 26. Collect | Analyze | Fix <ul><li>The ACT is intended to serve as a central clearinghouse for intra-team compatibility reporting. </li></ul><ul><ul><li>Think of the solution like a mini Help Desk application, but written specifically to coordinate teams of app compat-ers. </li></ul></ul>
    27. 27. Collect | Analyze | Fix <ul><li>Analyzing and tracking applications is one thing. Actually fixing them is quite another. </li></ul><ul><li>ACT’s Compatibility Administrator is the solution for testing and applying fixes to apps. </li></ul><ul><ul><li>Contains a catalog of over 6500 known “bad” apps and their fixes. </li></ul></ul><ul><ul><li>Contains over 360 fixes (“shims”) for unknown apps. </li></ul></ul><ul><ul><li>Contains a few easy-to-start Compatibility Mode fixes for automatically adjusting a bad app’s execution space. </li></ul></ul>
    28. 28. Collect | Analyze | Fix <ul><li>Over 6500 Known Bad Apps (with their Fixes!) </li></ul>
    29. 29. Collect | Analyze | Fix <ul><li>Over 360 Fixes for Unknown Apps </li></ul>
    30. 30. Collect | Analyze | Fix <ul><li>Here’s the general flow of how this works. </li></ul><ul><ul><li>Do an inventory, and find the known-bad apps. </li></ul></ul><ul><ul><li>See if fixes are available, or upgrade those apps to newer versions. </li></ul></ul><ul><ul><li>If the app isn’t in the Clearinghouse and no fixes are available, being researching why the app fails. </li></ul></ul><ul><ul><li>Start by setting the Compatibility Mode to Windows XP. </li></ul></ul><ul><ul><li>Apply other fixes, guess-and-check, test, test, test. </li></ul></ul><ul><ul><li>Make sure you uninstall fixes before trying something new. Mind the scientific method, natch. </li></ul></ul><ul><ul><li>When a fix works, add that fix to your centralized fix database. </li></ul></ul>
    31. 31. Collect | Analyze | Fix <ul><li>Here’s the general flow of how this works. </li></ul><ul><ul><li>Do an inventory, and find the known-bad apps. </li></ul></ul><ul><ul><li>See if fixes are available, or upgrade those apps to newer versions. </li></ul></ul><ul><ul><li>If the app isn’t in the Clearinghouse and no fixes are available, being researching why the app fails. </li></ul></ul><ul><ul><li>Start by setting the Compatibility Mode to Windows XP. </li></ul></ul><ul><ul><li>Apply other fixes, guess-and-check, test, test, test. </li></ul></ul><ul><ul><li>Make sure you uninstall fixes before trying something new. Mind the scientific method, natch. </li></ul></ul><ul><ul><li>When a fix works, add that fix to your centralized fix database. </li></ul></ul><ul><li>Secret Trick : A single “fix” database can contain all fixes for all apps. </li></ul><ul><ul><li>One package to fix them all… </li></ul></ul>
    32. 32. DEMO: ACT, AND SPECIFICALLY “FIX”ING
    33. 33. One Database to Fix them All My Precious … <ul><li>The resulting compatibility fix (.SDB) database can be used against every application at once. </li></ul><ul><ul><li>Login script </li></ul></ul><ul><ul><li>ConfigMgr or Group Policy Software Installation </li></ul></ul><ul><ul><li>Task Sequence </li></ul></ul><ul><ul><li>sdbinst.exe is in the default Windows 7 path. </li></ul></ul><ul><ul><li>sdbinst.exe -q servershareMyFixes.SDB </li></ul></ul>
    34. 34. One Database to Fix them All My Precious … <ul><li>Task Sequence | Run Command Line </li></ul><ul><ul><li>Do this before the Install Applications action. </li></ul></ul>
    35. 35. DEMO: APPLYING A FIX DATABASE
    36. 36. Yes, Greg, but Which Fix…? <ul><li>I told you this wouldn’t be easy, but… </li></ul><ul><ul><li>http://technet.microsoft.com/en-us/library/cc722305(WS.10).aspx </li></ul></ul>
    37. 37. Windows 7 Deployment Deep Dive How to Resolve (Nearly) Every Application Incompatibility Greg Shields, MVP, vExpert Concentrated Technology www.ConcentratedTech.com

    ×