Windows via C/C++ & Pertzold/richter books.

Also at some point read windows internals to really understand what's going on.

If you understand those 4 books you will be pretty much g2g.