Networking

沒有尾隨反斜杠的情況下找不到 Windows 7 網路路徑

  • August 30, 2012

我遇到了一個奇怪的問題,我們一直在研究的其中一個上網本似乎存在網路路徑問題。機器正在執行 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)解決了以前無法正常工作的機器上的問題。

引用自:https://serverfault.com/questions/251462