Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

Network sharing ของคุณอาจ ไม่ทำงาน หากบริการ Function Discovery Resource Publication และ Function Discovery Provider Host Services ถูกปิดใช้งานโดยการอัปเดต นอกจากนี้ ข้อมูลประจำตัว Windows ที่เสียหายหรือการติดตั้ง Windows ที่เสียหายอาจก่อให้เกิดข้อผิดพลาดที่กำลังอภิปราย

ปัญหาเกิดขึ้นเมื่อผู้ใช้ไม่สามารถเข้าถึง network shares/mapped drives ของเขาหลัง Windows Update 2004 ปัญหานี้รายงานบนโดเมนและบนเครือข่ายบ้าน/สำนักงานง่ายๆ

แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

ก่อนดำเนินการกับโซลูชันเพื่อแก้ไขข้อผิดพลาดเครือข่าย ให้แน่ใจว่า "Turn on network discovery" และ "Turn on file and printer sharing" ถูกเปิดใช้งาน นอกจากนี้ ตรวจสอบว่าสิทธิ์สำหรับ shares ตั้งค่าเป็น Everyone ให้แน่ใจว่า date & time ของทั้งสองระบบ (host และ guest) ถูกต้อง

นอกจากนี้ ตรวจสอบว่าเคเบิลเครือข่ายของคุณไม่ได้รับความเสียหาย เพิ่มเติม ถอนการติดตั้ง VPN ใดๆ (การปิดใช้งานจะไม่ทำงาน) นอกจากนี้ ให้แน่ใจว่า network type บนทั้งสองระบบ (host/guest) ตั้งค่าเป็น private นอกจากนี้ ลองเปิด/ปิด network adapter เพื่อกำจัดข้อผิดพลาดชั่วคราว

นอกจากนี้ ตรวจสอบว่าการ เปิดใช้งาน NFS client support (ใน Turn Windows Features On/Off) แก้ไขปัญหาได้หรือไม่ ลอง ปิด offline access หากใช้ DFS shares นอกจากนี้ ตรวจสอบว่าการรีสตาร์ท Workstation service แก้ไขปัญหาได้หรือไม่ เพิ่มเติม ให้แน่ใจว่า password-protected sharing ถูกปิดใช้งานสำหรับทั้งสองระบบ (host & guest) สุดท้ายแต่อย่างสำคัญ ให้ดูบทความของเราเกี่ยวกับ cannot access network share after update 1709 (วิธีการนั้นยังคงเกี่ยวข้อง เช่น การเปิดใช้งาน insecure guest logons, เปิดใช้งาน SMB 1.0, เป็นต้น)

โซลูชัน 1: เปิดใช้งานบริการ Function Discovery Resource Publication และ Provider Host

Function Discovery Resource Publication เป็นบริการเครือข่ายที่รับผิดชอบการค้นพบอุปกรณ์ในเครือข่ายคอมพิวเตอร์ท้องถิ่นและการเผยแพร่คอมพิวเตอร์และทรัพยากรที่แนบมาของมันไปยังเครือข่าย ในขณะที่บริการ Function Discovery Provider Host เป็นกระบวนการโฮสต์สำหรับผู้ให้บริการ Function Discovery คุณอาจล้มเหลวในการใช้ network shares หากบริการที่กล่าวมาถูกปิดใช้งาน ในกรณีนี้ การเปิดใช้งานบริการเหล่านี้อาจแก้ไขปัญหา

  1. กดปุ่ม Windows และในแถบค้นหา Windows พิมพ์ Services ตอนนี้ คลิกขวา ที่ Services (ในรายการผลลัพธ์ที่แสดง) และเลือก Run as Administratorแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  2. ตอนนี้ คลิกขวาที่ Function Discovery Resource Publication & จากนั้นเลือก Propertiesแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. จากนั้นเปลี่ยน dropdown ของ startup type เป็น Automatic & คลิกที่ปุ่ม Apply/OKแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ทำซ้ำ กระบวนการเดียวกันสำหรับ Function Discovery Provider Host และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
  5. หากไม่ ให้ เปิดใช้งาน SMB 1.0 ในคุณสมบัติ Windows และตรวจสอบว่า network shares ทำงานปกติหรือไม่

โซลูชัน 2: เปิดใช้งาน DNS Cache ของระบบของคุณ

Windows OS เก็บไฟล์แคช (เหมือนเว็บเบราว์เซอร์) เรียกว่า Domain Name System (DNS) cache ซึ่งมีข้อมูลเกี่ยวกับที่อยู่ IP, เว็บไซต์, hostname, และ resource records ที่เข้าชมทั้งหมด คุณอาจล้มเหลวในการเข้าถึง network shares หากบริการ DNS Cache (อธิบายว่า DNS Client) ถูกปิดใช้งาน (เนื่องจากระบบจะไม่สามารถจัดการคำขอ DNS ได้) ในกรณีนี้ การเปิดใช้งานบริการ DNS client (DNS cache) อาจแก้ไขปัญหา

  1. คลิกที่ปุ่ม Windows และพิมพ์ Services ตอนนี้ คลิกขวา Services (ในผลลัพธ์ที่แสดง) และเลือก Run as Administrator
  2. ตอนนี้ คลิกขวาที่บริการ DNS Client และเลือก Propertiesแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. จากนั้นเปิด dropdown startup type และเลือก Automaticแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ตอนนี้ คลิกที่ปุ่ม Apply/OK และตรวจสอบว่าคุณสามารถเข้าถึง network shares ได้หรือไม่
  5. หากคุณไม่สามารถเปลี่ยน startup type ที่ขั้นตอนที่ 3 ให้สำรอง Registry ของระบบของคุณ
  6. จากนั้นกดปุ่ม Windows และในแถบค้นหา Windows พิมพ์ Registry Editor ตอนนี้ ในรายการผลลัพธ์ คลิกขวาที่ Registry Editor และเลือก Run as Administratorแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  7. ใน Registry Editor ให้นำทางไปยัง:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache
  8. ตอนนี้ ในบานหน้าต่างขวาของหน้าต่าง คลิกขวา ที่ registry key Start และเลือก Modifyแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  9. จากนั้น เปลี่ยน value เป็น 2 และคลิก OKแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  10. ตอนนี้ ออกจาก Registry Editor และ รีบูท ระบบของคุณ
  11. หลังรีบูท ตรวจสอบว่าปัญหา network shares ได้รับการแก้ไขแล้วหรือไม่

โซลูชัน 3: รีสตาร์ทบริการ Workstation

  1. เปิดหน้าต่าง Services และ คลิกขวา ที่บริการ Workstation
  2. ตอนนี้ เลือก Start หรือ Restart (คลิก Yes หากถูกถามให้รีสตาร์ทบริการที่ขึ้นอยู่กับกัน) และตรวจสอบว่าการแชร์ทำงานได้ดีหรือไม่ หากปัญหากลับมาหลังการรีสตาร์ทระบบ ทำซ้ำเหมือนเดิมแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

คุณยังสามารถทำอย่างเดียวกันได้โดยการรันคำสั่งต่อไปนี้ใน Command Prompt ที่มีสิทธิ์ผู้ดูแลระบบ:

net stop workstation /y net start workstation

โซลูชัน 4: เพิ่มข้อมูลประจำตัวของระบบโฮสต์ไปยัง Credential Manager

ปัญหาการแชร์ SMB อาจเกิดขึ้นหาก Credential Manager ขาดข้อมูลประจำตัวในการเข้าถึง network share ที่มีปัญหา ในบริบทนี้ การเพิ่มข้อมูลประจำตัว network-share ไปยัง Credential Manager อาจแก้ไขปัญหา

  1. กดปุ่ม Windows และในกล่องค้นหา พิมพ์: Credential Manager ตอนนี้เลือก Credential Managerแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  2. ตอนนี้ ไปที่แท็บ Windows Credentials และตรวจสอบว่าข้อมูลประจำตัวของ network share ที่มีปัญหาแสดงอยู่หรือไม่ (หากไม่ ให้ไปขั้นตอนที่ 4)
  3. หากแสดง ให้ ลบ ข้อมูลประจำตัว นั้น และ รีบูท PC ของคุณ
  4. หลังรีบูท ไปที่แท็บ Windows Credential ของ Credential Manager (ขั้นตอนที่ 1 ถึง 2) และคลิกที่ Add A Windows Credentialแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  5. จากนั้น เพิ่ม ข้อมูลประจำตัว และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
  6. หากปัญหายังคงอยู่ ตรวจสอบว่าการเพิ่มข้อมูลประจำตัวใน รูปแบบต่อไปนี้ แก้ไขปัญหาได้หรือไม่:
    \\Your_Host_Name\Your_Shared_Folder_Name

    (พร้อมกับ username และ password)

หากปัญหายังคงอยู่ คุณอาจใช้ GPO เพื่อ map the shared drive แต่ในกระบวนการนี้ ให้ใช้ Create แต่ให้แน่ใจว่ายกเลิกการติ๊กตัวเลือก Reconnect (คุณอาจใช้ FQDN path) นอกจากนี้ ตรวจสอบว่าการเปิดใช้งาน NTLM authentication ใน GPO แก้ไขปัญหาได้หรือไม่

โซลูชัน 5: ลบข้อมูลประจำตัวที่จัดเก็บใน Windows Credential Manager และเพิ่มกลับ

คุณอาจล้มเหลวในการเข้าถึง network shares หากข้อมูลประจำตัวที่จัดเก็บใน Windows Credential Manager ไม่ถูกต้องหรือเสียหาย (หลังการอัปเดต Windows) ในกรณีนี้ การลบข้อมูลประจำตัวปัจจุบันและเพิ่มกลับอาจแก้ไขปัญหา

  1. กด Windows + Q และในแถบค้นหา Windows พิมพ์ Control Panel ตอนนี้ ในผลลัพธ์ที่แสดงโดย Windows Search ให้เลือก Control Panel
  2. ตอนนี้เปิด User Accounts และเลือก Credential Managerแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. จากนั้นสลับไปที่ Windows Credentials และคลิกที่ Back Up Credentials (จากนั้นทำตามพร้อมท์บนหน้าจอของคุณเพื่อบันทึกข้อมูลประจำตัว)แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ตอนนี้ ลบ ข้อมูลประจำตัวที่มีปัญหา (หรือทั้งหมด) และจากนั้น รีสตาร์ท ระบบของคุณ
  5. หลังรีสตาร์ท เพิ่มข้อมูลประจำตัวกลับ (อย่าใช้ข้อมูลประจำตัวที่สำรองไว้) และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่
  6. หากไม่ ตรวจสอบว่า ระบบ Windows 10 อื่น สามารถเข้าถึง network shares ที่มีปัญหาได้หรือไม่ หากได้ ให้ นำเข้า credentials จาก PC นั้นไปยัง PC ที่ได้รับผลกระทบ และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

โซลูชัน 6: เปิดใช้งาน NetBIOS บนระบบโฮสต์ Windows 10

NetBIOS over TCP/IP เป็นโปรโตคอลเครือข่ายเพื่ออนุญาตให้แอปพลิเคชันคอมพิวเตอร์รุ่นเก่า (ที่ขึ้นอยู่กับ NetBIOS API) สื่อสารผ่านเครือข่าย TCP/IP สมัยใหม่ หากระบบเก่าของคุณ (เครื่อง XP หรือ Windows 7) ไม่สามารถเข้าถึงระบบ Windows 10 ได้ การเปิดใช้งาน NetBIOS over TCP/IP อาจแก้ไขปัญหา

  1. กด Windows + Q เพื่อเปิด Windows Search และพิมพ์ Control Panel ตอนนี้ ในผลลัพธ์ ให้เลือก Control Panel
  2. ตอนนี้ เปิด Network & Internet และเลือก Network and Sharing Center
  3. จากนั้นคลิกที่ Change Adapter Settings (ในบานหน้าต่างซ้ายของหน้าต่าง) และในหน้าต่าง Network Connections คลิกขวาที่ adapter ของคุณแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ตอนนี้ ในเมนู ให้คลิกที่ Properties และในหน้าต่าง Properties ให้เลือก Internet Protocol Version 4 (TCP/IPv4) และคลิกที่ปุ่ม Propertiesแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  5. จากนั้นคลิกที่ปุ่ม Advanced และนำทางไปที่แท็บ WINS
  6. ตอนนี้ ติ๊กตัวเลือก Enable NetBIOS over TCP/IP และคลิกปุ่ม Apply/OKแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  7. จากนั้น รีสตาร์ท ระบบของคุณ และตรวจสอบว่า network shares ทำงานได้ดีหรือไม่

โซลูชัน 7: รีเซ็ตเครือข่ายเป็นค่าเริ่มต้น

การปรับแต่งใดๆ ให้กับการตั้งค่า/adapter เครือข่ายของคุณ หรือการเสียหายของพวกเขา อาจหยุด network share ไม่ให้ทำงาน ในบริบทนี้ การรีเซ็ตเครือข่าย (ซึ่งจะติดตั้ง network adapters ของคุณใหม่และตั้งค่าองค์ประกอบของพวกเขากลับเป็นค่าเริ่มต้น) อาจแก้ไขปัญหา

  1. คลิกที่ปุ่ม Windows และเลือก Settings (ไอคอนเฟือง)
  2. จากนั้น เลือก Network & Internet และคลิกที่ Network Reset (ใกล้ด้านล่างของหน้าจอ)แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. ตอนนี้คลิกที่ปุ่ม Reset Now และหลังจากเสร็จสิ้นการรีเซ็ต ตรวจสอบว่าปัญหา network share ได้รับการแก้ไขแล้วหรือไม่แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

โซลูชัน 8: เปิดใช้งานโปรโตคอล SMB ใหม่

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

เปิดใช้งานโปรโตคอล SMBv1 ใหม่ใน Windows Features

  1. คลิกที่ start menu/Windows button & ในแถบค้นหา Windows พิมพ์: Control Panel จากนั้นเปิด Control Panel
  2. ตอนนี้เลือก Programs และคลิกที่ Turn Windows Features on or offแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. จากนั้น ยกเลิกการติ๊ก ตัวเลือกของ SMB 1.0/CIFS File Sharing Support และ SMB Directแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ตอนนี้ นำไปใช้ การเปลี่ยนแปลงของคุณ และ รีบูท PC ของคุณ
  5. หลังรีบูท เปิดใช้งาน ตัวเลือก SMB (ที่ปิดที่ขั้นตอนที่ 3) และ รีบูท PC ของคุณ หากคุณต้องการให้การลบ SMB 1 protocol แบบอัตโนมัติถูกปิดใช้งาน ให้คงตัวเลือก "SMB 1.0/CIFS Automatic Removal" ไว้เป็น unchecked
  6. หลังรีบูท ตรวจสอบว่า SMB sharing ทำงานได้ดีหรือไม่

เปิดใช้งานโปรโตคอล SMBv1 ใหม่ผ่าน PowerShell

  1. เปิดเมนู Quick Access (คลิกขวา start menu/Windows button) และเลือก Windows PowerShell (Admin)
  2. ตอนนี้ รัน คำสั่งต่อไปนี้ทีละอัน:
    Get-WindowsOptionalFeature -Online -FeatureName smb1protocol Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. ตอนนี้ รีบูท PC ของคุณ และ รัน คำสั่งต่อไปนี้:
    Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol
  4. จากนั้น รีบูท PC ของคุณ และตรวจสอบว่า SMB sharing ทำงานได้ดีหรือไม่

เปิดใช้งานโปรโตคอล SMBv2

  1. เปิด administrator PowerShell (ตามที่อภิปรายข้างต้น) และ รัน คำสั่งต่อไปนี้:
    Set-SmbServerConfiguration –EnableSMB2Protocol $true
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  2. ตอนนี้ตรวจสอบว่าปัญหาการแชร์ได้รับการแก้ไขแล้วหรือไม่ มิฉะนั้น รีบูท ระบบของคุณเพื่อตรวจสอบว่าการแชร์ทำงานได้ดีหรือไม่
  3. หากไม่ คุณอาจต้อง เปิดใช้งาน โปรโตคอล SMBv2 บนฝั่ง server/host-side เช่น สำหรับ Synology ให้นำทางไปที่ต่อไปนี้ใน Synology DiskStation Manager (DSM):
    Control Panel>> File Services
  4. ตอนนี้เปิด Advanced Settings (ภายใต้ SMB) และตั้งค่าค่า Maximum SMB Protocol เป็น SMB2
  5. จากนั้นตั้งค่าค่า Minimum SMB เป็น SMB1 และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ หาก SMBv1 ไม่ได้เปิดใช้งานใน Windows ของระบบ คุณอาจตั้งค่าค่า Minimum SMB Protocol เป็น SMB2 ได้เช่นกัน (ให้แน่ใจว่าเปิดใช้งาน SMB2 บนระบบ guest)แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

นอกจากนี้ ตรวจสอบว่าการ ปิดใช้งาน NFS และ เปิดใช้งาน SMB/CIFS บนโฮสต์แก้ไขปัญหาได้หรือไม่ คุณยังสามารถลอง Windows Discovery บน Linux server ได้

เปิดใช้งาน SMB 2.0 ใหม่ (หากเปิดใช้งานอยู่แล้ว)

คุณอาจล้มเหลวในการเข้าถึง network shares หาก SMB client บนระบบของคุณไม่ได้ถูกกำหนดค่าอย่างถูกต้อง ในกรณีนี้ การเปิดใช้งาน (หรือปิดใช้งาน) SMB 2.0 client อาจแก้ไขปัญหา

  1. คลิกที่แถบ Windows Search และพิมพ์ Command Prompt ตอนนี้ คลิกขวาที่ Command Prompt (ในผลลัพธ์ที่แสดง) และเลือก Run as Administrator
  2. จากนั้น รัน คำสั่งต่อไปนี้:
    Set-SmbServerConfiguration –EnableSMB2Protocol $true
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  3. ตอนนี้ รีสตาร์ท ระบบของคุณ และหลังรีสตาร์ท ตรวจสอบว่าคุณสามารถเข้าถึง network shares ได้หรือไม่
  4. หากไม่ ให้ทำซ้ำขั้นตอนที่ 1 เพื่อเปิด elevated Command Prompt และรันคำสั่งต่อไปนี้:
    lanmanworkstation depend=bowser/mrxsmb10/nsi
  5. หลังจากข้อความสำเร็จ รัน คำสั่งต่อไปนี้:
    sc.exe config mrxsmb20 start=disabled
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  6. ตอนนี้ ตรวจสอบว่า network shares ทำงานได้ดีหรือไม่

โซลูชัน 9: ปิด AutoDisconnect ของระบบโฮสต์

คุณอาจล้มเหลวในการใช้ network share หากระบบโฮสต์ (ไม่ว่าจะเป็น Windows 10 หรือเวอร์ชัน Windows อื่น) กำลังบังคับตัดการเชื่อมต่อของ guest connections ในกรณีนี้ การปิดคุณสมบัติ AutoDisconnect ของระบบโฮสต์อาจแก้ไขปัญหา

  1. ลบ network shares จากระบบโฮสต์ และ รีสตาร์ท ระบบของคุณ
  2. หลังรีสตาร์ท คลิกที่ปุ่ม Windows และพิมพ์ Command Prompt ตอนนี้ ในผลลัพธ์ที่แสดงโดย Windows Search คลิกขวาที่ Command Prompt และเลือก Run as Administrator
  3. ตอนนี้ รัน คำสั่งต่อไปนี้:
    net config server /autodisconnect:-1
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. จากนั้น รีสตาร์ท ระบบของคุณ และหลังรีสตาร์ท แชร์โฟลเดอร์ผ่านเครือข่าย และตรวจสอบว่าปัญหา network share ได้รับการแก้ไขแล้วหรือไม่

โซลูชัน 10: แก้ไข Registry ของระบบ

หากปัญหาการแชร์ยังคงอยู่ คุณอาจแก้ไข Registry ของระบบเพื่ออนุญาตให้ SMB sharing ทำงาน

คำเตือน: ดำเนินการต่อบนความเสี่ยงของคุณเองและด้วยความระมัดระวองสูงสุด เนื่องจากการแก้ไข Registry ของระบบคุณเป็นงานที่เชี่ยวชาญ และหากไม่ทำอย่างถูกต้อง คุณอาจทำให้เกิดความเสียหายที่ไม่สามารถกู้คืนได้กับ OS/PC/ข้อมูลของคุณ

ก่อนดำเนินการ ให้แน่ใจว่าสำรอง Registry ของระบบของคุณ ตอนนี้กดปุ่ม Windows และค้นหา: Registry Editor. จากนั้น คลิกขวา ที่ผลลัพธ์ของ Registry Editor, และในเมนูที่แสดง ให้เปิด Run as Administrator ตอนนีนำการแก้ไขต่อไปนี้ไปใช้ และตรวจสอบว่าสิ่งนั้นแก้ไขปัญหาหรือไม่

แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004

สร้าง Key ProviderFlags

  1. นำทาง ไปยังเส้นทางต่อไปนี้:
    Computer\HKEY_CURRENT_USER\Network
    แก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  2. ตอนนี้ ลบ key ที่ชี้ไปยัง share ที่มีปัญหา (เช่น Y) และ รีบูท PC ของคุณหลังจากออกจาก editor
  3. จากนั้น map ใหม่ share และใน Registry Editor นำทาง ไปยังเส้นทางที่กล่าวมาในขั้นตอนที่ 1
  4. ตอนนี้ คลิกขวา ที่ drive letter ที่ชี้ไปยัง SMB share (เช่น Y) และเลือก New>> Dword (32-bit) Value
  5. จากนั้นตั้งชื่อ key ว่า ProviderFlags และ ดับเบิลคลิก มัน
  6. ตอนนี้ตั้งค่า value เป็น 1 และ ปิด editorแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  7. จากนั้น รีบูท PC ของคุณ และตรวจสอบว่าปัญหา SMB sharing ได้รับการแก้ไขแล้วหรือไม่ หากปัญหายังคงอยู่ ตรวจสอบว่า การรีสตาร์ท บริการ Workstation (ตามที่อภิปรายในโซลูชัน 4) แก้ไขปัญหาหรือไม่

แก้ไข Properties ของบริการ LanmanWorkStartion

  1. นำทาง ไปยังเส้นทางต่อไปนี้:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  2. ตอนนี้ ในบานหน้าต่างซ้าย คลิกขวา ที่ Parameters และเลือก New>>Dword (32-bit) Value
  3. จากนั้นตั้งชื่อว่า AllowInsecureGuestAuth และ ดับเบิลคลิก มัน
  4. ตอนนี้ตั้งค่า value เป็น 1 และ ออกจาก editorแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  5. จากนั้น รีบูท PC ของคุณ และตรวจสอบว่า SMB sharing ทำงานได้ดีหรือไม่

หากสิ่งนั้นไม่ทำให้ได้ผล คุณอาจลองสิ่งต่อไปนี้:

  1. กดปุ่ม Windows และค้นหา: CMD ตอนนี้ คลิกขวา ที่ผลลัพธ์ของ Command Prompt และในเมนูที่ผลลัพธ์ ให้เลือก Run as Administratorแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  2. ตอนนี้ รัน คำสั่งต่อไปนี้:
    sc.exe config lanmanworkstation depend=bowser/mrxsmb10/nsi sc.exe config mrxsmb20 start=disabled
  3. จากนั้น ปิด editor และ รีบูท PC ของคุณ เพื่อตรวจสอบว่า SMB sharing ทำงานปกติหรือไม่

หากปัญหายังคงอยู่ ตรวจสอบว่าการ เพิ่ม ผู้ใช้ที่ได้รับผลกระทบ ไปยัง local admin group ของ PC แก้ไขปัญหาได้หรือไม่

โซลูชัน 11: สร้างบัญชีผู้ใช้ Local

Network shares อาจไม่ทำงานหากบัญชีผู้ใช้ของคุณเสียหาย หรือคุณใช้บัญชี Microsoft/Office 365 (ที่อาจสร้างปัญหาเรื่องความปลอดภัยบางประเภทบนไฟล์ที่แชร์) ในสถานการณ์นี้ การสร้างบัญชีผู้ใช้ local และแชร์ (หรือเข้าถึง network share) ผ่านบัญชีนั้นอาจแก้ไขปัญหา

  1. สร้างบัญชีผู้ใช้ใหม่ และ แชร์โฟลเดอร์ กับเครือข่ายจากบัญชีนั้น
  2. ตอนนี้ ตรวจสอบว่า network shares ทำงานปกติหรือไม่ หากคุณเผชิญปัญหาใน เครือข่ายโดเมน ให้ลองทำให้ domain user เป็น member ของ local administrator group และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

โซลูชัน 12: ย้อนกลับระบบเป็น Windows 10 เวอร์ชันเก่า

หากปัญหายังคงอยู่แม้หลังลองโซลูชันข้างต้น การย้อนกลับระบบเป็น Windows 10 เวอร์ชันเก่าเมื่อ network shares ทำงานได้ดีอาจแก้ไขปัญหา วิธีนี้สามารถใช้ได้ก็ต่อเมื่อคุณอยู่ภายใน 10 วันหลังจากการใช้การอัปเดตล่าสุด คุณอาจต้องซ่อนการอัปเดตในการตั้งค่า Windows update จนกว่าปัญหาจะได้รับการแก้ไข หากปัญหาเริ่มเกิดขึ้นหลังการอัปเดต Windows เฉพาะ ให้ถอนการติดตั้งการอัปเดตนั้น

  1. กดปุ่ม Windows และเลือก Settings (ไอคอนเฟือง)
  2. ตอนนี้ เลือก Update & Security และจากนั้นในบานหน้าต่างซ้ายของหน้าต่าง ให้เลือก Recovery
  3. จากนั้น ภายใต้ตัวเลือก Go Back to the Previous Version of Windows 10 ให้คลิกที่ Get Startedแก้ไข: ไม่สามารถเข้าถึง Network Shares หลังอัปเกรดเป็น 2004
  4. ตอนนี้ ทำตาม พร้อมท์บนหน้าจอของคุณเพื่อย้อนกลับเป็น Windows 10 เวอร์ชันเก่า
  5. จากนั้นตรวจสอบว่า network shares ทำงานได้ดีหรือไม่

หากไม่มีโซลูชันใดสามารถแก้ไขปัญหาได้ ลอง เพิ่มระบบ/เซิร์ฟเวอร์กลับเข้าโดเมน ใหม่ (หากปัญหาเกิดขึ้นในเครือข่ายโดเมน) นอกจากนี้ ตรวจสอบต่อไปว่า Microsoft ได้ปล่อย hotfix สำหรับปัญหาหรือไม่ เพิ่มเติม ตรวจสอบว่าคุณสามารถใช้ IP address หรือ FQDN ในคำสั่ง Run (เช่น \\192.169.XX.XX) ของโฟลเดอร์ที่แชร์ได้หรือไม่ นอกจากนี้ ลอง บันทึกรหัสผ่าน Samba server (หากปัญหาอยู่บน Samba server) ในระบบ Windows นอกจากนี้ ลองใช้ Registry Editor เพื่อ ลบ mapped network (Computer\HKEY_CURRENT_USER\Network\Z โดย Z คือ network share ของคุณ) ลบรายการ (a, b, เป็นต้น) จาก key ต่อไปนี้:

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU

จากนั้น map drive ใหม่ และ เพิ่ม Registry key ของ [HKEY_CURRENT_USER\Network\F] "ProviderFlags"=dword:00000001 และตรวจสอบว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ นอกจากนี้ ตรวจสอบว่าการใช้ DFS Share แก้ไขปัญหาได้หรือไม่ หากปัญหายังคงอยู่ ให้ลอง ใช้คำสั่ง Net Use (net use w: "\\network name\folder" /persistent:no)

หากปัญหายังคงอยู่ ปัญหาอาจเป็นผลมาจาก การติดตั้ง Windows ที่เสียหาย ในกรณีนี้ การรีเซ็ตระบบของคุณเป็นค่าเริ่มต้นจากโรงงาน และหากปัญหายังคงอยู่ ให้ทำการติดตั้งสะอาดโดยใช้เวอร์ชัน 2004 หรือสูงกว่าของ Windows 10 เป็น bootable image และหวังว่าปัญหา network share จะได้รับการแก้ไข