Mapped drive ของคุณอาจถูกยกเลิกการเชื่อมต่อหลังรีบูทระบบ หาก Fast Startup ของระบบเปิดใช้งานอยู่ นอกจากนี้ ข้อมูลประจำตัวที่เสียหายใน Windows Credential Manager อาจก่อให้เกิดข้อผิดพลาดที่กล่าวถึง ผู้ใช้เจอปัญหา (หลักหลังอัปเดต Windows) เมื่อบูทระบบ แต่ mapped network drives ของเขาถูกยกเลิกการเชื่อมต่อ และเขาต้องผ่านกระบวนการเชื่อมต่อทั้งหมดอีกครั้ง
ก่อนจะไปยังวิธีแก้ไขเพื่อหยุด network drives จากการยกเลิกการเชื่อมต่อ ให้แน่ใจว่าคุณสามารถ เข้าถึงตำแหน่งเครือข่าย & คุณใช้ Windows เวอร์ชันล่าสุด นอกจากนี้ ตรวจสอบว่าการ ปิด/เปิด SMB แก้ปัญหาได้หรือไม่ ยังต้องแน่ใจว่า เวลา/โซนเวลา บนระบบที่มีปัญหาและ host ตั้งค่าอย่างถูกต้อง เพิ่มเติม ตรวจสอบว่าคุณ ใช้ GPT (หากใช้ UEFI) เพื่อบูทระบบ อีกทั้ง ตรวจสอบว่าการ เปลี่ยนข้อมูลประจำตัวเครือข่าย (ลองใช้ข้อมูลประจำตัวเดียวกับที่ใช้ล็อกอินระบบ) แก้ปัญหาได้หรือไม่ สุดท้าย ให้แน่ใจว่า ไม่มี task ใน Task Scheduler ก่อให้เกิดปัญหา
วิธีแก้ไข 1: ปิด Offline Files สำหรับระบบของคุณ
ผู้ใช้หลายคนชอบเก็บ offline copies ของ network shares แตไฟล์เหล่านี้ เนื่องจากข้อผิดพลาดการซิงค์ อาจก่อให้เกิดข้อผิดพลาดที่กล่าวถึง ในสถานการณ์นี้ การปิด Offline Files สำหรับระบบของคุณอาจแก้ปัญหาได้ แต่แน่ใจว่า password-protected sharing ถูกปิด (อาจเปิดหลังอัปเดต Windows)
- กดปุ่ม Windows และใน Windows Search พิมพ์ Control Panel แล้วเลือก Control Panel

- เปลี่ยน View by เป็น Small Icons และเลือก Sync Center

- คลิก Manage Offline Files แล้ว Disable Offline Files

- คลิก Apply/OK และ reboot คอมพิวเตอร์

- หลังรีบูท ตรวจสอบว่า mapped drives ทำงานปกติหรือไม่
- หากไม่ได้ ให้เปิด File Explorer และ เปิด mapped drive
- เมื่อคุณเปิด drive สำเร็จแล้ว ให้ คลิกขวา ที่ mapped drive ใน File Explorer และเลือก Always Available Offline

- รอ กระบวนการเสร็จสิ้น & คลิกขวา ที่ network share
- เอาติ๊กถูกออกจาก Always Available Offline & reboot คอมพิวเตอร์ เพื่อตรวจสอบว่าปัญหา mapped drive แก้ไขได้หรือไม่
วิธีแก้ไข 2: ลบและเพิ่มข้อมูลประจำตัวเครือข่ายใน Windows Credential Manager ใหม่
คุณอาจเจอข้อผิดพลาดนี้ หากข้อมูลประจำตัวสำหรับ mapped drive ใน Windows Credential Manager เสียหาย (หรือติดอยู่กับข้อมูลประจำตัวเก่า) ในกรณีนี้ การลบและเพิ่มข้อมูลประจำตัวใน Windows Credentials Manager ใหม่อาจแก้ปัญหาได้
- เปิด File Explorer ของระบบ และภายใต้ This PC คลิกขวา ที่ mapped drive
- เลือก Disconnect (หรือ Delete) และกดปุ่ม Windows

- ใน Windows Search พิมพ์ Credential Manager แล้วเลือก Credential Manager

- คลิก Windows Credentials แล้ว ลบข้อมูลประจำตัว ที่เชื่อมโยงกับ mapped network drive ของคุณ

- Reboot คอมพิวเตอร์ และไปที่แท็บ Windows Credentials ของ Credential Manager (ขั้นตอน 3 ถึง 4)
- คลิก Add a Windows Credentials และ ใส่ข้อมูลประจำตัวเครือข่ายของคุณ (ควรใช้ IP ของ host และเพิ่ม IP นั้นในไฟล์ Hosts ของคอมพิวเตอร์)

- Map network share ใหม่ (อย่าลืมติ๊กถูก Reconnect at Sign-in และใช้ drive letter ต่างจากเดิม) และ reboot ระบบเพื่อตรวจสอบว่าทำงานปกติหรือไม่
วิธีแก้ไข 3: ปิด Fast Startup ของระบบ
Fast Startup ใช้เพื่อทำให้กระบวนการบูทของระบบเร็วขึ้น และเมื่อเปิดใช้งาน ระบบจะถูกใส่ในสถานะผสมระหว่าง shutdown และ hibernation ขณะปิดเครื่อง ซึ่งอาจทำลายการดำเนินการบางอย่างที่เกี่ยวกับเครือข่ายและก่อให้เกิดข้อผิดพลาด ในบริบทนี้ การปิด fast startup (หากคุณเคยปิดมันไว้ มันอาจเปิดหลังอัปเดต Windows) ของระบบอาจแก้ปัญหาได้
- กดปุ่ม Windows และพิมพ์ Choose a Power Plan แล้วเลือก Choose a Power Plan

- คลิก What the Power Buttons Do (ใน फल่างด้านซ้ายของหน้าต่าง Control Panel) และคลิก Change Settings That Are Currently Unavailable

- เอาติ๊กถูกออก ตัวเลือก Turn on Fast Startup และ ออก จาก Control Panel หลัง บันทึกการเปลี่ยนแปลง

- Reboot คอมพิวเตอร์ และตรวจสอบว่าปัญหา mapped drive แก้ไขได้หรือไม่
วิธีแก้ไข 4: เปลี่ยนตัวเลือก Network Card
Mapped drive ของคุณอาจถูกยกเลิกการเชื่อมต่อหลัง reboot หาก network card ของคุณไม่ได้กำหนดค่าอย่างถูกต้อง ในบริบทนี้ การเปลี่ยนตัวเลือก network card (link และ power) อาจแก้ปัญหาได้
- กด Windows + X พร้อมกันเพื่อเปิดเมนู Quick Access และเลือก Device Manager

- ขยาย Network Adapters & คลิกขวา ที่ network card ของคุณ เพื่อเลือก Properties

- ไปที่แท็บ Power Management และ เอาติ๊กถูกออก ตัวเลือก Allow the Computer to Turn Off This Device to Save Power

- คลิก Apply/OK & ตรวจสอบว่า mapped drive ทำงานปกติหรือไม่
- หากไม่ได้ ให้เปิด Command Prompt ที่มีสิทธิ์ elevated และ execute คำสั่งต่อไปนี้ (อาจต้องทำซ้ำบน host ด้วย):
net config server /autodisconnect:-1

- Reboot คอมพิวเตอร์ & ตรวจสอบว่าปัญหา mapped drive แก้ไขได้หรือไม่
หากปัญหายังคงอยู่ ปัญหาอาจเริ่มจาก network card ที่พยายาม renegotiate เครือข่ายไปยังความเร็วที่ดีกว่า ซึ่งสามารถเปลี่ยนได้ดังนี้ (แต่การตั้งค่านี้อาจสร้างพฤติกรรมที่ไม่คาดคิดเมื่อใช้เครือข่าย):
- เปิด Properties ของ network card ใน Device Manager (ขั้นตอน 1 ถึง 2) และ ไปที่ แท็บ Advanced
- เลือก Wait for Link (ในภูมิภาคเลื่อนซ้าย) และเปลี่ยนดรอปดาวน์ Value (ทางขวา) เป็น On

- Reboot เครื่อง & ตรวจสอบว่าปัญหา mapping แก้ไขได้หรือไม่
- หากไม่ได้ คลิกขวา ที่ network icon ในถาดระบบ และเลือก Open Network & Internet Settings

- คลิก Network and Sharing Center & แล้ว คลิก ที่ network connection ของคุณ

- บันทึกความเร็วเครือข่ายของคุณ แล้วไปที่แท็บ Advanced ของ Network Card Properties ใน Device Manager (ขั้นตอน 1)

- ในภูมิภาคเลื่อนซ้าย เลือก Speed & Duplex & เปิดดรอปดาวน์ Value (ทางขวา)
- เลือกความเร็ว ที่ ตรงกับความเร็วเครือข่ายของคุณ (ค่า Full Duplex เท่านั้น) ตัวอย่างเช่น หากความเร็วเครือข่ายคือ 1.0 Gpbs ให้เลือก 1.0 Gpbs

- คลิก OK และ reboot คอมพิวเตอร์เพื่อตรวจสอบว่าปัญหา mapped drive แก้ไขได้หรือไม่
วิธีแก้ไข 5: ใช้ Group Policy Editor
สามารถมี group policy settings ที่แตกต่างกันซึ่งอาจทริกเกอร์ปัญหานี้ ตัวอย่างเช่น หากระบบของคุณมี SSD เร็วเป็น system drive ระบบอาจบูทก่อนที่การเชื่อมต่อเครือข่ายจะสร้างขึ้น ในสถานการณ์นี้ การแก้ไข group policy settings ที่เกี่ยวข้องอาจแก้ปัญหาได้
- กดปุ่ม Windows และใน Windows Search พิมพ์ Group Policy แล้วเลือก Edit Group Policy

- ไปที่ พาธต่อไปนี้:
Computer Configuration -> Administrative Templates -> System -> Logon
- ใน फल่างด้านขวา ดับเบิลคลิก ที่ Always Wait for the Network at Computer Startup and Logon

- เปลี่ยน เป็น Enabled และคลิก Apply/OK

แต่จำไว้ว่าการเปลี่ยนการตั้งค่านี้อาจทำให้คุณมีเวลาล็อกอินค่อนข้างยาว เพื่อหลีกเลี่ยญพฤติกรรมเช่นนี้ ให้ทำตามขั้นตอนด้านล่าง:
- เปิด Registry Editor as Administrator และ ไปที่ พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- ใน फल่างด้านขวา คลิกขวาและเลือก New>>DWORD (32-bit) value
- ตั้งชื่อว่า GpNetworkStartTimeoutPolicyValue และ ดับเบิลคลิก ที่มัน
- เปลี่ยน value เป็น 0x3C (60) ที่นี่ 60 แทน 60 วินาที หากเครือข่ายของคุณใช้เวลานานกว่านั้น ให้เปลี่ยนค่าเป็นวินาทีนั้น

บนอุปกรณ์ Synology ให้แน่ใจว่า เปิด "Enable Windows Network Discovery to Allow Access Via Web Browser" และ "WS Discovery" (Control Panel >> File Services >> Advanced) นอกจากนี้ ให้แน่ใจว่า Min SMB คือ SMB1 และ Max คือ SMB 3
หากคุณใช้ group policy (ใน corporate network) เพื่อ map drives ให้ตรวจสอบว่าการสลับระหว่าง Replace, Recreate, หรือ Update แก้ปัญหาใน group policy การ map drive ได้ (แน่ใจว่าติ๊กถูก Stop Processing Once Applied) นอกจากนี้ ให้แน่ใจว่า ไม่มีอุปกรณ์เก่าที่ซ่อนอยู่ ใน group policy ที่ใช้ drive letters และก่อให้เกิดปัญหา คุณอาจต้องทำการเปลี่ยนแปลงต่อไปนี้ใน group policy ของ domain network เพื่อแก้ปัญหา
- ไปที่ พาธต่อไปนี้ใน GPO settings:
Computer Configuration/Administrative Templates/System/Group Policy/
- ให้แน่ใจว่า policies ถูกกำหนดค่า ดังนี้:
Configure Drive Maps preference extension policy processing: Enabled Allow processing across a slow network connection: Enabled Process even if the Group Policy objects have not changed: Disabled Background priority: Idle
- ตรวจสอบว่าปัญหา mapped drive แก้ไขได้หรือไม่
วิธีแก้ไข 6: ใช้ Registry Editor
การตั้งค่า Registry บางอย่างอาจช่วยผู้ใช้ในการเอาชนะปัญหา mapped drive
คำเตือน:
ระมัดระวังเป็นอย่างยิ่งและด้วยความเสี่ยงของตัวเอง เนื่องจากระดับความเชี่ยวชาญบางระดับจำเป็นต่อการแก้ไข Registry ของระบบ และหากกำหนดค่าไม่ถูกต้อง คุณอาจสร้างความเสียหายที่ยั่งยืนต่อระบบและข้อมูลของคุณ
ก่อนดำเนินการ ให้ลบ/ยกเลิกการเชื่อมต่อ mapped drive ที่มีปัญหา (หากเป็นไปได้ ทั้งหมด) แน่ใจว่าสร้างสำรอง Registry ของระบบ แล้วเปิด Registry Editor และตรวจสอบว่าการแก้ไข Registry ต่อไปนี้แก้ปัญหาได้หรือไม่
ขั้นตอน 1: เปิดใช้งาน DNS Cache
ตั้งค่า Value ของ Start เป็น 2 ที่พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache
ขั้นตอน 2: สร้าง Autodisconnect
สร้าง DWORD (32-bit) Value ชื่อ Autodisconnect และตั้งค่า Value เป็น "ffffffff" ที่พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
ขั้นตอน 3: เพิ่ม EnableLinked Connections
สร้าง DWORD (32-bit) Value ชื่อ EnableLinkedConnctions และ ตั้งค่า value เป็น 1 ที่พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
ขั้นตอน 4: อนุญาต Insecure Login
สร้าง DWORD (32-bit) Value ชื่อ AllowInsecureGuestAuth และตั้งค่า value เป็น 1 ที่พาธต่อไปนี้:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
ขั้นตอน 5: ลบและสร้าง Mapped Drive Entry ใหม่
- ตอนนี้ ไปที่ พาธต่อไปนี้:
Computer\HKEY_CURRENT_USER\Network
- ลบโฟลเดอร์ ที่มีชื่อ mapped drive ของคุณ (เช่น drive letter X, Y, Z ฯลฯ)

- ตอนนี้ ไปที่ พาธต่อไปนี้:
Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU

- ลบ entry ของ ตัวอักษร (เช่น a, b ฯลฯ)
- Reboot คอมพิวเตอร์ และ map network drive ใหม่
- เปิด Registry Editor และ ไปที่
Computer\HKEY_CURRENT_USER\Network
- เปิด โฟลเดอร์ ที่มี mapped drive letter (ตามขั้นตอน 2)
- สร้าง DWORD (32-bit) value ชื่อ ProviderFlags และตั้งค่า value เป็น 1

หากปัญหายังคงอยู่ คุณอาจ ลองทำต่อไปนี้ ใน elevated command prompt
net use Z /delete (where Z is your drive letter) net use /p:yes net use *: \\servernameorIP\sharename
คุณยังสามารถ สร้าง batch file โดยใช้สคริปต์ข้างต้น ซึ่งสามารถใช้ใน startup folder, Group policy, หรือ Task Scheduler ได้
หากปัญหายังคงอยู่ คุณสามารถลอง ลบการอัปเดต ที่ก่อให้เกิดปัญหา คุณยังสามารถตรวจสอบได้ว่าการใช้คำสั่ง DISM แก้ปัญหาของคุณได้หรือไม่ อีกทั้ง คุณยังสามารถลอง Autoruns เพื่อตรวจสอบว่า startup items หรือแอปพลิเคชันใดๆ (Malwarebytes รายงานว่าก่อให้เกิดปัญหา) ก่อให้เกิดปัญหาหรือไม่