Have you ever wanted to see what programs start up when your computer boots? Or maybe defrag your pagefile? Or how about finding out what files, registry keys, etc., are currently open? You can do all this and more for free with Sysinternals Suite by Mark Russinovicha and from Microsoft.

The Autoruns program from the Sysinternals Suite
Sysinternals Suite is a collection of handy utilities for Windows. I have been using them since Windows 95. From an everyday user to a computer repair technician, there is something here for you. There are currently over seventy utilities included in the Sysinternals Suite.

The Process Explorer program from the Sysinternals Suite
For the everyday user, there is Autoruns, Desktops, and PageDefrag. With Autoruns, you can see what programs are configured to start when your system boots automatically. Desktops allow you to create up to four virtual desktops and switch in between them. And with PageDefrag, you can defragment your pagefile and registry.

The TCPView program from the Sysinternals Suite
For the computer repair technician, there is Process Explorer, Process Monitor, and TCPView. With Process Explorer, you can see what files and folders a program has open. Process Monitor is a real-time monitoring tool that provides detailed information (PID's, path, etc.) for files, registry, and processes. And TCPView gives you a detailed listing of all network endpoints, local and remote, with addresses and port numbers.
For more information on Sysinternals Suite and all of the free utilities included, follow the links below.
Sysinternals Suite
Sysinternals Utilities Index
3d259ca4-d675-427f-af6b-f55ad531412f|1|5.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04