症状:
当您使用 FTP 客户端从 FTP 服务器下载大文件时,您会收到类似于以下内容的错误消息:
连接由远程主机关闭
如果满足下列条件都为真,就会出现此问题:
1、应用程序层网关服务正在运行 FTP 服务器上。
2、在 FTP 服务器上运行路由和远程访问服务。
原因:
之所以会出现此问题,因为路由和远程访问服务和应用程序层网关服务使用在 Lpnat.sys 驱动程序,以创建为 60 秒的 TCP 端口映射的超时值。 但是,原始的超时值,为 TCP 端口映射是 24 小时。
替代方法:
要变通解决此问题,使用下列方法之一。
方法 1
如果您没有使用该服务,请停止该应用程序层网关服务。
方法 2
警告如果您修改注册表错误地使用注册表编辑器或使用另一种方法,则可能会出现严重问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。
更改要影响行为在 FTP 服务器上的应用程序层网关服务的注册表值。若要这样做,请按照下列步骤操作:
1、单击 开始、 单击 运行,键入 注册表编辑器,然后单击 确定。
2、找到,并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ALG\ISV\ {6E590D61-F6BC-4dad-AC21-7DC40D304059}
3、在结果窗格中双击 $ PreferExternalManifest。
4、在 数值数据 框中键入 禁用,然后单击 确定。
5、在 文件 菜单上单击 退出 以关闭注册表编辑器。
在更改注册表值之后,该应用程序层网关服务不会为 FTP 服务器使端口映射。
状态:
这篇文章中的信息适用于:
Microsoft Windows Server 2003 Service Pack 1 当用于
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003 Standard Edition
Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
关键字: kbmt kbexpertisebeginner kbtshoot kbprb KB931130 KbMtzh
参考:
http://support.microsoft.com/kb/931130