ไดรฟ์เครือข่ายที่แมป มีประโยชน์มากเมื่อคุณต้องการเชื่อมต่อกับไดรฟ์ที่อยู่ในคอมพิวเตอร์เครื่องอื่น หรือในที่จัดเก็บข้อมูลภายนอก ทำให้การเข้าถึงไฟล์เป็นเรื่องง่าย อย่างไรก็ตาม หากไดรฟ์เครือข่ายที่แมปของคุณใช้งานไม่ได้ใน Windows 10 v1809 ย่อมเป็นเรื่องที่น่ารำคาญ
มีหลายวิธีที่ Windows แจ้งเตือนเกี่ยวกับการไม่พร้อมใช้งาน อาจเป็น X สีแดงที่ปรากฏบนไดรฟ์เครือข่ายหรือแจ้งว่าไม่พร้อมใช้งานเมื่อใช้จากพรอมต์คำสั่งหรือผ่านการแจ้งเตือน อาจเกิดขึ้นได้ว่าไดรฟ์เครือข่ายใช้เวลาในการเชื่อมต่อมากกว่าปกติ ดังนั้นเราขอแนะนำให้คุณเรียกใช้สคริปต์สองสามตัวเมื่อเข้าสู่ระบบคอมพิวเตอร์ของคุณ
ไดรฟ์เครือข่ายที่แมปไม่ทำงาน
ก่อนที่เราจะดำเนินการแก้ไขปัญหา คุณควรรู้ว่าการออกกำลังกายบางอย่างทำงานภายใต้สถานการณ์บางอย่าง หนึ่งอาจต้องการการเข้าถึงเครือข่ายเมื่อเข้าสู่ระบบ ในขณะที่ผู้อื่นอาจต้องเข้าถึงการตั้งค่านโยบายกลุ่ม เลือกสิ่งที่ใช่สำหรับคุณ
หากไดรฟ์เครือข่ายที่แมปไม่แสดง เชื่อมต่อ หรือทำงานใน Windows 10 เมื่อคุณเข้าสู่ระบบคอมพิวเตอร์ คุณสามารถลองใช้วิธีแก้ปัญหาเหล่านี้ซึ่งใช้สคริปต์เพื่อให้แน่ใจว่าคุณเชื่อมต่อทันทีที่เริ่มใช้คอมพิวเตอร์
สร้างสคริปต์
มีสองสคริปต์ที่นี่ MapDrives.ps1 ซึ่งดำเนินการโดย MapDrives.cmd และดำเนินการผ่านพรอมต์คำสั่งปกติ (ไม่ยกระดับ)
สร้างไฟล์สคริปต์ชื่อ MapDrives.cmd แล้วบันทึกไว้ในที่ที่ไฟล์จะปลอดภัย
PowerShell -Command "Set-ExecutionPolicy -Scope CurrentUser Unrestricted" >> "%TEMP%\StartupLog.txt" 2>&1 PowerShell -File "%SystemDrive%\Scripts\MapDrives.ps1" >> "%TEMP%\StartupLog.txt" 2>&1
ในทำนองเดียวกัน ให้สร้างไฟล์สคริปต์ชื่อ MapDrives.ps1 ด้วยเนื้อหาด้านล่าง เก็บสคริปต์ทั้งสองไว้ในโฟลเดอร์เดียวกัน
$i=3 while($True){ $error.clear() $MappedDrives = Get-SmbMapping |where -property Status -Value Unavailable -EQ | select LocalPath,RemotePath foreach( $MappedDrive in $MappedDrives) { try { New-SmbMapping -LocalPath $MappedDrive.LocalPath -RemotePath $MappedDrive.RemotePath -Persistent $True } catch { Write-Host "There was an error mapping $MappedDrive.RemotePath to $MappedDrive.LocalPath" } } $i = $i - 1 if($error.Count -eq 0 -Or $i -eq 0) {break} Start-Sleep -Seconds 30 }
วิธีที่เป็นไปได้ในการรันสคริปต์เพื่อเชื่อมต่อกับไดรฟ์เครือข่ายที่แมป
1] สร้างรายการเริ่มต้น
ใช้งานได้กับอุปกรณ์ที่มีการเข้าถึงเครือข่ายเมื่อเข้าสู่ระบบเท่านั้น หากไม่มี สคริปต์จะไม่สามารถเชื่อมต่อไดรเวอร์เครือข่ายใหม่โดยอัตโนมัติ
- เปิดโฟลเดอร์ Startup ที่ %ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUp และคัดลอกและวาง MapDrives.cmd ไว้ข้างใน
- เปิดโฟลเดอร์สคริปต์ที่อยู่ที่และ %SystemDrive%\Scripts\ คัดลอกและวาง MapDrives.ps1 ในโฟลเดอร์นั้น
สิ่งนี้จะสร้างไฟล์บันทึกที่ชื่อว่า StartupLog.txt ในโฟลเดอร์ %TEMP% ถัดไป ออกจากระบบแล้วลงชื่อเข้าใช้ใหม่ เพื่อให้แน่ใจว่าไดรฟ์ที่แมปเปิดอยู่
2] สร้างงานที่กำหนดเวลาไว้
เป็นไปได้ที่จะสร้างงานที่กำหนดเวลาไว้ซึ่งทำงานทันทีที่ผู้ใช้ลงชื่อเข้าใช้คอมพิวเตอร์ ขั้นแรกให้คัดลอกไฟล์สคริปต์ MapDrives.ps1 ไปยังโฟลเดอร์สคริปต์ของ Windows ที่ %SystemDrive%\Scripts\ ถัดไปเปิด Task Scheduler คุณสามารถค้นหาในช่องค้นหาและจะปรากฏขึ้น
- เลือก การดำเนินการ > สร้างงาน และในแท็บทั่วไป ให้พิมพ์ชื่อและคำอธิบายของงาน
- ถัดไป ให้คลิกที่ เปลี่ยนผู้ใช้หรือกลุ่ม และเลือกผู้ใช้หรือกลุ่มในเครื่อง จากนั้นเลือก ตกลง .
- ทำเครื่องหมายที่ช่องที่ระบุว่า “เรียกใช้ด้วยสิทธิ์สูงสุด”
- สลับไปที่แท็บทริกเกอร์ และสร้างทริกเกอร์ใหม่ด้วยตัวเลือก "เมื่อเข้าสู่ระบบ" ในเมนูแบบเลื่อนลง "เริ่มงาน" คลิกตกลง
- ถัดไป สลับไปที่แท็บการดำเนินการ
- สร้างการกระทำใหม่ และเลือกเริ่มโปรแกรม
- ในช่องโปรแกรม/สคริปต์ ให้พิมพ์ Powershell.exe
- ใน เพิ่มอาร์กิวเมนต์ (ไม่บังคับ) ฟิลด์ พิมพ์ต่อไปนี้:
-windowsstyle hidden -command .\MapDrives.ps1>> %TEMP%\StartupLog.txt 2>&1 - ใน เริ่มใน (ไม่บังคับ) ฟิลด์ พิมพ์ตำแหน่ง (%SystemDrive%\Scripts\ ) ของไฟล์สคริปต์
- ใน เงื่อนไข ให้เลือก เริ่มเฉพาะเมื่อมีการเชื่อมต่อเครือข่ายต่อไปนี้ ให้เลือก การเชื่อมต่อใดๆ แล้วเลือก ตกลง .
รีบูตหรือออกจากระบบจากบัญชีของคุณ และกลับเข้าสู่ระบบเพื่อให้งานดำเนินการ
3] การตั้งค่านโยบายกลุ่ม
นี่เป็นสิ่งจำเป็นหากมีการกำหนดไดรฟ์ที่แมปผ่านการตั้งค่านโยบายกลุ่ม คุณจะต้องอัปเดตการทำงานของแผนที่ไดรฟ์เป็น แทนที่ .
ในทางกลับกัน มันจะลบไดรฟ์ที่แมปที่มีอยู่ และสร้างการแมปอีกครั้งในการเข้าสู่ระบบแต่ละครั้ง อย่างไรก็ตาม การตั้งค่าใดๆ บนไดรฟ์ที่แมปที่เปลี่ยนจากการตั้งค่านโยบายกลุ่มจะสูญหายไปในการเข้าสู่ระบบแต่ละครั้ง หากการเปลี่ยนแปลงไม่ได้ผล ให้เรียกใช้ gpupdate คำสั่งด้วย /force เพื่อรีเฟรชการตั้งค่า Group Policy ทันที
หนึ่งในวิธีแก้ไขปัญหาที่ Microsoft แนะนำควรช่วยคุณแก้ไขปัญหาสำหรับไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10 แจ้งให้เราทราบว่าวิธีใดใช้ได้ผลสำหรับคุณ