Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

Windows 網路磁碟機映射自動斷線問題:註冊表與命令列雙重修正方案

編輯:關於伺服器

Windows 將網路共享映射為本地磁碟機後,閒置一段時間 (預設 15 分鐘) 連線會自動斷開,檔案總管顯示紅叉,再次存取才重連。此行為由伺服器端 autodisconnect 與用戶端 KeepConn 參數共同決定。本文提供註冊表永久修正與命令列臨時調整兩種方案。

機制說明

  • 伺服器端 (被映射共享所在主機): autodisconnect 定義閒置多久斷開無活動會話,預設 15 分鐘 (0xF = 15 min),單位為分鐘。
  • 用戶端 (發起映射的主機): KeepConn 定義保持連線多久,預設 600 秒 (10 分鐘)。
  • 實際斷線時間 = min(autodisconnect×60, KeepConn) 秒。

方案一:註冊表永久修改 (推薦)

1. 修改伺服器端 autodisconnect 為永不斷線

路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
值名:autodisconnect (REG_DWORD)
數值:ffffffff (十六進制) 即 -1,代表停用自動斷線

若值不存在,新建 DWORD (32-bit) Value 命名 autodisconnect 後設定。

2. 修改用戶端 KeepConn 延長保持時間 (可選)

路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
值名:KeepConn (REG_DWORD)
數值:建議 86400 (十進制,即 24 小時) 或更大,最大 65535 秒

方案二:命令列快速調整 (臨時/腳本化)

查看目前設定

net config server

修改伺服器端自動斷線時間

REM 設為 65535 分鐘 (約 45 天,近似永不斷線)
net config server /autodisconnect:65535

REM 徹底停用自動斷線 (需管理員權限)
net config server /autodisconnect:-1

注意: 設為 0 不代表停用,而是閒置幾秒即斷線,切勿誤用。

生效方式與驗證

  • 註冊表修改需重啟 Server 服務 或重開機生效:net stop server && net start server
  • 命令列修改即時生效,但重開機後還原預設,適合納入登入腳本或排程任務。
  • 驗證:映射磁碟機後閒置超過原預設時間,確認檔案總管無紅叉、直接存取無延遲。

最佳實踐建議

  1. 檔案伺服器採註冊表方案永久停用 autodisconnect。
  2. 用戶端透過群組原則或登入腳本下發 KeepConn=86400。
  3. 配合 net use /persistent:yes 確保重開機自動恢復映射。

徹底解決「紅叉磁碟機」困擾,提升遠端檔案存取體驗。

Copyright © Windows教程網 All Rights Reserved