本文提供了一个问题的解决方案:如果将驱动器映射到网络共享,映射驱动器可能会断开连接。
适用于:
Windows 7 Service Pack 1,Windows Server 2012 R2
原始 KB 编号:
297684
在运行 Windows 7 Service Pack 1 的计算机上,如果将驱动器映射到网络共享,映射驱动器可能会在不活动的时间间隔后断开连接,Windows 资源管理器可能会在映射驱动器的图标上显示红色 X。 但是,如果尝试访问或浏览映射驱动器,它会快速重新连接。
发生此行为是因为系统可能会在指定的超时时间段后删除空闲连接 (默认情况下,) 15 分钟,以防止在未使用的会话上浪费服务器资源。 如有必要,可以快速重新建立连接。
若要解决此行为,请更改共享网络计算机上的默认超时期。 为此,请使用下列方法之一。
方法 1:使用注册表编辑器
如果你不正确地使用“注册表编辑器”,则可能导致严重问题(你或许需要重新安装操作系统)。 Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。 使用“注册表编辑器”需要你自担风险。
使用注册表编辑器增加默认超时期。 为此,请执行以下步骤,然后退出注册表编辑器:
不能使用此方法关闭服务器服务的
自动连接
功能。 只能使用此方法更改
自动连接
功能的默认超时期。
依次单击“开始”
、“运行”
,键入
regedit
,然后单击“确定”
。
找到并单击注册表中的以下密钥:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters
在右窗格中,单击
自动连接
值,然后在
“编辑”
菜单上单击
“修改
”。 如果
autodisconnect
值不存在,请执行以下步骤:
在
“编辑”
菜单上,指向
“新建
”,然后单击
REG_DWORD
。
键入
autodisconnect
,然后按 ENTER。
在
“编辑”
菜单上,单击
“修改”
。
单击
十六进制
。
在
“值”数据
框中,键
入 ffffffff
,然后单击
“确定
”。
当空闲时间持续时间超过
KeepConn
中设置的持续时间时,客户端会话会自动断开连接。 因此,会话会根据
AutoDisConnect
和
KeepConn
之间的较短集持续时间值断开连接。 若要在 UNC 连接期间更改客户端的超时持续时间,请在
KeepConn
中指定任意时间。
找到并单击注册表中的以下密钥:
位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanworkstation\parameters
值:
KeepConn
数据类型:REG_DWORD
范围:1 至 65535 (秒)
默认值:600 秒 = 10 分钟
方法 2:使用命令行
如果使用此方法,则可以关闭服务器服务的
自动调整
功能。
若要更改服务器服务
自动连接
功能的默认超时期,请打开命令提示符,键入以下行,然后按 Enter:
net config server /autodisconnect: number
其中 ,数字 是希望服务器在断开映射的网络驱动器之前等待的分钟数。 此命令的最大值为 65,535。
如果将 autodisconnect 值设置为 0 (零) ,则不会关闭 自动连接 功能,并且服务器服务仅在几秒钟的空闲时间后断开映射的网络驱动器。
若要关闭 自动连接 功能,请打开命令提示符,键入以下行,然后按 Enter:
net config server /autodisconnect:-1
这是否修复了问题
检查问题是否已修复。 如果问题已修复,您不用再往下看了。 如果问题没有修复,你可以联系技术支持部门。
某些早期程序在驱动器断开连接时可能无法保存文件或访问数据。 但是,这些程序通常在驱动器断开连接之前正常运行。
有关如何增加默认超时期、服务器服务配置和优化的详细信息