To Stephanie, Mark, and Kelly—PaulTo my father, who started me on my wonderful Windowsjourney—Rafael
About the Technical Editors Todd Meister has been developing using Microsoft technologies for over 15 years. He’s been a Technical Editor on over 50 titles ranging from SQL Server to the .NET Framework. Besides technical editing titles, he is an Assistant Director for Computing Services at Ball State University in Muncie, Indiana. He lives in central Indiana with his wife, Kimberly, and their four children. Joli Ballew is a Microsoft MVP and holds several Microsoft certifications including MCSE, MCDST, and MCTS. Joli has written over 30 books, teaches at two local junior colleges, manages the network and Web site for North Texas Graphics, and regularly writes for several Web sites. In her spare time, Joli enjoys gardening, golfing, and traveling.
About the Authors The author of over 20 books, Paul Thurrott is a technology analyst for Windows IT Pro and the majordomo of the SuperSite for Windows (www.winsupersite.com). He writes a weekly editorial for Windows IT Pro UPDATE (www.windowsitpro.com/email), a daily Windows news and information e-mail newsletter called “WinInfo Daily News” (www .wininformant.com), and a monthly column called “Need to Know” in Windows IT Pro Magazine. He also blogs daily via the SuperSite Blog (community.winsupersite.com/ blogs/paul ), posts regularly on Twitter (www.twitter.com/thurrott ), and appears weekly in the highly rated and hugely popular Windows Weekly podcast with Leo Laporte (www.twit.tv/ww). Rafael Rivera is a software developer for a VAR 500 company, Telos Corporation, where he works on mission critical systems. He is a Certified Reverse Engineering Analyst (CREA) and takes Windows apart on his blog Within Windows (www.withinwindows.com). He also regularly “tweets” (www.twitter.com/withinrafael). Rafael was born on the same day as Windows 1.0—November 20, 1985—which many believe is no coincidence.
Credits Acquisitions Editor Vice President and Jenny Watson Executive Group Publisher Richard Swadley Executive Editor Carol Long Vice President and Executive Publisher Senior Project Editor Barry Pruett Kevin Kent Associate Publisher Development Editor Jim Minatel Jeff Riley Project Coordinator, Cover Technical Editors Lynsey Stanford Todd Meister Joli Ballew Compositors Craig Johnson and Production Editor Maureen Forys, Kathleen Wisor Happenstance Type-O-Rama Copy Editor Proofreader Luann Rouff Dr. Nate Pritts, Word One Editorial Director Indexer Robyn B. Siesky Robert Swanson Editorial Manager Cover Designer Mary Beth Wakefield Ryan Sneed Production Manager Tim Tate
Acknowledgments I don’t even know where to start, so I’ll start at the beginning. Thanks Mom and Dad, for pushing me to pursue my passions. Thanks Gary, for starting me down this path in 1993. I miss you. Thanks Adam, for having big ideas and taking a chance on me. Thanks to everyone at Windows IT Pro Magazine—past and present—for an amazing decade of growth and change. Thanks to Jeff, Aimee, and Brittany at Lenovo. You are the best. Thanks to Allen, Glen, and Marco at HP. My infrastructure is built on your stuff, and I appreciate all your help. Thanks, Stephanie, for believing in me and for giving me the time and space I need to get this kind of thing completed. As always, you are the glue that makes our family work. Thanks to Mark and Kelly for understanding about the missed baseball and softball games. You both make me smile every day. Thanks to Rafael for joining me on this confusing, busy, and stressful adventure. It’s nice to have a true co-author for a change, one I can trust with anything, bounce ideas off, and truly collaborate with. Welcome aboard. Thanks to Kevin and Jen at Wiley for all your help. Hey, we finally got one done on time! Also, thanks to Katie, who has moved on to bigger and better things, and to all the editors who worked on this title. Thanks, too, to Carol for your invaluable help. You know why. Thanks to Lucas for always being ready to find the answer. Thanks, too, to all my friends and acquaintances at Microsoft and Wagged who helped me along the way. Finally, thanks to my readers and listeners from around the world. I’ve enjoyed the conversa- tions and hope they continue well into the future. It’s been a fantastic ride, but what makes this fun isn’t so much the products as it is the relationships you make along the way. —Paul A very special thanks to my parents, for letting me consume their food and electricity while working on this title night and day. I love you both! A gut punch for Paul, for giving me the opportunity to contribute to his series of books built by users for users. I look up to him. So should you. A hug and a kiss to my girlfriend, Jenny, for being a proud and incredibly supportive super-nerd, and for making me the happiest guy alive. A special shout out to my friends Morgan and Jimmy, in ice cream heaven Vermont! Chunky Monkey, baby! A salute to Kevin, Jen, and all the folks at Wiley for tolerating our delays and helping us push the book out on time. Without them, you wouldn’t be reading this. Seriously. And finally, a thumbs up to all my readers around the world. I enjoy writing for you all! To the people that spam me. I hate you. —Rafael
Contents at a Glance Preface .......................................................................................................