iT邦幫忙

1

已經連線網路磁碟機,命令提示字元無法切換到網路磁碟機

  • 分享至 

  • xImage

作業系統是Windows 11,本機電腦已經連線網路磁碟機,在檔案總管也可以看到這個網路磁碟機的檔案和內容,這個網路磁碟機是G槽,以系統管理員身份開啟命令提示字元,在命令提示字元下指令G:,無法切換到網路磁碟機G槽。
寫了一支程式要讀取G槽的檔案,程式發生找不到G槽檔案的問題,G槽的檔案在檔案總管中確認是存在的,命令提示字元也無法切換到該網路磁碟機,請問這個問題如何解決,謝謝!

sam0407 iT邦大師 1 級 ‧ 2025-05-05 09:39:39 檢舉
您可以在以系統管理員身份開啟的命令提示字元下,執行:
net use
看是否有列出G:
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

5
邊緣人
iT邦新手 3 級 ‧ 2025-05-04 04:00:34
最佳解答

這個問題的成因通常是因為 網路磁碟機是以使用者身份掛載的,但你是 以系統管理員身份執行命令提示字元或程式,而在 Windows 中,「網路磁碟機」的掛載是根據登入使用者的 session,不會自動分享給以系統權限或其他使用者身份的程序。這種情況下即使在檔案總管(以一般使用者身份)可以看到 G 槽,但系統管理員開的 CMD 或程式卻看不到。

snoopy iT邦新手 4 級 ‧ 2025-05-05 14:33:32 檢舉

以前我也有同樣的疑問,後來才搞懂,如邊緣人所說,如果你用管理者開CMD,就重新對應磁碟機,檔案總管的網路磁碟機在CMD中是不存在的

我的問題已經解決了,我的解決方式如下:
在 [註冊表編輯器] 中,找出並按下列登錄子機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
以滑鼠右鍵按兩下 [組態],選取 [新增],然後選取 [DWORD][32 位] 值。
將新的登錄專案命名為 EnableLinkedConnections。
按兩下 EnableLinkedConnections 登錄專案。
在 [編輯 DWORD 值] 對話框中,於 [值數據] 字段中輸入 1,然後選取 [確定]。
結束 [登錄編輯程式],然後重新啟動電腦。

程式的存取檔案路徑,用 UNC 路徑 直接存取
\server\share\path\to\file.txt

「以系統管理員身份」執行命令提示字元,下以下指令:
net use G:\server\share /persistent:yes

我要發表回答

立即登入回答