Windows 2008 / IIS 7 HTTP 500 Error
For IIS 7 on Windows 2008/7, under certain circumstances, you may need to set the "Load User Profile" property of the IIS Application Pool to "true". Equally, we have received reports that setting this setting to "false" has also helped!