การแก้ไข 'เส้นทางเครือข่ายไม่พบ' 0x80070035 รหัสข้อผิดพลาดบน Windows

ในบางกรณีคุณอาจได้รับข้อผิดพลาด 'Windows cannot access sharename. The network path was not found. Error code: 0x80070035'เมื่อคุณพยายามเปิดโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนคอมพิวเตอร์ Windows, Samba Share หรืออุปกรณ์ NAS ในบทความนี้เราจะดูวิธีแก้ไขข้อผิดพลาดของโฟลเดอร์ที่ใช้ร่วมกันใน Windows 10 และ 11

สารบัญ:

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

Related Posts