如何在 Windows 中設定網路檔案共用
在區域網路 (LAN) 中管理多台電腦時,Windows 網路檔案共用功能可讓使用者無需手動複製資料或仰賴可移除儲存裝置,即可存取其他電腦上的檔案。Windows 透過伺服器訊息區塊 (SMB) 協定來處理此功能。
本指南說明如何在 Windows 10 和 Windows 11 中共用資料夾、設定使用者與權限、連線至共用資料夾、映射網路磁碟機,以及解決常見的 SMB 存取錯誤。
Windows 網路檔案共用的新功能
基本設定依然熟悉:使用私人網路設定檔、啟用網路探索以及檔案和印表機共用、共用資料夾,並設定共用層級與 NTFS 權限。然而,近期發行的 Windows 版本預設採用更嚴格的 SMB 安全性設定,這可能會影響與舊版伺服器、NAS 裝置以及僅限來賓存取的共用資料夾的連線。
主要更新包括:
- Windows 11 版本 24H2 及 Windows Server 2025 預設要求傳出 SMB 連線必須進行 SMB 簽名。此舉雖可阻擋篡改與中繼攻擊,但可能會導致無法存取不支援簽名的舊版或第三方 SMB 伺服器。
- Windows 11 Pro 預設不再允許 SMB 客戶端來賓連線或來賓回退,使 Pro 版本與已預設停用此功能的 Enterprise、Education 及 Pro for Workstations 版本保持一致。
- 現在可以針對傳出的客戶端連線強制執行 SMB 加密,儘管預設情況下加密並非強制要求。
- SMB 1.0 已不再預設安裝於現代 Windows 版本中。現代 SMB 直接透過 TCP 445 運行。舊式的 NetBIOS over TCP/IP(UDP 137、UDP 138、TCP 139)僅在需要與舊系統相容及探索情境時才需要。
準備進行 Windows 檔案共用
在 Windows 中設定網路檔案共用之前,請確認網路、防火牆、使用者帳戶和資料夾權限是否已就緒。簡短的預檢可減少日後發生的存取錯誤,特別是在常見使用本機帳戶的小型企業工作群組中。
需求
若要安全地在 Windows 中共用資料夾,請確認以下事項:
- 共用資料夾位於新技術檔案系統 (NTFS) 磁區上。FAT32 不支援 NTFS 權限,且在使用 FAT32 時,資料夾屬性中會缺少”安全性”索引標籤。
- Windows 網路設定檔已設定為”私人”,而非”公用”。
- 需要參與檔案共用的電腦上已啟用”網路探索”及”檔案和印表機共用”。
- Windows Defender 防火牆(或其他主機防火牆)允許 SMB 流量。現代 SMB 使用 TCP 445 埠。 舊版以 NetBIOS 為基礎的探索和較舊的系統也可能需要 UDP 137、UDP 138 和 TCP 139。
- 管理員帳戶具有變更資料夾分享屬性和 NTFS 存取控制清單 (ACL) 的權限。
- 需要存取分享資料夾的使用者帳戶或群組皆已建立。
初始設定檢查清單
本指南使用以下範例環境:
- 作業系統:Windows 11 Pro 和 Windows 10 Professional
- 電腦名稱:Computer10
- IP 位址:192.168.101.212
- 子網路:192.168.101.0/24
- 網域成員資格:工作群組,而非 Active Directory
- 分享名稱:share01
- 本機使用者範例:user11、user12、user13 和 user14
- 本機群組範例:sharegroup1
此流程包含以下主要步驟:
- 啟用網路探索和檔案及印表機共用。
- 建立用於 SMB 存取的本機使用者或群組。
- 分享資料夾並設定分享權限。
- 設定資料夾的 NTFS 權限。
- 從另一部 Windows 電腦連線至共用資料夾。
- 如果使用者需要持續存取,請將共用資料夾對應為網路磁碟機。
在 Windows 10 和 11 中調整網路設定
Windows 會根據使用中的網路設定檔套用不同的防火牆和探索設定。若要透過網路進行 Windows 檔案分享,請在受信任的區域網路上使用私人設定檔。避免在公用設定檔(例如訪客 Wi-Fi 或其他不受信任的網路)上啟用分享。
如何變更網路設定檔
若要在 Windows 10 或 Windows 11 中變更網路設定檔:
- 開啟 開始 > 設定 > 網路和網際網路 。
- 選取使用中的網路介面卡,例如乙太網路或 Wi-Fi。

- 開啟 內容 。
- 在”網路設定檔類型”下,選取 私人 。

啟用網路探索和檔案分享
若要啟用所需的分享選項:
- 開啟 控制台 > 網路和網際網路 > 網路和共用中心 。或者,執行:
control /name Microsoft.NetworkAndSharingCenter - 按一下 變更進階共用設定 。 您也可以透過執行下列命令開啟此頁面:
control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced
- 展開”私人網路“設定檔。
- 啟用”網路探索“和”檔案及印表機共用“。

在託管共享資料夾的 Windows 電腦,以及任何需要網路探索功能的用戶端電腦上,重複上述步驟。
在 SMB 術語中:
- “SMB 伺服器“是託管共享資料夾的電腦。
- “SMB 用戶端“是透過網路連線至共享資料夾的電腦。
建立檔案共用的使用者和權限
請避免與其他使用者共用您的個人 Windows 帳戶密碼。若要進行更安全的設定,請建立專用的本機使用者或群組,並僅授予存取共享資料夾所需的權限。
建立本機使用者
若要在 Windows 10 Pro 或 Windows 11 Pro 中建立本機使用者:
- 以滑鼠右鍵按一下”此電腦“,然後選取”管理“。您也可以執行:
compmgmt.msc - 在”電腦管理“中,前往”本地用戶和群組>使用者“。
- 以滑鼠右鍵按一下”使用者“,然後選取”新增使用者“。

- 輸入使用者名稱和密碼。
- 根據您的密碼原則設定帳戶選項。
- 按一下”建立“。

在此範例中,使用者為 user11、user12、user13 和 user14。這些使用者預設屬於本機”使用者”群組。
建立本機群組
若要使用不同的認證,將相同的權限授予多位使用者,請建立群組並將權限指派給該群組。若要建立本機群組:
- 在”電腦管理“中,前往”本地用戶和群組>群組“。
- 以滑鼠右鍵按一下”群組“,然後選取”新增群組“。

- 輸入群組名稱,例如”sharegroup1“。
- 按一下”新增“。
- 輸入要新增至群組的使用者,例如”user11“、”user12“和”user13“。
- 按一下”檢查名稱“以驗證每個項目。
- 按一下”確定“,然後按一下”建立“。

了解共享權限與 NTFS 權限的差異
Windows 共享資料夾的存取權由兩層權限控制:
- 共享權限: 僅在使用者透過網路存取資料夾時才適用的 SMB 層級權限。
- NTFS 權限 :同時適用於本機及網路存取的檔案系統權限。
當兩層權限皆適用時,Windows 會採用最嚴格的有效權限。例如,若使用者在共用層級擁有 “完全控制” ,但在 NTFS 權限中僅擁有 “讀取” 權限,則該使用者透過網路存取時僅具有唯讀權限。
為了確保管理可預測性,請僅在必要時於共用層級授予廣泛存取權限,並透過 NTFS 權限實施最小權限原則。在小型工作群組中,許多管理員會將 “變更” 或 “完全控制” 權限授予可信賴的群組,然後在 “安全性” 索引標籤中進一步調整存取權限。
如何在 Windows 中共用資料夾
本節說明如何使用”進階共用”功能在 Windows 中共用資料夾,此功能提供的控制權限比”檔案總管”中的簡單”共用”按鈕更為全面。
標準資料夾共用方法
要在 Windows 10 或 Windows 11 中共用資料夾:
- 右鍵點擊您要共用的資料夾。在此範例中,資料夾為 share01 。
- 選擇 “內容” 。

- 開啟 “共用” 索引標籤,並點擊 “進階共用” 。
- 選擇 “共用此資料夾” 。
- 確認或編輯共用名稱。在此範例中,共用名稱為 share01 。
- 按一下 “權限” 。
- 若不希望所有經過驗證的使用者透過共用資料夾繼承存取權限,請移除 “所有人” 。
- 按一下 “新增” 。

- 輸入使用者或群組名稱,例如 sharegroup1 或 user14 。
- 按一下 “檢查名稱” 以驗證輸入內容。
- 按一下 “確定” 。

- 若該群組需要讀取和寫入權限,請選取 sharegroup1 並授予 “完全控制” 權限。
- 若此使用者僅需唯讀存取權限,請選取 user14 並保持啟用 讀取 權限。
- 按一下 確定 以儲存共用權限。

接著,設定 NTFS 權限:
- 在資料夾”內容”視窗中,開啟 安全性 索引標籤。
- 按一下 編輯 。
- 按一下 新增 。
- 輸入 sharegroup1 以及 user14 ,然後驗證輸入內容,方法是使用 檢查名稱 .

- 如果成員需要完整存取權,請授予 sharegroup1 完整控制 。
- 如果 user14 只需要檢視或複製檔案,請讓 user14 保有 唯讀 權限。
- 按一下 確定 。

資料夾內容視窗現在會顯示共用資料夾的網路路徑。您可以透過主機名稱或 IP 位址存取共用資料夾,例如:
\\Computer10\share01
\\192.168.101.212\share01

其他共用方法
您也可以使用 共用資料夾 嵌入式管理單元管理共用項目:
- 以滑鼠右鍵按一下 此電腦 ,然後選取 管理 。
- 前往 系統工具 > 共用資料夾 > 共用 。
- 以滑鼠右鍵按一下 共用 ,然後選取 新增共用 。
- 依照精靈的指示選取資料夾路徑、共用名稱和權限。

此嵌入式管理單元也會顯示作用中的共用項目、工作階段和已開啟的檔案。您可以使用它稽核已連線的使用者、關閉開啟的工作階段,或停用共用項目。
使用 PowerShell 共用資料夾
您也可以使用 PowerShell 建立 Windows SMB 共用項目。例如:
New-SmbShare -Name "MyShare" -Path "C:\Folder" -FullAccess "user1"
此命令會將 C:Folder 共用為 MyShare,並授予 user1 完整存取權 。請調整共用名稱、路徑、使用者(或群組)和存取層級,以符合您的環境。
連接至共享資料夾
資料夾共享後,使用者可以使用主機名稱、IP 位址或 UNC 路徑,從另一部 Windows 電腦連接至該資料夾。
透過 UNC 路徑連接
若要在檔案總管中連接至共享資料夾:
- 開啟檔案總管。
- 在網址列輸入 SMB 伺服器的主機名稱或 IP 位址:
\\Computer10
\\192.168.101.212
- 從清單中開啟共享資料夾,或直接輸入完整 UNC 路徑:
\\Computer10\share01
\\192.168.101.212\share01
- 如果系統提示,請輸入憑證。請使用 SMB 伺服器上已存在且具有存取共享資料夾權限的帳戶。

完整 UNC 路徑通常比瀏覽尋找電腦更可靠,尤其是在探索流量遭封鎖或名稱解析不一致時。
從命令提示字元或 PowerShell 連接
在命令提示字元中,使用 pushd 連接至共享資料夾並暫時指派磁碟機代號:
pushd \\192.168.101.100\ShareName
pushd 命令會將共享資料夾對應至暫存磁碟機代號,從 Z: 開始往回遞減,然後將目前目錄變更為該磁碟機。完成後,請執行:
popd
若要使用 UNC 路徑複製檔案而不變更目錄,請使用:
copy \\192.168.101.100\ShareName\file.txt C:\DestFolder\
copy、xcopy 和 robocopy 等命令都支援 UNC 路徑。標準命令提示字元無法使用 cd 將 UNC 路徑設為目前目錄,因此需要在共享資料夾中作業時,請使用 pushd 。
PowerShell 能更直接地處理 UNC 路徑。例如:
Get-ChildItem \\192.168.101.100\ShareName
Set-Location \\192.168.101.100\ShareName
Copy-Item "C:\localfile.txt" -Destination "\\192.168.101.100\ShareName"
如果共享資料夾需要的憑證與目前的 Windows 工作階段不同,請先建立連線:
net use \\192.168.101.100\ShareName /user:Username Password
為了提高安全性,請避免以純文字輸入密碼,以免命令歷程記錄或螢幕擷取工具將其暴露。請選擇使用提示輸入憑證,或僅在原則允許時,使用已儲存憑證的對應磁碟機。
如何在 Windows 10 和 11 中對應網路磁碟機
對應網路磁碟機可讓使用者透過檔案總管持續存取共享資料夾。 當相同的共享資源定期被存取時,這很有用。
若要在 Windows 10 或 Windows 11 中對應網路磁碟機:
- 在檔案總管中開啟共享資料夾。
- 以滑鼠右鍵按一下共享資料夾,然後選取 對應網路磁碟機 。

- 選取磁碟機代號。
- 如果對應應在重新啟動後保留,請選取 登入時重新連線 。
- 如有需要,請選取 使用不同的憑證連線 。
- 按一下 完成 。

若要使用 Windows CMD 對應網路磁碟機,請使用下列命令:
- 標準對應(直到重新啟動為止):
net use H: \\192.168.101.100\SharedFolder
- 永久對應:
net use K: \\192.168.101.100\SharedFolder /persistent:yes
- 使用特定憑證對應:
net use S: \\192.168.101.100\SharedFolder /user:UserName Password
- 指派下一個可用的磁碟機代號:
net use * \\192.168.101.100\SharedFolder
- 中斷對應磁碟機的連線:
net use S: /delete
您也可以使用 PowerShell 對應永久磁碟機:
- 永久對應:
New-PSDrive -Name "S" -PSProvider FileSystem -Root "\\192.168.101.100\SharedFolder" -Persist - 使用憑證對應:
$cred = Get-Credential New-PSDrive -Name "Z" -PSProvider FileSystem -Root "\\192.168.101.100\SharedFolder" -Persist -Credential $cred
- 移除對應:
Remove-PSDrive -Name "Z"
如何在沒有密碼的情況下連線至共享資料夾
避免重複輸入密碼提示的最安全方法不是匿名存取。請改用相符的本機憑證或網域身分,讓 Windows 自動驗證使用者。
安全且不需提示的登入體驗
符合下列條件時,即可享有安全且不需提示的使用體驗:
- SMB 伺服器上有一個本機使用者帳戶,其用戶名稱與 SMB 用戶端所使用帳戶的用戶名稱相同。
- 兩台 Windows 電腦上該本機使用者的密碼相同。
- 使用者以相符的用戶名稱和密碼登入 SMB 用戶端。
- 共享資料夾授予使用者或群組所需的共享權限和 NTFS 權限。
組態範例:
電腦 1:
- 電腦名稱:Computer1
- 用戶名稱: User1
- 密碼:Password1
電腦 2:
- 電腦名稱:Computer2
- 用戶名稱:User1
- 密碼:Password1
設定完成後, User1 即可從 Computer2 存取 Computer1 上的共享資料夾,而無須再次輸入憑證。 由於 Windows 會重複使用目前的登入資訊,因此連線仍經過驗證且受密碼保護。
不使用密碼連線的風險
不建議使用匿名或訪客式檔案分享。這會削弱責任歸屬、增加稽核存取權限的難度,並可能在未經授權的裝置連上網路時暴露資料。Microsoft 也會在現代 Windows 中預設停用不安全的訪客登入,因為訪客工作階段不支援 SMB 簽署和 SMB 加密等標準保護措施。
僅在沒有更安全選項的孤立舊版情境中使用匿名存取。在商業環境中,請使用具名帳戶、以群組為基礎的權限,以及強式驗證。
如何在 Windows 中啟用或停用訪客存取
訪客 存取可讓使用者在不提供具名使用者名稱和密碼的情況下,連線至共享資源。在 Windows 檔案分享中,這可能會涉及內建的 Guest 帳戶或訪客回退行為。
現代 Windows 版本預設會停用或限制訪客存取,因為這會擴大攻擊面。使用者或惡意系統可能因此在沒有可追溯憑證的情況下存取資料,而且與經驗證的 SMB 工作階段不同,訪客存取不支援 SMB 簽署或加密。
建議的設定是保持停用不安全的訪客存取。如果舊版 NAS 或第三方裝置需要訪客存取且無法升級,請記錄此例外,並將裝置隔離在受信任的網路區段中。
若要透過群組原則在 Windows 用戶端上啟用不安全的訪客登入:
- 開啟 gpedit.msc 。
- 前往 電腦設定 > 系統管理範本 > 網路 > Lanman 工作站 。
- 開啟 啟用不安全的訪客登入 。
- 將原則設為 已啟用 。
- 按一下 確定 。

您也可以使用下方的 PowerShell 命令:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $true -Force
在 Windows 11 Home 中,您必須透過 Windows 登錄執行此操作:
- 使用此路徑:
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsLanmanWorkstation
- 建立或更新此 DWORD 值:
AllowInsecureGuestAuth = 1
- 若要再次停用不安全的訪客登入,請將原則設為 已停用 ,或執行:
Set-SmbClientConfiguration -EnableInsecureGuestLogons $false -Force
SMB 通訊協定版本說明
SMB 是 Windows 檔案分享通訊協定。 用於透過網路存取共用資料夾、印表機及具名管道。當客戶端與伺服器均支援時,現代 Windows 版本會使用 SMB 3.1.1。較舊的 SMB 版本雖為向下相容性而存在,但應盡可能避免使用。
常見的 SMB 版本包括:
- SMB 1.0/通用網際網路檔案系統 (CIFS):供 Windows XP 等舊系統及某些過時的 NAS 裝置使用的傳統協定。此協定已遭廢棄,且在現代 Windows 系統中預設為停用或移除。
- SMB 2.x :相較於 SMB 1.0,在效能方面有顯著提升。SMB 2.x 與 SMB 3.x 在 Windows 中共用相同的協定堆疊,因此會一併啟用或停用。
- SMB 3.x :新增了現代化的安全性與可用性功能,包括加密、預驗證完整性、持續可用性,以及針對企業工作負載的更佳效能。
- SMB 3.1.1 :當雙方皆支援時,現代 Windows 客戶端與伺服器所使用的現行 SMB 方言。
在當前的 Windows 環境中進行 SMB 檔案共用時,請盡可能使用 SMB 3.1.1,並保持 SMB 1.0 停用狀態,除非有已記錄的舊版系統依賴關係確實需要它。
如何在 Windows 中啟用 SMB 1.0
除非舊版系統絕對需要,否則 SMB 1.0 應在生產環境中保持停用狀態。過去,勒索軟體攻擊活動與可傳播的蠕蟲型漏洞常濫用 SMB 1.0 的弱點,且微軟在當前的 Windows 版本中已不再預設安裝 SMB 1.0。
若要檢查 Windows 10 或 Windows 11 是否已啟用 SMB 1.0:
- 以系統管理員身分執行 PowerShell:
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
- 您也可以透過 DISM 進行檢查:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
若要檢查 SMB 伺服器服務是否已啟用 SMBv2 和 SMBv3 支援,請執行:
Get-SmbServerConfiguration | Select-Object EnableSMB2Protocol
若要更全面地檢查 SMB 伺服器通訊協定設定,請執行:
Get-SmbServerConfiguration | Select-Object "*enablesmb*"
若要從”Windows 功能”中啟用 SMB 1.0:
- 開啟 控制台 > 程式 > 程式和功能 。
- 按一下 “啟用或停用 Windows 功能” 。

- 選取 “SMB 1.0/CIFS 檔案共用支援” 僅當已驗證的舊版依賴項需要時才選取。
- 僅選取舊版工作流程所需的客戶端或伺服器元件。

- 按一下 “確定” 並在系統提示時重新啟動。
您也可以使用 PowerShell 啟用或停用 SMB 1.0:
- 僅啟用 SMB 1.0 客戶端:
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Client" -All
- 啟用 SMB 1.0 伺服器元件:
Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol-Server" -All
- 移除舊版依賴項後停用 SMB 1.0:
Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -Remove
如何解決常見的 Windows 共用錯誤
Windows 共用錯誤通常可歸因於以下五種原因之一:網路設定檔設定、防火牆規則、名稱解析、SMB 協定相容性或權限不符。在變更安全性原則之前,請先從最簡單的檢查開始。
Windows 無法存取 \hostnameshare
錯誤訊息:
“ Windows 無法存取 \hostnameshare
您沒有存取 \hostnameshare 的權限。請聯絡您的網路管理員以申請存取權限。”

可能的解決方法:
- 確認該使用者或群組是否列於共用權限中。
- 確認該使用者或群組在”安全性”索引標籤上具有所需的 NTFS 權限。
- 檢查使用者是否輸入了正確的使用者名稱和密碼。
- 嘗試透過 IP 位址存取共用路徑,以排除主機名稱解析問題。
- 清除”憑證管理員”中過期的儲存憑證。
要開啟”憑證管理員”,請依序前往 “控制台” > “使用者帳戶” > “憑證管理員” 。
此外,您也可以執行以下指令來開啟傳統的儲存憑證介面:
rundll32.exe keymgr.dll,KRShowKeyMgr
若要使用 PowerShell 檢查 SMB 共用權限:
Get-SmbShareAccess -Name "share01"
若要檢查資料夾的 NTFS 權限:
Get-Acl C:\share01\ | Format-List
若探索或瀏覽失敗,請檢查”功能探索提供者主機”和”功能探索資源發佈”服務。對於較舊的環境,”TCP/IP NetBIOS 輔助”服務也可能影響名稱解析。
錯誤 0x80070035
錯誤訊息:
“ Windows 無法存取 \sharename
請檢查名稱的拼寫。否則,您的網路可能有問題。
錯誤代碼:0x80070035。
找不到網路路徑。”

解決方案 1:檢查網路路徑
確認主機名稱、IP 位址和共用名稱是否正確。然後嘗試直接使用 UNC 路徑: \\192.168.101.212\share01
解決方案 2: 檢查網路設定檔和防火牆
確認 SMB 伺服器使用”私人”網路設定檔,並已啟用”檔案和印表機共用”。現代 SMB 主要使用 TCP 445 埠。舊版 NetBIOS 情境可能還需要 UDP 137、UDP 138 和 TCP 139 埠。
解決方案 3:檢查 SMB 服務
在代管共用資料夾的電腦上,確認以下服務在需要時正在執行:
- 伺服器
- 工作站
- 功能探索提供者主機
- 功能探索資源發佈
解決方案 4:檢查 SMB 簽名相容性
若 Windows 11 24H2 客戶端或 Windows Server 2025 系統無法連線至舊版 SMB 伺服器或第三方 NAS,請檢查客戶端是否需要 SMB 簽名,以及伺服器是否支援此功能。除非沒有更安全的選項,否則 Microsoft 不建議將停用 SMB 簽名作為解決方法。
要驗證 SMB 簽名狀態,請執行:
Get-SmbClientConfiguration | Format-List RequireSecuritySignature
Get-SmbServerConfiguration | Format-List RequireSecuritySignature
匿名存取錯誤
錯誤訊息:
“ 您無法存取此共用資料夾,因為您所屬組織的安全性原則會阻擋未經認證的來賓存取。”
相關的”事件檢視器”記錄可能包含:
“ 日誌名稱:Microsoft-Windows-SmbClient/Security
來源:Microsoft-Windows-SMBClient
事件 ID:31017
拒絕了不安全的來賓登入。”
當客戶端封鎖未經認證的來賓存取時,會出現此錯誤。自 Windows 10 版本 1709 及 Windows Server 2019 起,多個版本的 SMB2 和 SMB3 客戶端預設不再允許來賓存取或來賓回退。Windows 11 24H2 和 Windows Server 2025 預設亦要求 SMB 簽名,這會為僅支援來賓存取的裝置帶來額外的相容性問題。
建議的解決方案:
- 在 SMB 伺服器或 NAS 上停用來賓存取。
- 建立具有密碼的具名使用者。
- 授予這些使用者或群組權限。
- 在支援的情況下使用 SMB 3.x。
- 更換或升級僅支援 SMB 來賓存取的裝置。
若無法避免臨時例外情況,請在啟用不安全的來賓登入前,記錄相關風險並隔離該系統。
錯誤 0x80004005
錯誤訊息:
“Windows 無法存取 \sharename
請檢查名稱的拼寫。 否則,您的網路可能出現問題。
錯誤代碼:0x80004005。
未指定的錯誤。”

這是 Windows 的通用錯誤,可能因多種原因而出現。在 Windows 檔案共用中,常見原因包括 SMB 版本不匹配、防火牆規則封鎖、服務已停用、憑證過期或來賓存取限制。
疑難排解步驟:
- 透過 IP 位址測試 UNC 路徑。
- 確認 SMB 客戶端與伺服器之間可通訊 TCP 445 埠。
- 檢查共用權限與 NTFS 權限。
- 清除”憑證管理員”中儲存的憑證。
- 驗證 SMB 協定相容性。
- 除非舊式裝置有此需求且無更安全的升級途徑,否則應避免啟用 SMB 1.0。
Windows 客戶端版本的連線限制
Windows 客戶端版本(Windows 7 及更新版本)將共用資料夾的同時 SMB 連線數上限設為 20。第 21 次連線嘗試將因錯誤而失敗。此限制適用於所有 Windows 客戶端 SKU 上的檔案和印表機共用功能,且無法進行設定。
對於輕度共用、小型工作群組及臨時存取而言,此限制鮮少造成問題。若有超過少數使用者需要可靠地存取共用資料夾,請使用 Windows Server 檔案伺服器、NAS 平台或受管檔案服務,而非依賴 Windows 10 或 Windows 11 作為檔案伺服器。伺服器版本不適用此連線上限。
Windows 11 24H2 及更新版本的 SMB 相容性問題
若較新的 Windows 11 客戶端無法連線至較舊的伺服器、NAS 或裝置,請依下列步驟進行檢查:
- 伺服器是否支援 SMB 簽名?
- 伺服器是否支援 SMB 2.x 或 SMB 3.x?
- 伺服器是否依賴來賓存取或來賓回退?
- 客戶端是否要求傳出連線必須使用 SMB 簽名?
- 伺服器是否僅使用 SMB 1.0?
- 設備韌體能否更新以支援現代 SMB 安全性?
對於生產環境,首選的解決方案是更新或更換 SMB 伺服器、啟用具名使用者驗證,並使用 SMB 3.x。 除非是已記錄的臨時解決方案,否則請避免停用 SMB 簽名或啟用來賓存取權限。
結論
當您使用私人網路設定檔、經過驗證的使用者、適當的共用權限以及相應的 NTFS 權限來設定 Windows 網路檔案共用時,該功能既能確保安全性,又便於管理。對於小型企業工作群組而言,本機使用者和群組通常能提供足夠的控制權,以進行輕量級的檔案共用,且無需承擔完整檔案伺服器的額外負擔。
為確保存取可靠性,請使用 UNC 路徑或映射的網路磁碟機,保持 SMB 1.0 停用狀態,並透過檢查憑證、防火牆規則、SMB 相容性及有效權限來排除常見錯誤。對於較大規模的環境或高同時使用量,請將檔案服務移轉至 Windows Server、NAS 或其他專用平台,而非在 Windows 客戶端上執行。
FAQ
如何在 Windows 11 的網路上共用資料夾?
若要在 Windows 11 中於網路上共享資料夾,請將網路設定檔設為 私人 ,啟用 網路探索 和 檔案及印表機共享 ,接著以滑鼠右鍵按一下資料夾,並開啟 內容 > 共享 > 進階共享 。選取 共享此資料夾 ,新增所需的使用者或群組,並設定共享權限。接著開啟 安全性 索引標籤,並設定相符的 NTFS 權限。
為什麼我無法在 Windows 中存取共用資料夾?
存取失敗的原因可能包括:網路設定檔為"公用"、檔案和印表機共用遭防火牆封鎖、UNC 路徑不正確、儲存的憑證已過期,或是使用者缺乏適當的共用權限或 NTFS 權限。SMB 版本不匹配、來賓存取限制以及 SMB 簽名要求也可能阻礙存取。
在 Windows 中啟用 SMB 1.0 是否安全?
否。SMB 1.0 對於一般的 Windows 檔案共用並不安全,除非有已記錄的舊版依賴項需要它,否則應保持停用狀態。若必須暫時啟用 SMB 1.0,請將系統隔離,僅啟用所需的元件,並在舊版依賴項被取代後移除該功能。
如何在 Windows 中不使用密碼共用資料夾?
若要避免反覆被要求輸入密碼,最安全的共用資料夾存取方式,是讓客戶端與伺服器使用相同的驗證憑證。請在兩台電腦上建立相同的使用者名稱和密碼,授予該使用者共用權限與 NTFS 權限,然後使用該帳戶登入客戶端。請避免使用真正的匿名或來賓存取權限,因為這會削弱安全性與稽核功能。
存取共用資料夾需要哪些權限?
使用者若要透過網路存取共用資料夾,必須同時具備共用層級權限與 NTFS 權限。共用權限控制 SMB 存取,而 NTFS 權限則控制檔案系統存取。這兩層權限中,限制最嚴格的那一層將優先適用;因此,若使用者在共用層級擁有"完全控制"權限,但在 NTFS 層級僅有"讀取"權限,則該使用者僅能獲得唯讀存取權限。
如何在 Windows 中映射網路磁碟機?
開啟 檔案總管 ,使用 UNC 路徑(例如 \\\\\\\\Computer10\\\\share01)存取共享資料夾,然後以滑鼠右鍵按一下資料夾並選取 對應網路磁碟機 。選擇磁碟機代號,如有需要,請選取 登入時重新連線 ;如果共享資料夾需要不同的憑證,請提供這些憑證。您也可以使用 net use 命令來對應磁碟機。