application compatibility toolkit

32
Application Compatibility Toolkit Martin Žugec

Upload: yardley-pittman

Post on 01-Jan-2016

72 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Application Compatibility Toolkit

Application Compatibility Toolkit

Application Compatibility Toolkit

Martin Žugec

Page 2: Application Compatibility Toolkit

Page 2

Three-phase approachThree-phase approach

Evaluate

Mitigate

Deploy

Page 3: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

Page 6

General overviewGeneral overviewMerger

SQL Server

Collector

Workstation

Page 7: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

Page 10

Collector – application informationsCollector – application informations

Page 11: Application Compatibility Toolkit

Page 11

Compatibility EvaluatorsCompatibility Evaluators

Aimed at specific compatibility problems Specially designed for troubleshooting

compatibility problems with XP SP2

Page 12: Application Compatibility Toolkit

Page 12

Compatibility EvaluatorsCompatibility Evaluators

Provide feature-focused evaluation DCOM Compatibility Evaluator Firewall Compatibility Evaluator Internet Explorer Compatibility Evaluator

Page 13: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

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: Application Compatibility Toolkit

Page 16

Internet Explorer EvaluationInternet Explorer Evaluation

Automatic Mitigation

Page 17: Application Compatibility Toolkit

Page 17

Inventory completeInventory complete

Page 18: Application Compatibility Toolkit

Page 18

Inventory completeInventory complete

Page 19: Application Compatibility Toolkit

Page 19

Three-phase approachThree-phase approach

MitigateDeploy

Page 20: Application Compatibility Toolkit

Page 20

MitigationMitigation

Identify problem Create solution Test solution

Page 21: Application Compatibility Toolkit

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: Application Compatibility Toolkit

Page 22

Create solutionCreate solution

Fixes, compatibility modes and AppHelp messages are distributed in databases

Page 23: Application Compatibility Toolkit

Page 23

Compatibility AdministratorCompatibility Administrator

Page 24: Application Compatibility Toolkit

Page 24

Create new fix – general informationsCreate new fix – general informations

Page 25: Application Compatibility Toolkit

Page 25

Create new fix – select compatibility modeCreate new fix – select compatibility mode

Page 26: Application Compatibility Toolkit

Page 26

Cerate new fix – select compatibility fixCerate new fix – select compatibility fix

Page 27: Application Compatibility Toolkit

Page 27

Create new fix – specify file maskCreate new fix – specify file mask

Page 28: Application Compatibility Toolkit

Page 28

Create new fix – review & add AppHelper messageCreate new fix – review & add AppHelper message

Page 29: Application Compatibility Toolkit

Page 29

Compatibility AdministratorCompatibility Administrator

Add other fixes and save as .sdb file

Page 30: Application Compatibility Toolkit

Page 30

Three-phase approachThree-phase approach

Deploy

Page 31: Application Compatibility Toolkit

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: Application Compatibility Toolkit

Page 32

Questions & AnswersQuestions & Answers