從 Windows XP 工作站間歇性連接到 Windows 7 共享文件夾
我為會計辦公室維護一個小型網路。我的客戶有一台 Windows 7 Professional 伺服器,它與 2 個 Windows 7 工作站和 2 個 Windows XP 工作站共享 Internet 訪問並共享一個文件夾。我在所有工作站上將該文件夾映射為驅動器“L:”。
Windows 7 工作站一切正常。他們每天都可以訪問 Internet 並讀取/寫入共享文件夾中的文件。
起初,Windows XP 工作站一切正常,但過了一段時間(有時是幾個小時,有時是一夜之間),它們就失去了對共享文件夾的訪問權限。但是,他們保留對 Internet 的訪問權限。我有時能夠重新啟動 Windows XP 工作站以再次查看共享文件夾,但有時連接只是以明顯隨機的時間表來來去去。
這是我為解決這個問題所做的工作。其中一些似乎與我的問題無關,但我迫切需要修復。
- 所有工作站和伺服器都在同一個工作組中。
- 伺服器上啟用了受密碼保護的共享,所有工作站和伺服器都具有相同的使用者名和密碼。
- 防火牆已正確配置(使用 Windows 防火牆,MS 稱它是在您打開共享時自動配置的)並且關閉防火牆並不能解決問題。
- 伺服器共享端的網路設置為“工作”(儘管它是“未辨識的網路”,因為我沒有安裝路由器)。
- 伺服器上的高級屬性設置為“啟用 TCP/IP 上的 NetBIOS”(它一直是“預設值”)
- 伺服器是我工作組的主瀏覽器。
- 伺服器網卡的省電功能已關閉,因此它們永遠不會斷電。
我已經尋找並尋找解決方案,但到目前為止還沒有找到。我認為這與防火牆或主瀏覽器有關,但到目前為止我還沒有發現這種情況。如果您有任何其他想法,請告訴我。先感謝您!
瀏覽伺服器上的事件查看器是解決此問題的關鍵(感謝 jftuga)。在看到“srv 2017”錯誤後,網路搜尋顯示這個問題已經很老了,有幾十個對明顯解決方案的引用。似乎 Alan LaMielle 應該因為首先發布解決方案而受到讚揚。
解決方案
首先,進行以下系統資料庫更改:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "LargeSystemCache"=dword:00000001 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters] "Size"=dword:00000003
然後,重新啟動伺服器(或重新啟動):
net stop server net start server
關於解決方案
在某些其他版本的 Windows 中,控制面板的網路部分中有一個選項可用於優化伺服器以進行文件共享。在 Windows 7 中,您必須自己更改系統資料庫。儘管 Alan LaMielle 幫助許多 Windows 7 使用者解決了這個問題,但之前在 Microsoft 的How to Optimize Windows NT Server Using the Registry中對此進行了描述:
當您為伺服器服務配置四個選項之一時,資訊將保存到以下兩個系統資料庫項:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\size
Your choices for this registry key are 1, 2 and 3. 1 = Minimize Memory Used 2 = Balance 3 = Maximize Throughput for File Sharing and Maximize Throughput for Network Applications
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\LargeSystemCache
Your choices for this registry key are 0 and 1. 1 = Maximize Throughput for File Sharing 0 = Maximize Throughput for Network Applications