SlideShare une entreprise Scribd logo
1  sur  27
Windows 7 – Application Compatibility Toolkit 5.5 Overview
Session Outline Topics Covered Points to look at when you are moving to Windows 7 from XP and Vista. Quick Demos of these issues and mitigations Overview of the Application Compatibility Toolkit 5.5 Topics Not Covered Detail coverage of shims and its implementation Creating Custom Shims
Windows 7 Builds on 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
Top Focus Areas coming from Windows XP Operating System Version Changes Standard User / User Account Control (UAC) Windows Resource Protection (WRP) Internet Explorer® Protected Mode  Impacts of 64-bit Operating Systems (no 16 bit) Windows Filtering Platform  Deprecations/GINA/Session 0 (High Impact/Low Frequency)
Top Focus Areas coming from Vista Operating System Version Changes Internet Explorer 8 (Compatibility View, LCIE) Removal of Windows Gallery applications (Windows Mail, Movie Maker, Messenger, Address Book, Photo Gallery)  National Language Support (NLS) Sorting Changes File Libraries (they are not folders)
Biggest Concern of Application Compatibility*
Application Compatibility Toolkit 5.5
What is ACT? Collection of tools to: ,[object Object]
Compatibility evaluation for all of the above
Get Vendor Support Statements, Logo data from Compatibility Exchange
Recommendations for fixing applications and Websites (Internet Explorer 8)
Tools to apply compatibility fixes or “shims” to applications,[object Object]
ACT Process
DCP Labeling ERP Software Demo Software ERP Software Financial Software Finance Computer Sales Computer Tag: Sales Tag: Finance
Data Collection Package (DCP) Internals Installation Agents (Runtime Evaluation) Inventory User Account Control Windows Compatibility Update Compatibility Bucketizer Compressor Uploader
collect.exe: DCP Inventory Agent Perhaps the best software inventory tool availablefrom Microsoft Searches: The MSI database MsiEnumComponents API Add/remove programs Registry entries Windows Shell HKLMoftwareicrosoftindowsurrentVersionxplorerhell Folders HKU..oftwareicrosoftindowsurrentVerisonxplorerhell Folders App paths HKLMoftwareicrosoftindowsurrentVersionpp Paths
collect.exe: DCP Inventory Agent Searches Path environment variable ExpandEnvironmentStrings API HKU..nvironment File extension handlers HKLMoftwarelasses*hellpenommand HKU..oftwareicrosoftindowsurrentVersionxplorerileExts Run / RunOnce HKLMoftwareicrosoftindowsurrentVersionun HKLMoftwareicrosoftindowsurrentVersionunOnce HKLMoftwareicrosoftindowsurrentVersionunOnceEx
ACT 5.5 Data Analysis demo
ACT 5.5 Online Sync ACT 5.0 included: Logo certification data Votes from other enterprises ACT 5.5 adds Windows Compatibility Center data We do the research on vendor web sites ACT 5.5 contains complete opt-out Not only do you not share your vote, you don’t share that you even have the app Means you don’t get any data in exchange You can see EXACTLY the data you’re sending up
High Level Architecture Compatibility Exchange Desktop Topology Finance HR Europe North America Log Processing Service and DB Internet Data Collection Package/Compatibility Evaluators Application Compatibility Manager Windows Vista Update Windows 7 Inventory Ichiro Greg
What is Standard User Analyzer? A tool to help IT Professionals and Developers understand issues preventing an application from running with Standard User privileges Based on Application Verifier
SUA Architecture Application AppVerifier Logs XML LuaPriv2 Windows
Internet Explorer Compatibility Test Tool Collects web-based compatibility issues for IE7 and IE8 at run-time Key Features: Logs issues silently as you browse through websites using IE7 / IE8 Provides details and links to more information about discovered compatibility issues List of issues detected is reviewed for each release of IE. We currently capture compatibility issues such as MIME Handling Exceptions, ActiveX Blocking, Codepage Sniffing and more.
What’s New in ACT 5.5?
Application Windows How Shims Work Shimmed Function Import Function Export Function Shim DLL
Shims and Layers Application Child Application Shim Layer Windows
Demo Windows XP Mode

Contenu connexe

Tendances

Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivitych_tabitha7
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software TestingMD ISLAM
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaEdureka!
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6Bisrat Girma
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?QA InfoTech
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLCPaul Yang
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional TestingNishant Worah
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Finalmentvanderplas
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomyHimanshu
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing toolsGaurav Paliwal
 
Forrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionForrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionWANdisco Plc
 
Parts of Computer (software)
Parts of Computer (software)Parts of Computer (software)
Parts of Computer (software)Mac Mac
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8Mohammed Romi
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visoniaVisoniaTechlab
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testingMaveric Systems
 
Presentation (software engineering)
Presentation (software engineering)Presentation (software engineering)
Presentation (software engineering)Abdullah Al Shiam
 
How to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins DeploymentHow to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins DeploymentNoa Harel
 

Tendances (20)

Document defect tracking for improving product quality and productivity
Document   defect tracking for improving product quality and productivityDocument   defect tracking for improving product quality and productivity
Document defect tracking for improving product quality and productivity
 
Seminar on Software Testing
Seminar on Software TestingSeminar on Software Testing
Seminar on Software Testing
 
Functional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | EdurekaFunctional Testing vs Non-Functional Testing | Edureka
Functional Testing vs Non-Functional Testing | Edureka
 
Bug Tracking System
Bug Tracking SystemBug Tracking System
Bug Tracking System
 
Object oriented sad 6
Object oriented sad 6Object oriented sad 6
Object oriented sad 6
 
Sdlc
SdlcSdlc
Sdlc
 
What Is Functional Testing?
What Is Functional Testing?What Is Functional Testing?
What Is Functional Testing?
 
Agile & Secure SDLC
Agile & Secure SDLCAgile & Secure SDLC
Agile & Secure SDLC
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
MMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_FinalMMS2011_BC34_Plas_Final
MMS2011_BC34_Plas_Final
 
Software testing tools and its taxonomy
Software testing tools and its taxonomySoftware testing tools and its taxonomy
Software testing tools and its taxonomy
 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
 
Forrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using SubversionForrester Research on Globally Distributed Development Using Subversion
Forrester Research on Globally Distributed Development Using Subversion
 
Parts of Computer (software)
Parts of Computer (software)Parts of Computer (software)
Parts of Computer (software)
 
Ian Sommerville, Software Engineering, 9th EditionCh 8
Ian Sommerville,  Software Engineering, 9th EditionCh 8Ian Sommerville,  Software Engineering, 9th EditionCh 8
Ian Sommerville, Software Engineering, 9th EditionCh 8
 
V model
V modelV model
V model
 
Manual testing visonia
Manual testing   visoniaManual testing   visonia
Manual testing visonia
 
What are the advantages of non functional testing
What are the advantages of non functional testingWhat are the advantages of non functional testing
What are the advantages of non functional testing
 
Presentation (software engineering)
Presentation (software engineering)Presentation (software engineering)
Presentation (software engineering)
 
How to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins DeploymentHow to Monitor Performance of your Jenkins Deployment
How to Monitor Performance of your Jenkins Deployment
 

En vedette

Managing your images with Deployment Image Servicing & Management (DISM) – wi...
Managing your images with Deployment Image Servicing & Management (DISM) – wi...Managing your images with Deployment Image Servicing & Management (DISM) – wi...
Managing your images with Deployment Image Servicing & Management (DISM) – wi...Vijay Raj
 
Improving Application Installation Ux In Windows 7
Improving Application Installation Ux In Windows 7Improving Application Installation Ux In Windows 7
Improving Application Installation Ux In Windows 7Vijay Raj
 
Windows 7 - Kernel Enhancements and Platform Sensors
Windows 7 - Kernel Enhancements and Platform SensorsWindows 7 - Kernel Enhancements and Platform Sensors
Windows 7 - Kernel Enhancements and Platform SensorsVijay Raj
 
Google Wave First Look
Google Wave   First LookGoogle Wave   First Look
Google Wave First LookVijay Raj
 
Presentation For D7 On 30.04.10
Presentation For D7 On 30.04.10Presentation For D7 On 30.04.10
Presentation For D7 On 30.04.10Lokesh Kumar
 
Overcoming the application compatibility hurdle in windows 7
Overcoming the application compatibility hurdle in windows 7Overcoming the application compatibility hurdle in windows 7
Overcoming the application compatibility hurdle in windows 7Vijay Raj
 
Pictures of China, Yunnan province
Pictures of China, Yunnan provincePictures of China, Yunnan province
Pictures of China, Yunnan provinceBeracahmusic
 
How to create a content marketing calendar
How to create a content marketing calendarHow to create a content marketing calendar
How to create a content marketing calendarAmrit Hallan
 
Presentación de HMES.
Presentación de HMES.Presentación de HMES.
Presentación de HMES.guestf566e5
 
Whats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectWhats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectVijay Raj
 

En vedette (11)

Managing your images with Deployment Image Servicing & Management (DISM) – wi...
Managing your images with Deployment Image Servicing & Management (DISM) – wi...Managing your images with Deployment Image Servicing & Management (DISM) – wi...
Managing your images with Deployment Image Servicing & Management (DISM) – wi...
 
Improving Application Installation Ux In Windows 7
Improving Application Installation Ux In Windows 7Improving Application Installation Ux In Windows 7
Improving Application Installation Ux In Windows 7
 
Windows 7 - Kernel Enhancements and Platform Sensors
Windows 7 - Kernel Enhancements and Platform SensorsWindows 7 - Kernel Enhancements and Platform Sensors
Windows 7 - Kernel Enhancements and Platform Sensors
 
Google Wave First Look
Google Wave   First LookGoogle Wave   First Look
Google Wave First Look
 
Presentation For D7 On 30.04.10
Presentation For D7 On 30.04.10Presentation For D7 On 30.04.10
Presentation For D7 On 30.04.10
 
Overcoming the application compatibility hurdle in windows 7
Overcoming the application compatibility hurdle in windows 7Overcoming the application compatibility hurdle in windows 7
Overcoming the application compatibility hurdle in windows 7
 
Pictures of China, Yunnan province
Pictures of China, Yunnan provincePictures of China, Yunnan province
Pictures of China, Yunnan province
 
How to create a content marketing calendar
How to create a content marketing calendarHow to create a content marketing calendar
How to create a content marketing calendar
 
Presentación de HMES.
Presentación de HMES.Presentación de HMES.
Presentación de HMES.
 
Choir Rehearsal
Choir RehearsalChoir Rehearsal
Choir Rehearsal
 
Whats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To ExpectWhats New In Windows 7 And What To Expect
Whats New In Windows 7 And What To Expect
 

Similaire à Windows 7 – Application Compatibility Toolkit 5.5 Overview

3 App Compat Win7
3 App Compat Win73 App Compat Win7
3 App Compat Win7llangit
 
Ukfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 ReUkfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 ReAllyWick
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanQuek Lilian
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT ProfessionalsRishu Mehra
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Searchllangit
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For DevelopersDavid Nudelman
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringElisaBerneyBrown
 
Windows 7 Application Compatibility
Windows 7 Application CompatibilityWindows 7 Application Compatibility
Windows 7 Application Compatibilitymicham
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination ToolsCICS ROADSHOW
 
Transforming your Security Products at the Endpoint
Transforming your Security Products at the EndpointTransforming your Security Products at the Endpoint
Transforming your Security Products at the EndpointIvanti
 
HFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management ClientHFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management ClientCharles Beyer
 
Android overview
Android overviewAndroid overview
Android overviewHas Taiar
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentChristos Matskas
 

Similaire à Windows 7 – Application Compatibility Toolkit 5.5 Overview (20)

MDOP 2011
MDOP 2011MDOP 2011
MDOP 2011
 
3 App Compat Win7
3 App Compat Win73 App Compat Win7
3 App Compat Win7
 
Ukfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 ReUkfs Snr Dev Arch Forum Pres3 Re
Ukfs Snr Dev Arch Forum Pres3 Re
 
Dev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez GanDev-In-Town: Windows 7 by Jabez Gan
Dev-In-Town: Windows 7 by Jabez Gan
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT Professionals
 
1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search1 Win7 For Devs Fund Search
1 Win7 For Devs Fund Search
 
Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi Monitoring
 
Windows 7 Application Compatibility
Windows 7 Application CompatibilityWindows 7 Application Compatibility
Windows 7 Application Compatibility
 
Sdlc
SdlcSdlc
Sdlc
 
Vistapresentation2
Vistapresentation2Vistapresentation2
Vistapresentation2
 
Windows 7 Security
Windows 7 SecurityWindows 7 Security
Windows 7 Security
 
AOK ChangeBase Win7
AOK ChangeBase Win7AOK ChangeBase Win7
AOK ChangeBase Win7
 
Problem Determination Tools
Problem Determination ToolsProblem Determination Tools
Problem Determination Tools
 
Transforming your Security Products at the Endpoint
Transforming your Security Products at the EndpointTransforming your Security Products at the Endpoint
Transforming your Security Products at the Endpoint
 
HFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management ClientHFM API Deep Dive – Making a Better Financial Management Client
HFM API Deep Dive – Making a Better Financial Management Client
 
Kscope presentation 2013
Kscope presentation 2013Kscope presentation 2013
Kscope presentation 2013
 
Computer software and computer network
Computer software and computer networkComputer software and computer network
Computer software and computer network
 
Android overview
Android overviewAndroid overview
Android overview
 
Windows Phone and Windows 8 application development
Windows Phone and Windows 8 application developmentWindows Phone and Windows 8 application development
Windows Phone and Windows 8 application development
 

Dernier

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 

Dernier (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 

Windows 7 – Application Compatibility Toolkit 5.5 Overview

  • 1. Windows 7 – Application Compatibility Toolkit 5.5 Overview
  • 2. Session Outline Topics Covered Points to look at when you are moving to Windows 7 from XP and Vista. Quick Demos of these issues and mitigations Overview of the Application Compatibility Toolkit 5.5 Topics Not Covered Detail coverage of shims and its implementation Creating Custom Shims
  • 3. Windows 7 Builds on 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
  • 4. Top Focus Areas coming from Windows XP Operating System Version Changes Standard User / User Account Control (UAC) Windows Resource Protection (WRP) Internet Explorer® Protected Mode Impacts of 64-bit Operating Systems (no 16 bit) Windows Filtering Platform Deprecations/GINA/Session 0 (High Impact/Low Frequency)
  • 5. Top Focus Areas coming from Vista Operating System Version Changes Internet Explorer 8 (Compatibility View, LCIE) Removal of Windows Gallery applications (Windows Mail, Movie Maker, Messenger, Address Book, Photo Gallery) National Language Support (NLS) Sorting Changes File Libraries (they are not folders)
  • 6. Biggest Concern of Application Compatibility*
  • 8.
  • 10. Get Vendor Support Statements, Logo data from Compatibility Exchange
  • 11. Recommendations for fixing applications and Websites (Internet Explorer 8)
  • 12.
  • 14. DCP Labeling ERP Software Demo Software ERP Software Financial Software Finance Computer Sales Computer Tag: Sales Tag: Finance
  • 15. Data Collection Package (DCP) Internals Installation Agents (Runtime Evaluation) Inventory User Account Control Windows Compatibility Update Compatibility Bucketizer Compressor Uploader
  • 16. collect.exe: DCP Inventory Agent Perhaps the best software inventory tool availablefrom Microsoft Searches: The MSI database MsiEnumComponents API Add/remove programs Registry entries Windows Shell HKLMoftwareicrosoftindowsurrentVersionxplorerhell Folders HKU..oftwareicrosoftindowsurrentVerisonxplorerhell Folders App paths HKLMoftwareicrosoftindowsurrentVersionpp Paths
  • 17. collect.exe: DCP Inventory Agent Searches Path environment variable ExpandEnvironmentStrings API HKU..nvironment File extension handlers HKLMoftwarelasses*hellpenommand HKU..oftwareicrosoftindowsurrentVersionxplorerileExts Run / RunOnce HKLMoftwareicrosoftindowsurrentVersionun HKLMoftwareicrosoftindowsurrentVersionunOnce HKLMoftwareicrosoftindowsurrentVersionunOnceEx
  • 18. ACT 5.5 Data Analysis demo
  • 19. ACT 5.5 Online Sync ACT 5.0 included: Logo certification data Votes from other enterprises ACT 5.5 adds Windows Compatibility Center data We do the research on vendor web sites ACT 5.5 contains complete opt-out Not only do you not share your vote, you don’t share that you even have the app Means you don’t get any data in exchange You can see EXACTLY the data you’re sending up
  • 20. High Level Architecture Compatibility Exchange Desktop Topology Finance HR Europe North America Log Processing Service and DB Internet Data Collection Package/Compatibility Evaluators Application Compatibility Manager Windows Vista Update Windows 7 Inventory Ichiro Greg
  • 21. What is Standard User Analyzer? A tool to help IT Professionals and Developers understand issues preventing an application from running with Standard User privileges Based on Application Verifier
  • 22. SUA Architecture Application AppVerifier Logs XML LuaPriv2 Windows
  • 23. Internet Explorer Compatibility Test Tool Collects web-based compatibility issues for IE7 and IE8 at run-time Key Features: Logs issues silently as you browse through websites using IE7 / IE8 Provides details and links to more information about discovered compatibility issues List of issues detected is reviewed for each release of IE. We currently capture compatibility issues such as MIME Handling Exceptions, ActiveX Blocking, Codepage Sniffing and more.
  • 24. What’s New in ACT 5.5?
  • 25. Application Windows How Shims Work Shimmed Function Import Function Export Function Shim DLL
  • 26. Shims and Layers Application Child Application Shim Layer Windows
  • 28. Summing up.. AppCompat is a critical Process Microsoft takes this very seriously Lots of free tools available online to help with developers and IT Pros With all the work and leveraging Windows 7, You will know that, “ THE JUICE IS WORTH THE SQUEEZE !!”
  • 29. References Chris Jackson - http://blogs.msdn.com/cjacks/ AppCompat VRT - www.microsoft.com/springboard Microsoft TechNet - technet.com/appcompat My Technical Blog - http://www.msigeek.com Follow me on Twitter at “msigeek”