無法再存取網路計算機

無法再存取網路計算機

上週四(2012 年 3 月 5 日)我買了一台新電腦,可以在家工作。我透過電纜將其插入公司網絡,並透過存取工作時固定電腦上的共享來安裝所需的大部分軟體。我在這裡沒有遇到任何問題,一切都正常。

昨天晚上,我嘗試透過 Windows VPN 存取公司網絡,雖然我能夠連接到網絡,但無法連接到網路上的任何電腦。但是,我在連接時確實收到錯誤,但我似乎無法再次收到錯誤,以獲取錯誤訊息的詳細資訊。

今天我再次坐在公司網路上,現在我無法像上週四那樣訪問網路上的任何內容,儘管我可以 ping 通我嘗試訪問的所有電腦。

以下是可能有助於解決此問題的詳細資訊清單(更新):

觀察/行動清單

  • 我的計算機與另一台沒有問題的計算機完全相同。
  • 它不在網域上,而是在預設工作組上,但這不是上週四的問題,所以我假設它仍然不是。
  • 我可以在交換伺服器上存取我的電子郵件。
  • 我可以從 Visual Studio 連線到我們的 TFS 伺服器,但不能從資源管理器連線到。
  • 我還可以連接到資料庫伺服器和遠端桌面。
  • 我在瀏覽網路電腦時可以看到多台計算機,但無法連接到其中任何一台。
  • 當嘗試連接到電腦時,我始終遇到錯誤代碼“0x80070035”(未找到網路路徑)。
  • 從網頁 UI 中雙擊目標電腦時,我也會收到 0x80070035 錯誤。
  • 當我嘗試存取電腦時,我沒有遇到登入對話框,因為我不在網域中,所以我應該這樣做。 (不過我確實登入了 Exchange、遠端桌面和 TFS)
  • 在周四(它可以工作)和周日晚上(不能工作)之間,我安裝了相當多的安全更新,以及編程所需的各種工具等。
  • 我嘗試過透過電腦名稱和ip進行訪問,但都不起作用。
  • 我可以透過電腦名稱 ping 通。
  • 我已刪除所有(1 個條目)儲存的網路憑證。
  • 我能夠從目標電腦存取我的電腦。
  • 客戶端和伺服器可以在網路上看到對方=網路發現已啟用。
  • 我正在使用網路設定檔“工作”。
  • 透過 VPN 存取網路時,我無法使用電腦名稱進行任何操作,但當使用 IP 位址而不是電腦名稱時,上述所有情況都適用。
  • 我在電腦上運行 Windows 7 Home Premium。

使用 powershell 嘗試存取共用時出現下列錯誤(ComputerName 和 ShareName 當然是正確的值):

PS C:\Users\MyUser> cd \\ComputerName\ShareName
Set-Location : Cannot find path '\\ComputerName\ShareName' because it does not exist.
At line:1 char:3
+ cd <<<< \\ComputerName\ShareName
    + CategoryInfo : ObjectNotFound: (\\ComputerName\ShareName:String) [Set-Location], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.SetLocationCommand

但是,從 powershell ping 同一台電腦(ping ComputerName)時,我立即得到回應。

(如觀察/操作清單中所提到的,我在 VPN 上再次使用 IP 位址嘗試了上述操作,得到了相同的結果)

結論

總而言之,我幾乎唯一能做的就是不是做的是透過瀏覽(explorer.exe、powershell、映射網路磁碟機等)存取其他計算機,這意味著我在嘗試連接到其他計算機時無法以某種方式解析路徑通過瀏覽,儘管使用各種其他服務完美地解析了路徑。

關於我接下來可以嘗試解決該問題的任何建議嗎? :)

答案1

據我了解,您無法存取其他電腦上的共用資料夾。嘗試完全停用所有設定檔的 Windows 防火牆,看看是否可以瀏覽電腦。如果您有某些防毒或防火牆軟體,也請嘗試將其停用。在網路和共用中心->進階共用設定中檢查您的檔案和列印設定。

答案2

我終於知道是什麼原因造成的了!

我使用的是舊的“效能提升腳本”,它對註冊表添加了一些更改,其中包括以下兩個:(警告:這些是不該做的事情的範例,這不是解決方案)

;Disable Background Intelligent Transfer Service (default is 2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]
"Start"=dword:00000004

;Disable TCP/IP NetBIOS Helper (default is 2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts]
"Start"=dword:00000004

我不完全確定這兩個設定中的哪一個導致了錯誤,但是當您位於網域網路上時,不應停用這兩個設定。

不過,我從未在事件日誌中找到任何內容或類似的內容,因此只有在全新安裝中進行反覆試驗後,我才最終找到了導致這一切的原因。

答案3

我已經閱讀了大約 30 頁,但沒有找到解決方案,直到我記起 Hyper V 是我所做的另一個更改。如果有外部 Hyper-V 虛擬交換機,即使其他電腦顯示在網路清單中,我也無法進入。將 Hyper-V 虛擬交換器變更為內部交換器並重新啟動後,一切正常。就我而言,ping 機器名稱或 IP 也效果很好。

相關內容