ในบางกรณีคุณอาจได้รับข้อผิดพลาด 'Windows cannot access sharename. The network path was not found. Error code: 0x80070035
'เมื่อคุณพยายามเปิดโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนคอมพิวเตอร์ Windows, Samba Share หรืออุปกรณ์ NAS ในบทความนี้เราจะดูวิธีแก้ไขข้อผิดพลาดของโฟลเดอร์ที่ใช้ร่วมกันใน Windows 10 และ 11
สารบัญ:
- ปิดใช้งานไฟล์ที่แชร์ไฟล์ SMB รุ่น SMB
- ตรวจสอบการตั้งค่าไคลเอนต์ Windows SMB
- อนุญาตให้เข้าสู่ระบบแขกที่ไม่ปลอดภัย SMBV2 บน Windows
- เปิดใช้งานไคลเอนต์ SMB V1 แบบดั้งเดิมบน Windows
- ปิดการใช้งานโปรโตคอล SMB 1.0 และ SMB 2.0 บนไคลเอนต์ Windows
- ตรวจสอบการตั้งค่าการค้นพบเครือข่ายบน Windows
- เพิ่มข้อมูลรับรอง Windows เพื่อเข้าถึงการแชร์ NAS หรือ Samba
Network Error Windows cannot access \sharedNAS Check the spelling of the name. Otherwise, there might be a problem with your network. To try identify and resolve network problems, click Diagnose. Error code: 0x80070035. The network path was not found.
ข้อผิดพลาดอื่นเกิดขึ้นหากคุณพยายามแมปโฟลเดอร์ที่ใช้ร่วมกันเป็นไดรฟ์เครือข่ายโดยใช้นโยบายกลุ่มหรือnet use
สั่งการ:
System error 54 has occurred. The network path was not found.
ในเวลาเดียวกันคุณสามารถเปิดโฟลเดอร์ที่ใช้ร่วมกันนี้จากคอมพิวเตอร์เครื่องอื่นได้อย่างง่ายดาย (ใช้งาน Windows 10, 8.1 หรือ 7 เวอร์ชันเก่า), สมาร์ทโฟนและอุปกรณ์อื่น ๆ
ปิดใช้งานไฟล์ที่แชร์ไฟล์ SMB รุ่น SMB
ในกรณีส่วนใหญ่ '0x80070035: The network path not found
'ข้อผิดพลาดบ่งชี้ว่าโฟลเดอร์ที่แชร์เป้าหมายบนคอมพิวเตอร์ระยะไกลรองรับการเชื่อมต่อ SMBV1 หรือการเข้าถึงเกสต์ SMBV2 เท่านั้น เหล่านี้เป็นรุ่นดั้งเดิมและไม่ปลอดภัยของโปรโตคอลการแบ่งปันไฟล์เซิร์ฟเวอร์ (SMB, CIFS) การเปิดใช้งานโปรโตคอลเหล่านี้บนไคลเอนต์ของคุณอาจช่วยแก้ปัญหาได้ แต่จะช่วยลดความปลอดภัยของอุปกรณ์ Windows ของคุณ ดังนั้นการกำหนดค่าอุปกรณ์เซิร์ฟเวอร์ไฟล์ระยะไกลใหม่เพื่อรองรับอย่างน้อยSMBV2 พร้อมการรับรองความถูกต้องหรือในอุดมคติSMBV3เป็นสิ่งแรกที่ต้องลอง นี่เป็นวิธีที่ถูกต้องและปลอดภัยที่สุด
ที่เกี่ยวข้อง:5 เคล็ดลับด่วนสำหรับการตรวจสอบและแก้ไขข้อผิดพลาดของฮาร์ดไดรฟ์
เปลี่ยนการกำหนดค่า SMB ของเซิร์ฟเวอร์เซิร์ฟเวอร์ของคุณ:
- อุปกรณ์ NAS- ปิดใช้งาน SMBV1, เปิดใช้งานการเข้าถึง SMBV2 ที่ผ่านการรับรองความถูกต้อง (ขึ้นอยู่กับผู้ขาย NAS);
- เซิร์ฟเวอร์ Samba บน Linux- ปิดการใช้งานการเข้าถึงของแขกsmb.configไฟล์ใต้[ทั่วโลก]ส่วน:
map to guest = never restrict anonymous = 2
ระบุรุ่น SMB ขั้นต่ำที่รองรับ:
server min protocol = SMB2_10 client max protocol = SMB3 client min protocol = SMB2_10 encrypt passwords = true
ปิดใช้งานการเข้าถึงที่ไม่ระบุชื่อในการกำหนดค่าของแต่ละโฟลเดอร์ที่ใช้ร่วมกัน:
guest ok = no
- บนWindows File Serverปิดการใช้งานโปรโตคอล SMBV1 และ SMBV2 (อธิบายไว้ในส่วนที่แยกต่างหากของบทความ) เปิดใช้งานเปิดการแชร์รหัสผ่านที่ได้รับการป้องกันตัวเลือก (นำทางไปยังแผงควบคุม -> รายการแผงควบคุมทั้งหมด -> เครือข่ายและการแชร์ศูนย์ -> การตั้งค่าการแชร์ขั้นสูง -> เครือข่ายทั้งหมดหรือเรียกใช้คำสั่ง
control.exe /name Microsoft.NetworkAndSharingCenter /page Advanced
-
ตรวจสอบการตั้งค่าไคลเอนต์ Windows SMB
ดำเนินการตรวจสอบอย่างง่ายต่อไปนี้บนไคลเอนต์ Windows ของคุณ ขั้นตอนเหล่านี้สามารถช่วยคุณแก้ไขข้อผิดพลาด "เส้นทางเครือข่ายไม่พบ" โดยไม่ลดทอนความปลอดภัยของคอมพิวเตอร์ของคุณ:
อนุญาตให้เข้าสู่ระบบแขกที่ไม่ปลอดภัย SMBV2 บน Windows
หากคุณใช้การเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันแบบไม่ระบุชื่อไปยังที่เก็บข้อมูล NAS หรือคอมพิวเตอร์อื่น ๆ (โดยไม่ต้องป้อนชื่อผู้ใช้และรหัสผ่าน) คุณจะต้องเปิดใช้งานนโยบายการเข้าสู่ระบบของแขกที่ไม่ปลอดภัยในคอมพิวเตอร์ไคลเอนต์ โดยค่าเริ่มต้น Windows รุ่นที่ทันสมัยไม่อนุญาตให้เข้าถึงโฟลเดอร์เครือข่ายที่ใช้ร่วมกันโดยไม่ระบุชื่อโดยใช้โปรโตคอล SMB 2.0
หากคุณพยายามเชื่อมต่อกับโฟลเดอร์ที่ใช้ร่วมกันในฐานะผู้ใช้ที่ไม่ระบุชื่อ (แขก) เหตุการณ์ที่มี ID กิจกรรม31017จะปรากฏในบันทึกเหตุการณ์ Viewer
Source: Microsoft-Windows-SMBClient Date: Date/Time Event ID: 31017 Task Category: None Level: Error Keywords: (128) User: NETWORK SERVICE Computer: fs01.woshub.com Description: Rejected an insecure guest logon. User name: Ned Server name: ServerName
เพื่ออนุญาตให้เข้าสู่ระบบแขก SMBV2 (นี่เป็นตัวเลือกที่ไม่ปลอดภัยและควรใช้เมื่อจำเป็นอย่างยิ่งเท่านั้น!), เปิดตัวแก้ไขนโยบายกลุ่มท้องถิ่น (gpedit.msc
) และเปิดไฟล์เปิดใช้งานล็อกออนของแขกที่ไม่ปลอดภัยนโยบาย (การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตผู้ดูแลระบบ -> เครือข่าย -> เวิร์กสเตชัน Lanman)
หรือคุณสามารถเปิดใช้งานการเข้าถึงโฟลเดอร์ที่แชร์ SMB ที่ไม่ปลอดภัยภายใต้บัญชีแขกผ่านรีจิสทรีโดยใช้คำสั่ง:
reg add HKLMSYSTEMCurrentControlSetServicesLanmanWorkstationParameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
เปิดใช้งานไคลเอนต์ SMB V1 แบบดั้งเดิมบน Windows
คุณต้องเปิดใช้งานไฟล์Smb1protocol-clientส่วนประกอบบนคอมพิวเตอร์ไคลเอนไม่แนะนำด้วยเหตุผลด้านความปลอดภัย-
ที่smb v1.0โปรโตคอลถูกปิดใช้งานโดยค่าเริ่มต้นใน Windows 10/11 เวอร์ชันสมัยใหม่และ Windows Server 2019/2022 นี่เป็นเพราะ SMB 1.0 เป็นโปรโตคอลมรดกและความเสี่ยงสำหรับการแชร์ไฟล์และโฟลเดอร์บน Windows เมื่อคุณพยายามเชื่อมต่อจาก Windows 10/11 ไปยังการแชร์ไฟล์ SMBV1 เท่านั้น (ตัวอย่างเช่นเวอร์ชันเก่าของ NAS Storage คอมพิวเตอร์ที่ใช้ Windows XP/Windows Server 2003) และแสดงรายการโฟลเดอร์เครือข่ายที่ใช้ร่วมกันของอุปกรณ์ระยะไกล (โดยเส้นทาง UMC เช่น\FileStorageNetworkName
) คุณจะได้รับข้อผิดพลาด 'Network path not found
-
คุณสามารถใช้คำสั่ง DIST เพื่อตรวจสอบว่าโปรโตคอล SMBV1 เปิดใช้งานใน Windows:
Dism /online /Get-Features /format:table | find "SMB1Protocol"
อย่างที่คุณเห็นในกรณีนี้Smb1protocol-clientคุณสมบัติถูกปิดใช้งาน
SMB1Protocol | Disabled SMB1Protocol-Client | Disabled SMB1Protocol-Server | Disabled SMB1Protocol-Deprecation | Disabled
คุณสามารถเปิดใช้งานโปรโตคอลไคลเอนต์ SMB V1 เพื่อเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันแบบเดิมจากเปิดหรือปิดคุณสมบัติของ Windowsแผง (optionalfeatures.exe
-> การสนับสนุนการแชร์ไฟล์ SMB 1.0 / CIFS -> ไคลเอนต์ SMB 1.0 / CIFS)
หรือคุณสามารถเปิดใช้งานไคลเอนต์ SMB 1.0 ด้วยคำสั่ง DISF:
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"
หลังจากติดตั้งไคลเอนต์ SMBV1 ให้รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบว่าสามารถเปิดโฟลเดอร์เครือข่ายที่ใช้ร่วมกันได้แล้ว
บน Windows Server 2019/2022 คุณสามารถเปิดใช้งาน SMBV1 ด้วยคำสั่ง
Install-WindowsFeature FS-SMB1
สำคัญ!หากคุณเปิดใช้งานไคลเอนต์ SMB1 โปรดจำไว้ว่าโปรโตคอลนี้มีความเสี่ยงและมีช่องโหว่การแสวงหาผลประโยชน์ระยะไกลจำนวนมาก หากคุณไม่ต้องการโปรโตคอล SMB V1 สำหรับการเข้าถึงอุปกรณ์แบบดั้งเดิมให้แน่ใจว่าได้ปิดการใช้งาน
ใน Windows 10/11 ไคลเอนต์ SMBV1 จะถูกปิดใช้งานโดยอัตโนมัติหากไม่ได้ใช้งานนานกว่า 15 วัน
ปิดการใช้งานโปรโตคอล SMB 1.0 และ SMB 2.0 บนไคลเอนต์ Windows
หากมีเฉพาะอุปกรณ์ที่ทันสมัยที่รองรับ SMB V3 ในเครือข่ายของคุณ (Windows 8.1/Windows Server 2012 R2 และใหม่กว่าให้ดูที่ตาราง SMB เวอร์ชันใน Windows) คุณสามารถแก้ไขข้อผิดพลาด 0x80070035 ได้โดยปิดใช้งาน SMB1 และ SMB2 อย่างสมบูรณ์บนไคลเอนต์ทั้งหมด ความจริงก็คือคอมพิวเตอร์ของคุณอาจพยายามใช้โปรโตคอล SMB 2.0 เพื่อเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันซึ่งยอมรับการเชื่อมต่อ SMB 3.0 เท่านั้น
ขั้นแรกให้ปิดการใช้งานโปรโตคอล SMB 1.0 โดยใช้ไฟล์เปิดหรือปิดคุณสมบัติของ Windowsแผง (optionalfeatures.exe
) หรือด้วยคำสั่ง:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start= disabled
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"
จากนั้นปิดการใช้งานโปรโตคอล SMB 2.0:
reg.exe add "HKLMSYSTEMCurrentControlSetservicesLanmanServerParameters" /v "SMB2" /t REG_DWORD /d "0" /f
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
PowerShell -ExecutionPolicy Unrestricted
Set-SmbServerConfiguration –EnableSMB2Protocol $false
คุณสามารถตรวจสอบว่าโปรโตคอล SMB 1 และ SMB 2 ถูกปิดใช้งานโดยใช้คำสั่ง PowerShell ต่อไปนี้:
Get-SmbServerConfiguration | select "*enablesmb*"|fl
EnableSMB1Protocol : False EnableSMB2Protocol : False
หากคอมพิวเตอร์ของคุณเข้าร่วมกับเวิร์กกรุ๊ปฉันขอแนะนำอย่างยิ่งให้คุณทำตามคำแนะนำจากคอมพิวเตอร์เครือข่ายบทความจะไม่ปรากฏใน Windows
ในเครือข่ายและศูนย์แบ่งปันส่วนของแผงควบคุมบนคอมพิวเตอร์ทั้งสองเครื่องตรวจสอบว่าไฟล์ส่วนตัวโปรไฟล์เครือข่ายถูกตั้งค่าเป็นโปรไฟล์ปัจจุบัน (ส่วนตัว: โปรไฟล์ปัจจุบัน) ตรวจสอบให้แน่ใจว่าเปิดใช้งานตัวเลือกต่อไปนี้:
- เปิดการค้นพบเครือข่าย + เปิดการตั้งค่าอุปกรณ์เชื่อมต่อเครือข่ายอัตโนมัติ
- เปิดการแชร์ไฟล์และเครื่องพิมพ์
ในส่วนเครือข่ายทั้งหมดเปิดใช้งานตัวเลือกต่อไปนี้:
- ปิดรหัสผ่านป้องกันการแชร์
- เปิดการแบ่งปัน
เพิ่มข้อมูลรับรอง Windows เพื่อเข้าถึงการแชร์ NAS หรือ Samba
หากปัญหาเกิดขึ้นเมื่อเข้าถึง NAS Share หรือ Samba Server บน Linux คุณสามารถลองบันทึกข้อมูลรับรองการเชื่อมต่อ (ชื่อผู้ใช้และรหัสผ่านที่ใช้ในการเชื่อมต่อกับการแชร์ SMB) ไปยังWindows Credential Manager(แผงควบคุมแผงควบคุมรายการ Credential ManagerWindows ข้อมูลรับรองหรือเรียกใช้คำสั่งcontrol.exe keymgr.dll
-
คลิกเพิ่มข้อมูลรับรอง Windowsและระบุชื่อโฮสต์เซิร์ฟเวอร์ไฟล์ SMB (หรือ IP) และข้อมูลรับรองการเชื่อมต่อ
จากนั้นไปที่เครือข่ายและศูนย์แบ่งปันและเปิดใช้งานตัวเลือกใช้บัญชีผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นในการตั้งค่าการแบ่งปันขั้นสูง
Windows ใช้ข้อมูลรับรองที่บันทึกไว้โดยอัตโนมัติเพื่อเข้าถึงทรัพยากรไฟล์เซิร์ฟเวอร์ที่ระบุ
ฉันหวังว่าบทความของฉันจะเป็นประโยชน์กับคุณและคุณจะสามารถกู้คืนการเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันของคุณใน LAN