หลังจากอัปเกรด Windows 10 บิวด์เป็น 1803 หรือสูงกว่า (1809, 1903, 1909) ผู้ใช้บางคนสังเกตเห็นว่าพวกเขาไม่สามารถเชื่อมต่อกับโฟลเดอร์เครือข่ายที่ใช้ร่วมกันบนคอมพิวเตอร์หรืออุปกรณ์ NAS ข้างเคียงได้อีกต่อไป
Windows File Explorer ไม่สามารถแสดงรายการโฟลเดอร์ที่แชร์บนคอมพิวเตอร์เครือข่ายได้ (ทั้งที่ใช้ Windows 10 และ Windows 7) เมื่อพยายามเปิดโฟลเดอร์เครือข่าย ข้อผิดพลาดปรากฏขึ้น:
เครือข่ายผิดพลาด
Windows ไม่สามารถเข้าถึง \\sharedNAS
ตรวจสอบการสะกดของชื่อ มิฉะนั้น อาจมีปัญหากับเครือข่ายของคุณ หากต้องการลองระบุและแก้ไขปัญหาเครือข่าย ให้คลิกวินิจฉัย
รหัสข้อผิดพลาด:0x80070035
ไม่พบเส้นทางเครือข่าย
ในเวลาเดียวกัน คุณสามารถเปิดและเชื่อมต่อโฟลเดอร์แชร์เครือข่ายจากคอมพิวเตอร์เครื่องอื่น (ที่ใช้ Windows 10, 8.1 หรือ 7) เวอร์ชันเก่า สมาร์ทโฟน และอุปกรณ์อื่นๆ ได้อย่างง่ายดาย
ลองหาวิธีแก้ไขข้อผิดพลาดด้วยรหัส “0x80070035. ไม่พบเส้นทางเครือข่าย
” ใน 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 | ค้นหา "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 เพิ่ม 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 ขึ้นอยู่กับ =bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start=ปิดการใช้งาน
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"
จากนั้นปิดใช้งานโปรโตคอล SMB 2.0:
reg.exe เพิ่ม "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 ต่อไปนี้:
รับ-SmbServerConfiguration | เลือก "*enablesmb*"|fl
EnableSMB1Protocol : False EnableSMB2Protocol : False
ตรวจสอบการกำหนดค่าการค้นพบเครือข่ายใน Windows 10
หากคอมพิวเตอร์ของคุณเข้าร่วมเวิร์กกรุ๊ป เราขอแนะนำให้คุณทำตามคำแนะนำจากบทความคอมพิวเตอร์เครือข่ายที่ไม่แสดงใน Windows 10
ใน ศูนย์เครือข่ายและการแบ่งปัน ของแผงควบคุมบนคอมพิวเตอร์ทั้งสองเครื่อง ให้ตรวจสอบว่าส่วน ส่วนตัว โปรไฟล์เครือข่ายถูกใช้เป็นโปรไฟล์ปัจจุบัน (ส่วนตัว (โปรไฟล์ปัจจุบัน) ). ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานตัวเลือกต่อไปนี้:
- เปิดการค้นพบเครือข่าย + เปิดการตั้งค่าอัตโนมัติของอุปกรณ์ที่เชื่อมต่อเครือข่าย
- เปิดการแชร์ไฟล์และเครื่องพิมพ์
ในส่วนเครือข่ายทั้งหมด ให้เปิดใช้งานตัวเลือกต่อไปนี้:
- ปิดรหัสผ่านป้องกันการแชร์
- เปิดการแชร์
บนคอมพิวเตอร์ทั้งสองเครื่อง ให้รีเซ็ตแคช DNS:
ipconfig /flushdns
และรีบูตคอมพิวเตอร์ทั้งสองเครื่อง
มีอะไรน่าสนใจอีกบ้าง:
- ในคุณสมบัติของโฟลเดอร์เครือข่ายที่ใช้ร่วมกัน (ทั้งในสิทธิ์ของระบบไฟล์ NTFS และระดับโฟลเดอร์ที่ใช้ร่วมกัน) ให้ตรวจสอบว่า ทุกคน กลุ่มมีสิทธิ์อ่านเนื้อหาของโฟลเดอร์
- ตรวจสอบว่าที่จัดเก็บข้อมูลเครือข่าย (คอมพิวเตอร์ที่มีโฟลเดอร์ที่ใช้ร่วมกัน) สามารถเข้าถึงได้โดยที่อยู่ IP หรือไม่ เมื่อต้องการทำเช่นนี้ ให้ป้อน
\\192.168.1.100
ใน File Explorer แล้วกด Enter (แทนที่ด้วยที่อยู่ IP ของที่เก็บข้อมูลเครือข่ายหรือคอมพิวเตอร์ระยะไกลของคุณ) - หากคุณมีอินเทอร์เฟซเครือข่ายที่ใช้งานอยู่สองอินเทอร์เฟซบนอุปกรณ์ของคุณ (Wi-Fi และอีเทอร์เน็ต) ให้ลองปิดใช้งานอินเทอร์เฟซหนึ่งชั่วคราวและตรวจสอบการเข้าถึงทรัพยากรเครือข่ายในพื้นที่ของคุณ
- ตรวจสอบว่าบริการต่อไปนี้กำลังทำงานบนคอมพิวเตอร์ของคุณ (เปิด
services.msc
คอนโซล) ลองเริ่มบริการเหล่านี้และเปลี่ยนประเภทการเริ่มต้นเป็น Automatic Delayed Start:- Function Discovery Provider Host – fdPhost
- การเผยแพร่ทรัพยากรการค้นพบฟังก์ชัน – FDResPub
- การค้นพบ SSDP – SSDPSRV
- โฮสต์อุปกรณ์ UPnP – upnphost
- ไคลเอ็นต์ DNS (dnscache)
- ลองปิดการใช้งานโปรแกรมป้องกันไวรัสและ/หรือไฟร์วอลล์ของคุณชั่วคราว และตรวจสอบว่าปัญหายังคงมีอยู่ขณะเข้าถึงทรัพยากรเครือข่ายหรือไม่
- ลองเปลี่ยนชื่อคอมพิวเตอร์ในคุณสมบัติของระบบ
- พยายามปิดใช้งานโปรโตคอล IPv6 ในคุณสมบัติของอะแดปเตอร์เครือข่ายของคุณในแผงควบคุม
- ลองรีเซ็ตสแต็กเครือข่าย TCP/IP บนคอมพิวเตอร์ด้วยคำสั่ง:
netsh winsock reset
netsh int ip reset - เรียกใช้คอนโซล PowerShell และตรวจสอบความพร้อมใช้งานของพอร์ต SMB บนคอมพิวเตอร์ระยะไกลโดยใช้ cmdlet ของ Test-NetConnection (ไฟร์วอลล์อาจถูกบล็อกการเข้าถึงเครือข่าย):
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\Add a generic credential)
จากนั้นใน Network and Sharing Center ใน การตั้งค่าการแบ่งปันขั้นสูง เปิดใช้งานตัวเลือก ใช้บัญชีผู้ใช้และรหัสผ่านเพื่อเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่น .
ฉันหวังว่าบทความของฉันจะมีประโยชน์ และคุณจะกู้คืนการเข้าถึงโฟลเดอร์ที่แชร์บน LAN ของคุณ