Networking
沒有尾隨反斜杠的情況下找不到 Windows 7 網路路徑
我遇到了一個奇怪的問題,我們一直在研究的其中一個上網本似乎存在網路路徑問題。機器正在執行 Windows 7 Starter。如果我嘗試執行以下命令:
\\server\fd
我收到一個錯誤:
0x80070035 Network path not found.
但是,如果我輸入:
\\server\fd\
一切都很好,共享按預期打開。(注意尾隨反斜杠)任何想法可能導致這種情況發生?
一個舊文章,但我將在這裡發布我的發現作為其他遇到此問題的人的參考。
我發現了兩個可能的原因:
一個在http://forum.sysinternals.com/curious-windows-7-issue-connecting-to-unc_topic25113.html中有描述,與系統資料庫設置有關
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\NetworkProvider "ProviderOrder"="LanmanWorkstation,RDPNP" "ProviderOrder"="LanmanWorkstation,RDPNP"
以上應該是正確的設置。
我通過比較我們環境中損壞且正常工作的電腦發現的另一個原因。工作電腦有系統資料庫設置
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters FileNotFoundCacheLifetime = 0 DirectoryCacheLifetime = 0
設置這些(更具體地說是 DirectoryCacheLifetime)解決了以前無法正常工作的機器上的問題。