application compatibility toolkit
DESCRIPTION
Application Compatibility Toolkit. Martin Žugec. Three-phase approach. Evaluate. Inventory Lab inventory Internet Explorer Compatibility Evaluator Global inventory Collector Windows Firewall Compatibility Evaluator (WFCE) DCOM Compatibility Evaluator (DCOM) Prioritize Test - PowerPoint PPT PresentationTRANSCRIPT
Application Compatibility Toolkit
Application Compatibility Toolkit
Martin Žugec
Page 2
Three-phase approachThree-phase approach
Evaluate
Mitigate
Deploy
Page 3
EvaluateEvaluate
Inventory Lab inventory
• Internet Explorer Compatibility Evaluator Global inventory
• Collector• Windows Firewall Compatibility Evaluator (WFCE)• DCOM Compatibility Evaluator (DCOM)
Prioritize Test Create must-fix list
Page 4
InventoryInventory
Setup a SQL database SQL/MSDE
Gather required data Collector or Compatibility Evaluators
Process logs to build reports Transform .xml to SQL database
Page 5
CollectorCollector
Collector is the basic tool to retrieve compatibility related informations from desktops
You can run Collector manually, using logon scripts or SMS 2003
Collector is creating .xml files .cab (75-150kb = 1MB)
Page 6
General overviewGeneral overviewMerger
SQL Server
Collector
Workstation
Page 7
Collector – important parametersCollector – important parameters
/q – hidden mode /u – collect username of logged in user /x – do not compress output. (.xml -> .cab) /o – output directory (server) /f – output filename
Default is Computer.GUID.cab
/t – number of days
Page 8
Collector – ini fileCollector – ini file
You can use .ini file instead of passing parameters every time.
You specify the .ini file by /i Collect.exe /i \\server\act\ini\collector.ini
Page 9
Collector – general informationsCollector – general informations
Network Domain Machine Name
Chassis Information Vendor Asset Tag Serial Number
Operating System Operating System Name Build Number Version Corrected Service Diskette number (a string representing the service pack installed for the operating system) Major Minor Platform ID Product Type Service Pack Windows Directory System Directory
DirectX Major Minor Version
Hardware Memory Processor Video Disk
Page 10
Collector – application informationsCollector – application informations
Page 11
Compatibility EvaluatorsCompatibility Evaluators
Aimed at specific compatibility problems Specially designed for troubleshooting
compatibility problems with XP SP2
Page 12
Compatibility EvaluatorsCompatibility Evaluators
Provide feature-focused evaluation DCOM Compatibility Evaluator Firewall Compatibility Evaluator Internet Explorer Compatibility Evaluator
Page 13
DCOM Compatibility EvaluationDCOM Compatibility Evaluation
Global evaluation tool Parameters
/o – output path /f – output filename /q – silent mode /i - .ini file
DCOM detects only launch-permission issues, not runtime issues!
Page 14
Firewall Compatibility EvaluationFirewall Compatibility Evaluation
Global evaluation tool It is installed as service Parameters
/o – output path /f – output filename /ct – completion time in hours ( < 999) /q – silent mode /clr – clear log files on exit (not recommended)
Page 15
Internet Explorer EvaluationInternet Explorer Evaluation
Lab evaluation tool Security features
Automatic Download Blocking Bad Certificate ActiveX Blocking Binary Behaviors Restrictions LocalMachine LockDown MIME Handling MK Protocol Object Caching Protection Pop-Up Blocking Windows Restrictions Zone Elevation Restrictions
Page 16
Internet Explorer EvaluationInternet Explorer Evaluation
Automatic Mitigation
Page 17
Inventory completeInventory complete
Page 18
Inventory completeInventory complete
Page 19
Three-phase approachThree-phase approach
MitigateDeploy
Page 20
MitigationMitigation
Identify problem Create solution Test solution
Page 21
Identify problemIdentify problem
Identify problem Check Issue DB in Analyzer Check last functional OS version
• Try compatibility modes for that OS Read symptoms in ACT Documentation
• Application Compatibility Toolkit 4.1 Help -> Compatibility Administrator -> Compatibility Fixes
Use Trial&Error Approach Visit Microsoft Newsgroups
Page 22
Create solutionCreate solution
Fixes, compatibility modes and AppHelp messages are distributed in databases
Page 23
Compatibility AdministratorCompatibility Administrator
Page 24
Create new fix – general informationsCreate new fix – general informations
Page 25
Create new fix – select compatibility modeCreate new fix – select compatibility mode
Page 26
Cerate new fix – select compatibility fixCerate new fix – select compatibility fix
Page 27
Create new fix – specify file maskCreate new fix – specify file mask
Page 28
Create new fix – review & add AppHelper messageCreate new fix – review & add AppHelper message
Page 29
Compatibility AdministratorCompatibility Administrator
Add other fixes and save as .sdb file
Page 30
Three-phase approachThree-phase approach
Deploy
Page 31
Create redistributableCreate redistributable
You must apply compatibility DB (%WinDir%\AppPath\Custom) Sdbinst \\server\act\db\TestDB.sdb SMS2003 FixPack (create SED file)
• FixPack /v test.sdb test.exe• Content
– Collect.exe– FixInst.exe– Fxpakcnf.exe– <sdb_file>
Page 32
Questions & AnswersQuestions & Answers