打开 IIS 7.0 网页时收到“HTTP 错误 500.0 – 内部服务器错误”错误

症状
本文介绍了当您在 Internet Information Services (IIS) 7.0 Web 应用程序上收到 500.0 错误时返回的 HResult 代码。如果下表列出了您看到的错误代码,请查看原因并尝试使用相关解决方案。
HResult 代码错误消息原因解决方案
0x80070032
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x80070032

HRESULT 说明:ISAPI 筛选器“drive:\文件路径\ISAPI_FLT.dll”尝试注册 SF_NOTIFY_READ_RAW_DATA 通知。
出现此问题是由于 IIS 7.0 不支持注册 SF_NOTIFY_READ_RAW_DATA 通知的 Internet 服务器 API (ISAPI) 筛选器。不要在 IIS 7.0 中使用注册 SF_NOTIFY_READ_RAW_DATA 通知的 ISAPI 筛选器。
有关更多信息,请查看有关在 Internet Information Services 版本 6.0 中注册 SF_NOTIFY_READ_RAW_DATA 事件的 ISAPI 筛选器的信息
0x80070035
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x80070035

HRESULT 说明:由于内部服务器出现错误,无法显示页面。
发生此问题的原因是运行 IIS 7.0 的服务器无法访问请求位置的配置根目录。确保运行 IIS 7.0 的服务器可以访问请求位置的配置根目录。
0x8007000d
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x8007000d

HRESULT 说明:处理程序“ASPClassic”的模块列表中具有错误模块“IsapiModule”。
发生此问题的原因是网站的模块列表中缺少 ISAPIModule 模块。ISAPIModule 模块位于以下位置:
drive:\Windows\System32\inetsrv\isapi.dll
将 ISAPIModule 模块添加到网站的模块列表。为此,请按以下步骤操作:
  1. 依次单击“开始”、“运行”,键入 inetmgr.exe,然后单击“确定”
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后单击您希望修改的网站。
  3. 在功能视图中,双击“模块”
  4. 在“操作”窗格中,单击“添加本机模块”
  5. 在“添加本机模块”对话框中,单击以选中“IsapiModule”复选框,然后单击“确定”
0x800700c1
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x800700c1

HRESULT 说明:由于内部服务器出现错误,无法显示页面。
发生此问题的原因是脚本映射无效。确保脚本映射指向可以处理请求的 ISAPI .dll 文件。为此,请按以下步骤操作:
  1. 依次单击“开始”、“运行”,键入 inetmgr.exe,然后单击“确定”
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后单击您希望修改的网站。
  3. 在功能视图中,双击“处理程序映射”
  4. 请确保脚本映射指向正确的 ISAPI .dll 文件。

例如,.asp 文件应映射到 %windir%\system32\inetsrv\asp.dll 文件。
0x80070005
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x80070005

HRESULT 说明:ISAPI 筛选器“path_of_isapi”上的 LoadLibraryEx 发生故障。
发生此问题的原因是无效的 ISAPI 筛选器位于共用层或网站层。删除无效的 ISAPI 筛选器。为此,请按以下步骤操作:
  1. 依次单击“开始”、“运行”,键入 inetmgr.exe,然后单击“确定”
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后单击您希望修改的网站。
  3. 在功能视图中,双击“ISAPI 筛选器”
  4. 右键单击要删除的 ISAPI 筛选器,然后单击“删除”
0x8007007f
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x8007007f

HRESULT 说明:调用 ISAPI 筛选器“path_of_isapi”上的 GetProcAddress 失败。
发生此问题的原因是无效的 ISAPI 筛选器位于共用层或网站层。删除无效的 ISAPI 筛选器。为此,请按以下步骤操作:
  1. 依次单击“开始”、“运行”,键入 inetmgr.exe,然后单击“确定”
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后单击您希望修改的网站。
  3. 在功能视图中,双击“ISAPI 筛选器”
  4. 右键单击要删除的 ISAPI 筛选器,然后单击“删除”
0x8007007f
应用程序“应用程序名称”中的服务器错误

HTTP 错误 500.0 – 内部服务器错误

HRESULT:0x8007007f

HRESULT 说明:您正在查找的资源出现问题,因此无法显示。
发生此问题的原因是请求资源的处理程序映射指向无法处理请求的 .dll 文件。编辑请求资源的处理程序映射以指向可以处理请求的 .dll 文件。为此,请按以下步骤操作:
  1. 依次单击“开始”、“运行”,键入 inetmgr.exe,然后单击“确定”
  2. 在 IIS 管理器中,展开“服务器名称”,展开“网站”,然后单击您希望修改的网站。
  3. 在功能视图中,双击“处理程序映射”
  4. 右键单击要编辑的脚本映射,然后单击“编辑”
  5. 在“编辑脚本映射”对话框的“可执行文件”框中,键入适当的可执行文件,然后单击“确定”
例如,.asp 文件应映射到 %windir%\system32\inetsrv\asp.dll 文件。
属性

文章 ID:942031 - 上次审阅时间:08/19/2015 21:27:00 - 修订版本: 18.0

Microsoft Internet Information Services 7.0

  • kbtshoot kbprb KB942031
反馈