Article ID: 931199 - Last Review: February 22, 2007 - Revision: 2.1 The URLScan tool and some ISAPI filters do not work correctly after you upgrade to Windows Vista and Internet Information Services 7.0SYMPTOMSAfter you upgrade a Microsoft Windows XP-based computer that is running Microsoft Internet Information Services 5.1 to Windows Vista and Internet Information Services 7.0, the URLScan tool and some ISAPI filters do not work correctly. Additionally, when you try to visit a Web page that is hosted on the Windows Vista computer, you may receive an error message that resembles the following: HTTP Error 500.0 - Internal Server Error
Description: CallingLoadLibraryEx on ISAPIFilter "C:\windows\system32\inetsrv\urlscan\urlscan.dll" CAUSEThis issue occurs when the Network Service account does not have the correct permissions for the \Windows\System32\Inetsrv\Urlscan folder in Windows Vista. By default, the URLScan tool runs under a local system account. When you upgrade to Windows Vista and Internet Information Services 7.0, the URLScan tool is upgraded to an application pool that uses the Network Service account. The Network Service is more restrictive than the local system account. RESOLUTIONTo resolve this issue, you must grant the Network Service account the correct permissions to the \Windows\System32\Inetsrv\Urlscan folder in Windows Vista. To do this, follow these steps:
MORE INFORMATIONIn earlier versions of IIS, the URLScan ISAPI filter was used as an additional layer of security. The URLScan ISAPI filter filtered out potentially malicious requests before they processed by IIS. In IIS 7.0, the request filtering functionality is implemented in the RequestFilteringModule module. IIS 7.0 is included with Windows Vista. For more information about how to use Request Filtering, visit the following Microsoft Web site: http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=1040
(http://www.iis.net/default.aspx?tabid=2&subtabid=25&i=1040)
| Article Translations
|
Back to the top

