Windows 離線檔案「狀態:離線(無連線)」故障排除

Windows 離線檔案「狀態:離線(無連線)」故障排除

運行 Windows 7 Professional x64 SP1 的筆記型電腦正在透過 UNC 路徑存取 Linux/Samba 伺服器上的多個共用。在這些共用之一上,某些資料夾已可供離線使用。這在大多數情況下都工作得很好。

然而,有時(通常是在筆記型電腦從休眠狀態喚醒後),即使可以透過 ping 或 SSH 正常存取伺服器,伺服器也不會出現在網路鄰居中。直接在 Windows 資源管理器的位址行中輸入,\\server僅顯示包含可離線使用的資料夾的共用,標記為「離線狀態:離線(無連線)」。其他股份不見了。在同步中心,同步夥伴關係顯示為「狀態:未連線」。命令net use \\server報告

System error 53 has occurred. The network path was not found.

幾分鐘後,伺服器將出現在網路芳鄰中,並且所有共用將再次顯示。先前遺失的共用(那些沒有離線可用的資料夾的共用)將可以正常運作。然而,與可離線使用的資料夾的共用在資源管理器和同步中心中仍顯示為「未連線」。嘗試透過net use現在的報告手動連接它:

System error 1219 has occurred. Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again.

即使在之後,此訊息仍然存在net use * /delete

有時,這種狀態會在等待較長時間(例如幾個小時)後自行解決。有時它會持續到筆記型電腦重新啟動為止。然後一切都會恢復正常。

問題:

  • 這種行為的原因是什麼?
  • 有辦法避免嗎?
  • 在客戶端從休眠狀態喚醒後,我該怎麼做才能使伺服器再次顯示其所有共用?
  • 一旦其他共用再次聯機,我該如何將包含離線資料夾的共用切換為「連線」?

答案1

我相信您需要做的是在註冊表中創建一個新的 DWORD32 值“SilentForcedAutoReconnect”,並將其設為 1,在註冊表項內:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\NetCache\

一旦網路再次可用,它就會自動將同步的資料夾重新連線,並且使您無需重新啟動即可達到相同的效果。

很有用。這只是眾多精彩的隱藏註冊表項之一,確實應該更多地公開。

答案2

我還發現重新啟動服務"Network Location Awareness"取決於服務"Network List Service"強制執行狀態檢查,因此離線資料夾同步檢測到您實際上是在線的。至少在 Windows 10 上是這樣,不過我相信這也與 Windows 7 有關。

相關內容