Win7 Application Testing and Troubleshooting Engineer (ENG-53) Print E-mail
 Windows 7 Application Support Readiness Bootcamp (First two days + 1 to 3 more)
Apps on Win7 [Day 1 & 2]
Troubleshoot [Day 3]
64-bit [Day 4]
MSI 5 [Day 5]
Track Details:
  • 3 Days
  • $1195 USD
  • Delivery:
  • Live Online
  • Overview
    This course covers a variety of excellent tools from Sysinternals, and other sources.  It also teaches systematic troubleshooting to make all your troubleshooting efforts more productive.
    Click to Register:
    Apps on Win7 [2 Days]



    How Applications Work on Windows 7 and Windows 8

    This training course lays the ground work for understanding how the operating system interacts with natively installed Windows applications. This understanding is critical for engineering applications to successfully run under alternative environments such as application virtualization, compatibility shimming, application streaming and cloud environments. This course first covers the Windows Application Environment of the traditional Win32 core up to Windows XP. Next it covers the many new changes to the native application environment that were made in version 6 of the OS kernel that was released with Windows Vista and is in Windows 7, Windows 8 and Server 2008.  Windows 8 Metro applications packaging and deployment is also covered.



    Fundamentals of Windows Processes
    Anatomy of a process, Permissions, Loading DLLs and Other Code, Security Tokens, Sessions.

    COM Fundamentals
    COM Operations, HKCR, Tracing COM, DLL Loading, Loading Overrides (.LOCAL)

    Windows Code Files
    Anatomy of EXEs and DLLs, DLL Loading, Editing EXEs.

    Processes for Kernel 6 (Win8, Win7, Vista, Win2008)
    Windows Integrity Mechanism (WIM) Integrity Levels (IL), User Account Control (UAC), Security Manifesting, UAC Virtualization, COM and UAC, Disable UAC, Windows Resource Protection (WRP), User Interface Privilege Isolation (UIPI), Win7: Per-User Applications (PUA), Win7: XP Mode

    IE Changes for Kernel 6
    IE Protected Mode (IEPM), Usage of ILs, Usage of UAC Virtualization

    Application Internals
    The main ways in whch an application integrates with Windows. Environment variables, App Paths, Shortcuts, Extension Mapping, Shell Extensions, etc.

    Windows 8 Metro Applications
    Installation and Management of AppX, AppX Package Formats, Metro Programming Model

    Labs & Templates:
  • Procmon filter templates
  • Tracing COM
  • Replacing internal UAC manifests
  • Virtualization: Detecting, Tracing, Cleaning Up
  • Tools:
  • Process Explorer (Procexp.exe)
  • Process Monitor (Procmon.exe)
  • Explorer Suite EXE Editor
  • whoami
  • AppCompat
  • AppVerifier
  • Troubleshooting [1 Day]



    Testing and Troubleshooting Applications on Win7 with Sysinternals Tools & CSI-Toolkit

    CSI-350 provides foundational skills, tools and methods for finding the cause of application problems. Learn systematic troubleshooting and use the Portable CSI-Toolkit to test during application development, packaging or production operations in native and virtual environments.


    Systematic Troubleshooting and Debugging
    Disciplines and methods for debugging and troubleshooting tough problems. Experience a boost in productivity gain by applying the correct attitudes, principles and procedures for locating the source of problems.

    Leveraging Virtual Machines
    Manging virtual machines and virtual hard disks to make the most of your testing environment.

    Tool Portability
    For production debugging and software testing environments - keep from having to contantly re-install your tools.

    Post-Compile Orientation
    All tools, techniques and methods assume that you do not have the source code for the troubled application. The course is still very helpful if you do have the source code - especially if your code relies on other compiled code for which you do not have the source code (including the operating system).

    Recording Results / Audit Trails
    Documentation of test and diagnostic information assisted by free software utilities.

    Monitoring Common Software Operations
    Use a variety of tools to monitor the operations of software. These tools and methods apply equally to virtualized and natively installed Windows Software Applications. Learn to monitor:

  • Loading Code (DLLs/Assemblies)
  • COM Operations
  • Security Permissions
  • File and Registry Access
  • Windows APIs

  • Labs & Templates:
  • VMWare Templates for XP, Vista, Win7.
  • Portable Test Tools
  • Running from USB and network drives.
  • Tools:
  • VMWare
  • Application Verifier
  • Process Monitor (procmon.exe)
  • Process Explorer (procexp.exe)
  • Autoruns (autoruns.exe)
  • Tools
  • Resplendence Tools
  • CSI-Windows Toolbox