Download presentation
Presentation is loading. Please wait.
2
Chris Jackson The App Compat Guy Microsoft Corporation http://blogs.msdn.com/cjacks chris.jackson@microsoft.com Inside the Application Compatibility Toolkit 5.6
3
3 ACT Fixes it All, Right?
4
4 Automated Analysis Assessment start end ACT Inventory Rationalize Install Manual Test Ready to Deploy Remediate Initial Budget Refine Budget App Install Green? Runtime Manual Test Runtime Manual Test User Manual Test User Manual Test Detailed Automated Analysis Yes No App Run Green? Yes No App Compat Project Plan
5
5 finding apps how full is your house?
6
6 Collecting an ACT Inventory Do you have any admin desktops? Do you have an inventory already? Are you happy with it? There’s nothing inherently magical about ACT if you already have an inventory
7
7 collect.exe: Inventory Agent The MSI database Add/remove programs Windows Shell App paths Path environment variable File extension handlers Run / RunOnce Services Windows Components (Remove)
8
8 DCP Installation Process Tree msiexec.exe msi5.tmp msiexec.exeacta.tmpafsetup.exemsiexec.execmd.exe Call this with /uninstall to uninstall agents Check for MSI with the GUID {DC93B45B-D4F5-4FFE-9B47-042BD6FA8CC5} to see if agents are installed Gone in about 4 seconds!
9
9 DCP Runtime Process Tree actdcsvc.exe dep.exe sdbinst.exe uacce.exe sdbinst.exe dep.exe ginasession0. exe uacce.exe envchange. exe verclsid.execollect.exe gmeserv.exe verclsid.exe compressor. exe uploader.exe bucketizer.ex e Just a scheduler! Uses shims!
10
Agent Contents Surfacing Bitness Demo
11
11 Uploading the Data bucketizer.exe Aligns issues to applications in the inventory compressor.exe Compresses logs into CAB files uploader.exe Copies data to a file share If share directory unavailable, waits 5 seconds and tries again Retries 3 times before giving up and waiting for next cycle
12
12 High Level Architecture 12 Log Processing Service and DB Data Collection Package/Compatibility Evaluators Inventory Windows 7 Update Desktop Topology Europe North America HR Finance Application Compatibility Manager Greg Ichiro Internet Compatibility Exchange Windows Vista
13
13 Real World: Data Collection When do I collect inventory using ACT 5.5? When you don’t have an inventory you’re happy with Cost of collecting ACT inventory < cost of matching to Windows Compatibility Center When do I collect compatibility evaluator data? Always right Not always helpful App breakage data chance collect data where it’s cheap, not as “big bet”
14
14 Automated Analysis Assessment start end ACT Inventory Rationalize Install Manual Test Ready to Deploy Remediate Initial Budget Refine Budget App Install Green? Runtime Manual Test Runtime Manual Test User Manual Test User Manual Test Detailed Automated Analysis Yes No App Run Green? Yes No App Compat Project Plan
15
15 Filtering Apps Cleaning Out the Attic
16
16 Approaching Analysis Wisely Filter down applications early and inexpensively Remove multiple versions Remove hardware support apps Remove obvious noise Start End Collect data from business owners Remove duplicates
17
17 Prioritization: What’s it Worth? Collect priority to drive behavior, not to assign an emotional value Mission critical: unbounded time? Important: 16 hours? Nice to have: 8 hours? Unimportant: 0 hours!!
18
18
19
19 Prototype UI for Assessment App NameVersionInternal AssessmentVendor AssessmentACT Community Assessment Adobe Reader9.1
20
Online Sync Outcomes 1-Hour Quick Filtering ADQ Files Demo
21
21 testing apps what’s broken, and why?
22
22
23
23 When Do You Need to Test?
24
24 Everything You Need to Know about the Setup Analysis Tool
25
IECTT F12 Debugging Expression Super Preview Fiddler Debugging Tools for Windows Demo
26
26 fixing apps the black art of fixing busted applications
27
27 ApplicationApplication WindowsWindows How Shims Work Shim DLL Import Function ShimmedFunctionShimmedFunction ExportFunctionExportFunction
28
Standard User Analyzer Shims Shims and App-V Demo
30
Text Microsoft to 60300 Or Tweet #uktechdays Questions?
31
For resources, decks and video: www.microsoft.com/uk/techdays or my blog: http://appcompatguy.com www.microsoft.com/uk/techdays http://appcompatguy.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.