I would suggest a general freezing question,  
and only more specific cases that went through the most upvoted answer.

Some resources for it:

 - Dumping the freeze:

   - **Hard Freeze**: [CrashOnCtrlScroll][1], to initiate a manual crash dump.

   - **Soft Freeze**: [ProcDump][2] (former ADPlus), to initiate a dump of a hanging process.

 - Troubleshooting the dumps:

   - Make sure that [automatic restarts are disabled][3] and the [memory dump settings](http://support.microsoft.com/kb/254649) are right.

   - [WhoCrashed](http://www.resplendence.com/whocrashed), to check the dump to see if something obvious is hanging the system.

   - [Debugging Tools for Windows](http://www.microsoft.com/whdc/devtools/debugging/default.mspx), for in-depth analysis of the dump.

 - Troubleshooting the computer:

   - Make sure your BIOS is up to date, the BIOS settings are right and no overclocking is applied.

   - [Check for memory errors with MemTest86+](http://www.memtest.org/).

   - [Check for disk errors](http://superuser.com/questions/157266/when-to-stop-using-a-hdd-what-rules-software-apply/157276#157276).

   - Disconnect any hardware that you don't need, to rule it out.

   - Check the temperatures, clean the fans. Check the connections, cables and transistors.


  [1]: http://support.microsoft.com/kb/244139
  [2]: http://technet.microsoft.com/en-us/sysinternals/dd996900
  [3]: http://support.microsoft.com/kb/315192