Windows Internals Learning Resources

A summary of learning resources in the categories:

  • Windows Internals
  • Windows Debugging and Troubleshooting
  • Windows Performance
  • Windows Programming

We distinguish between the learning resources:

  • Books
  • Courses (instructor led trainings)
  • Online Courses (on-demand/self-paced)
  • Online Resources

Windows Internals

Books

Windows Internals 7th Edition, Part 1
Windows Internals 7th Edition, Part 2
Windows Security Internals - by James Forshaw

Courses

Azius
Codemachine
OSR Seminars
Winsider

Online Courses

Open Security Training 2
Windows 11 Internals - by Pavel Yosifovich

Online Resources

Going Deep

Windows Debugging & Troubleshooting

Books

Troubleshooting with the Windows Sysinternals Tools
Advanced Windows Debugging
Inside Windows Debugging

Courses

Online Courses

Mastering WinDbg - by Pavel Yosifovich
WinDbg Fundamentals: User Mode - by Pavel Yosifovich
WinDbg Fundamentals: Kernel Mode - by Pavel Yosifovich
SysInternals Toolkit - by Sami Laiho
Sysinternals Tools Deep Dive - by Pavel Yosifovich

Online Resources

Insight Engineering
Defrag Tools

Windows Performance

Books

Windows Performance Analysis Field Guide
Fundamentals of Windows Performance Analysis

Courses

Online Courses

WPA / ETW Videos - by Bruce Dawson

Online Resources

Blog series about WPA / ETW - by Bruce Dawson
PerView Tutorial

Windows Programming

Books

Windows 10 System Programming, Part 1 - by Pavel Yosifovich
Windows 10 System Programming, Part 2 - by Pavel Yosifovich
Windows Kernel Programming, Second Edition - by Pavel Yosifovich
Windows Native API Programming - by Pavel Yosifovich

Courses

Writing WDF Drivers 1: Core Concepts
Developing Filter Manager Minifilters for Windows

Online Courses

Windows Kernel/System Programming, x64 Architecture and Programming, COM Programming,... - by Pavel Yosifovich

Online Resources