ค้นหาเว็บไซต์

รหัสข้อผิดพลาด: 0x80070035 “ไม่พบเส้นทางเครือข่าย” หลังจากอัปเดต Windows 10


หลังจากอัปเกรด Windows 10 บิลด์เป็น 1803 หรือสูงกว่า (1809, 1903, 1909) ผู้ใช้บางรายสังเกตเห็นว่าไม่สามารถเชื่อมต่อกับโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนคอมพิวเตอร์หรืออุปกรณ์ NAS ที่อยู่ใกล้เคียงได้อีกต่อไป

Windows File Explorer ไม่สามารถแสดงรายการโฟลเดอร์ที่ใช้ร่วมกันบนคอมพิวเตอร์เครือข่าย (ทั้งที่ใช้ Windows 10 และ Windows 7) เมื่อพยายามเปิดโฟลเดอร์เครือข่าย ข้อผิดพลาดปรากฏขึ้น:


Network Error
Windows ไม่สามารถเข้าถึง \sharedNAS
ตรวจสอบการสะกดชื่อ มิฉะนั้น อาจมีปัญหากับเครือข่ายของคุณ หากต้องการลองระบุและแก้ไขปัญหาเครือข่าย ให้คลิกวินิจฉัย
รหัสข้อผิดพลาด: 0x80070035
ไม่พบเส้นทางเครือข่าย

ในเวลาเดียวกัน คุณสามารถเปิดและเชื่อมต่อโฟลเดอร์ที่ใช้ร่วมกันบนเครือข่ายจากคอมพิวเตอร์เครื่องอื่นๆ (ที่ใช้ Windows 10, 8.1 หรือ 7 รุ่นเก่า), สมาร์ทโฟน และอุปกรณ์อื่นๆ ได้อย่างง่ายดาย

ลองหาวิธีแก้ไขข้อผิดพลาดด้วยรหัส "

0x80070035. Network path not found

” ใน Windows 10

SMBv1 ไม่ได้ติดตั้งตามค่าเริ่มต้นใน Windows 10

ก่อนอื่น คุณต้องเข้าใจว่าปัญหาเกี่ยวข้องกับความจริงที่ว่าใน Windows 10 1709 และใหม่กว่านั้น โปรโตคอล SMB v1.0 รุ่นเก่าที่ไม่ปลอดภัยจะถูกปิดใช้งานโดยค่าเริ่มต้น (โปรโตคอลนี้ใช้เพื่อเข้าถึงเครือข่าย ไฟล์และโฟลเดอร์ที่ใช้ร่วมกันในเครือข่ายท้องถิ่น) หากคุณพยายามเชื่อมต่อกับอุปกรณ์เครือข่ายที่รองรับการเข้าถึงผ่านโปรโตคอล SMBv1 เท่านั้น (เช่น ที่เก็บข้อมูล NAS เวอร์ชันเก่า คอมพิวเตอร์ที่ใช้ Windows XP/Windows Server 2003) จาก Windows 10 รุ่นล่าสุด คุณจะไม่สามารถ เพื่อเชื่อมต่อกับโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนอุปกรณ์ดังกล่าว และเมื่อเข้าถึงทรัพยากรด้วยเส้นทาง UNC (

\\NASname

) คุณจะได้รับข้อผิดพลาด “0x80070035 ”

ในการตรวจสอบว่าเปิดใช้งานโปรโตคอล SMBv1 ใน Windows 10 หรือไม่ ให้ใช้คำสั่งต่อไปนี้:

Dism /online /Get-Features /format:table | find "SMB1Protocol"

อย่างที่คุณเห็น ในกรณีนี้ คุณลักษณะ SMB1Protocol-Client จะถูกปิดใช้งาน

SMB1Protocol                                 | Disabled
SMB1Protocol-Client                          | Disabled
SMB1Protocol-Server                          | Disabled

คุณสามารถเปิดใช้งานไคลเอนต์ SMB รุ่นเก่าเพื่อเข้าถึงอุปกรณ์เครือข่ายโดยใช้โปรโตคอล SMBv1 ผ่านแผงควบคุม (แผงควบคุม -> โปรแกรมและคุณสมบัติ -> เปิดหรือปิดคุณสมบัติ Windows -> SMB 1.0/CIFS File Sharing Support -> SMB 1.0/CIFS Client ). นอกจากนี้ คุณสามารถเข้าถึงไดอะล็อกการติดตั้งคุณลักษณะได้โดยการเรียกใช้

optionalfeatures.exe

สั่งการ.

หรือคุณสามารถเปิดใช้งานไคลเอนต์ SMB 1 ด้วยคำสั่ง DISM:

Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"

หลังจากติดตั้งไคลเอนต์ SMBv1 คุณต้องรีสตาร์ทคอมพิวเตอร์และตรวจสอบว่ามีการเข้าถึงโฟลเดอร์เครือข่ายหรือไม่

สำคัญ! เมื่อคุณเปิดใช้งานไคลเอนต์ SMB1 และโดยเฉพาะอย่างยิ่ง SMB1-Server โปรดทราบว่าโปรโตคอลนี้มีช่องโหว่และมีช่องโหว่สำหรับการแสวงหาประโยชน์จากระยะไกลจำนวนมาก หากคุณไม่ต้องการโปรโตคอล SMB v1 เพื่อเข้าถึงอุปกรณ์รุ่นเก่า อย่าลืมปิดใช้งาน

ใน Windows 10 1709 และใหม่กว่า ไคลเอนต์ SMBv1 จะถูกลบโดยอัตโนมัติหากไม่มีการใช้งานนานกว่า 15 วัน

เปิดใช้งานการเข้าสู่ระบบของผู้เยี่ยมชมที่ไม่ปลอดภัย

หากคุณใช้การเข้าถึงแบบไม่ระบุชื่อเพื่อเชื่อมต่อ NAS หรือคอมพิวเตอร์เครื่องอื่น คุณต้องเปิดใช้งานนโยบายการเข้าสู่ระบบของผู้เยี่ยมชมที่ไม่ปลอดภัย ใน Windows 1803/1709 จะบล็อกการเข้าถึงโฟลเดอร์เครือข่ายที่ใช้ร่วมกันผ่านโปรโตคอล SMB 2.0 ภายใต้บัญชีที่ไม่ระบุตัวตน (แขก) ในการดำเนินการนี้ ใน Windows 10 Local Policy Editor (gpedit.msc) ให้เปิดใช้นโยบาย เปิดใช้งานการเข้าสู่ระบบแบบไม่ปลอดภัยของแขก ในส่วน GPO: Computer Configuration -> Administrative templates -> Network -> Lanman Workstation

หรือคุณสามารถเปิดใช้งานการเข้าถึงเครือข่าย SMB ภายใต้บัญชีผู้เยี่ยมชมผ่านรีจิสทรีโดยใช้คำสั่ง:

reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f

ปิดใช้งานโปรโตคอล SMB1 และ SMB2 ใน Windows

หากใช้เฉพาะอุปกรณ์ SMB v3 บนเครือข่ายของคุณ (Windows 8.1/Windows Server 2012 R2 และใหม่กว่า โปรดดูตารางเวอร์ชัน SMB ใน Windows) คุณสามารถแก้ไขข้อผิดพลาด 0x80070035 ได้โดยการปิดใช้งานโปรโตคอล SMB1 และ SMB2 เดิม ความจริงก็คือคอมพิวเตอร์ของคุณอาจพยายามใช้โปรโตคอล SMB 2.0 เพื่อเข้าถึงโฟลเดอร์เครือข่ายที่อนุญาตเฉพาะการเชื่อมต่อ SMB 3.0 (อาจมีการเข้ารหัสการรับส่งข้อมูล)

ก่อนอื่นให้ปิดใช้งานโปรโตคอล SMB v1.0 ผ่านแผงควบคุมหรือใช้คำสั่งในคอนโซล PowerShell:

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 "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /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 $true

คุณสามารถตรวจสอบว่าโปรโตคอล SMB 1 และ SMB 2 ถูกปิดใช้งานโดยการเรียกใช้คำสั่ง PowerShell ต่อไปนี้:

Get-SmbServerConfiguration | select "*enablesmb*"|fl
EnableSMB1Protocol              : False
EnableSMB2Protocol              : False

ตรวจสอบการกำหนดค่าการค้นพบเครือข่ายใน Windows 10

หากคอมพิวเตอร์ของคุณเข้าร่วมเวิร์กกรุ๊ป เราขอแนะนำอย่างยิ่งให้คุณทำตามคำแนะนำจากบทความ คอมพิวเตอร์เครือข่ายไม่แสดงใน Windows 10

ในส่วน ศูนย์เครือข่ายและการใช้ร่วมกัน ของแผงควบคุมบนคอมพิวเตอร์ทั้งสองเครื่อง ให้ตรวจสอบว่าโปรไฟล์เครือข่าย ส่วนตัว ถูกใช้เป็นโปรไฟล์ปัจจุบัน (ส่วนตัว (โปรไฟล์ปัจจุบัน) ). ตรวจสอบให้แน่ใจว่าเปิดใช้งานตัวเลือกต่อไปนี้:

  • เปิดการค้นพบเครือข่าย + เปิดการตั้งค่าอัตโนมัติของอุปกรณ์ที่เชื่อมต่อเครือข่าย

  • เปิดการแชร์ไฟล์และเครื่องพิมพ์

ในส่วน All Networks ให้เปิดใช้งานตัวเลือกต่อไปนี้:

  • ปิดรหัสผ่านป้องกันการแชร์

  • เปิดการแชร์

ในคอมพิวเตอร์ทั้งสองเครื่อง ให้รีเซ็ตแคช DNS:

ipconfig /flushdns

และรีบูตเครื่องคอมพิวเตอร์ทั้งสองเครื่อง

มีอะไรอีกที่ควรค่าแก่การตรวจสอบ:

  1. ในคุณสมบัติของโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน (ทั้งในระดับสิทธิ์ของระบบไฟล์ NTFS และระดับโฟลเดอร์ที่ใช้ร่วมกัน) ให้ตรวจสอบว่ากลุ่ม ทุกคน มีสิทธิ์ในการอ่านเนื้อหาของโฟลเดอร์

  2. ตรวจสอบว่าที่เก็บข้อมูลเครือข่าย (คอมพิวเตอร์ที่มีโฟลเดอร์ที่ใช้ร่วมกัน) สามารถเข้าถึงได้โดยที่อยู่ IP ในการดำเนินการนี้ ให้ป้อน

    \\192.168.1.100

    ใน File Explorer แล้วกด Enter (แทนที่ด้วยที่อยู่ IP ของที่เก็บข้อมูลเครือข่ายหรือคอมพิวเตอร์ระยะไกลของคุณ)

  3. หากคุณมีสองอินเทอร์เฟซเครือข่ายที่ใช้งานพร้อมกันบนอุปกรณ์ของคุณ (Wi-Fi และอีเทอร์เน็ต) ให้ลองปิดใช้งานหนึ่งในนั้นชั่วคราวและตรวจสอบการเข้าถึงทรัพยากรเครือข่ายท้องถิ่นของคุณ

  4. ตรวจสอบว่าบริการต่อไปนี้กำลังทำงานบนคอมพิวเตอร์ของคุณ (เปิดไฟล์

    services.msc

    คอนโซล) ลองเริ่มบริการเหล่านี้และเปลี่ยนประเภทการเริ่มต้นเป็น Automatic Delayed Start:

    • โฮสต์ผู้ให้บริการการค้นหาฟังก์ชัน - fdPHost

    • เอกสารเผยแพร่ทรัพยากรการค้นพบฟังก์ชัน - FDResPub

    • การค้นพบ SSDP - SSDPSRV

    • โฮสต์อุปกรณ์ UPnP - อัปโหลด

    • ไคลเอนต์ DNS (dnscache)

  5. ลองปิดการใช้งานโปรแกรมป้องกันไวรัสและ/หรือไฟร์วอลล์ของคุณชั่วคราว และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่ในขณะที่เข้าถึงทรัพยากรเครือข่าย

  6. ลองเปลี่ยนชื่อคอมพิวเตอร์ในคุณสมบัติของระบบ

  7. ลองปิดใช้งานโปรโตคอล IPv6 ในคุณสมบัติของการ์ดเชื่อมต่อเครือข่ายของคุณในแผงควบคุม

  8. ลองรีเซ็ตสแตกเครือข่าย TCP/IP บนคอมพิวเตอร์ด้วยคำสั่ง:

    netsh winsock reset
    netsh int ip reset
  9. เรียกใช้คอนโซล PowerShell และตรวจสอบความพร้อมใช้งานของพอร์ต SMB บนคอมพิวเตอร์ระยะไกลโดยใช้ Test-NetConnection cmdlet (การเข้าถึงเครือข่ายอาจถูกบล็อกโดยไฟร์วอลล์):

    Test-NetConnection 10.16.1.70 -port 445

    (หากไฟร์วอลล์ไม่ได้จำกัดการรับส่งข้อมูล SMB สถานะควรปรากฏเป็น TcpTestSucceeded : True)

เข้าถึง NAS และ Samba Storage จาก Windows 10 ด้วยข้อมูลประจำตัวที่บันทึกไว้

หากปัญหาเกิดขึ้นเฉพาะเมื่อคุณเข้าถึง NAS (หรือเซิร์ฟเวอร์ Samba บน Linux) คุณสามารถลองบันทึกรหัสผ่านการเชื่อมต่อ NAS ไปที่ Windows Credential Manager (Control Panel\All Control Panel Items\Credential Manager \เพิ่มข้อมูลรับรองทั่วไป)

จากนั้นใน Network and Sharing Center ใน การตั้งค่าการแบ่งปันขั้นสูง ให้เปิดใช้งานตัวเลือก ใช้บัญชีผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น

ฉันหวังว่าบทความของฉันจะเป็นประโยชน์ และคุณจะกู้คืนการเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันบน LAN ของคุณ

บทความที่เกี่ยวข้อง