Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

ไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10

ไดรฟ์เครือข่ายที่แมป มีประโยชน์มากเมื่อคุณต้องการเชื่อมต่อกับไดรฟ์ที่อยู่ในคอมพิวเตอร์เครื่องอื่น หรือในที่จัดเก็บข้อมูลภายนอก ทำให้การเข้าถึงไฟล์เป็นเรื่องง่าย อย่างไรก็ตาม หากไดรฟ์เครือข่ายที่แมปของคุณใช้งานไม่ได้ใน 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] สร้างงานที่กำหนดเวลาไว้

ไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10

เป็นไปได้ที่จะสร้างงานที่กำหนดเวลาไว้ซึ่งทำงานทันทีที่ผู้ใช้ลงชื่อเข้าใช้คอมพิวเตอร์ ขั้นแรกให้คัดลอกไฟล์สคริปต์ MapDrives.ps1 ไปยังโฟลเดอร์สคริปต์ของ Windows ที่ %SystemDrive%\Scripts\ ถัดไปเปิด Task Scheduler คุณสามารถค้นหาในช่องค้นหาและจะปรากฏขึ้น

  • เลือก การดำเนินการ > สร้างงาน และในแท็บทั่วไป ให้พิมพ์ชื่อและคำอธิบายของงาน
  • ถัดไป ให้คลิกที่ เปลี่ยนผู้ใช้หรือกลุ่ม และเลือกผู้ใช้หรือกลุ่มในเครื่อง จากนั้นเลือก ตกลง .
  • ทำเครื่องหมายที่ช่องที่ระบุว่า “เรียกใช้ด้วยสิทธิ์สูงสุด”
  • สลับไปที่แท็บทริกเกอร์ และสร้างทริกเกอร์ใหม่ด้วยตัวเลือก "เมื่อเข้าสู่ระบบ" ในเมนูแบบเลื่อนลง "เริ่มงาน" คลิกตกลง
  • ถัดไป สลับไปที่แท็บการดำเนินการ
    • สร้างการกระทำใหม่ และเลือกเริ่มโปรแกรม
    • ในช่องโปรแกรม/สคริปต์ ให้พิมพ์ Powershell.exe
    • ใน เพิ่มอาร์กิวเมนต์ (ไม่บังคับ) ฟิลด์ พิมพ์ต่อไปนี้:
      -windowsstyle hidden -command .\MapDrives.ps1>> %TEMP%\StartupLog.txt 2>&1
    • ใน เริ่มใน (ไม่บังคับ)  ฟิลด์ พิมพ์ตำแหน่ง (%SystemDrive%\Scripts\ ) ของไฟล์สคริปต์
  • ใน เงื่อนไข ให้เลือก เริ่มเฉพาะเมื่อมีการเชื่อมต่อเครือข่ายต่อไปนี้  ให้เลือก การเชื่อมต่อใดๆ แล้วเลือก ตกลง .

ไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10

รีบูตหรือออกจากระบบจากบัญชีของคุณ และกลับเข้าสู่ระบบเพื่อให้งานดำเนินการ

3] การตั้งค่านโยบายกลุ่ม

นี่เป็นสิ่งจำเป็นหากมีการกำหนดไดรฟ์ที่แมปผ่านการตั้งค่านโยบายกลุ่ม คุณจะต้องอัปเดตการทำงานของแผนที่ไดรฟ์เป็น แทนที่ .

ไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10

ในทางกลับกัน มันจะลบไดรฟ์ที่แมปที่มีอยู่ และสร้างการแมปอีกครั้งในการเข้าสู่ระบบแต่ละครั้ง อย่างไรก็ตาม การตั้งค่าใดๆ บนไดรฟ์ที่แมปที่เปลี่ยนจากการตั้งค่านโยบายกลุ่มจะสูญหายไปในการเข้าสู่ระบบแต่ละครั้ง หากการเปลี่ยนแปลงไม่ได้ผล ให้เรียกใช้ gpupdate คำสั่งด้วย /force เพื่อรีเฟรชการตั้งค่า Group Policy ทันที

หนึ่งในวิธีแก้ไขปัญหาที่ Microsoft แนะนำควรช่วยคุณแก้ไขปัญหาสำหรับไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10 แจ้งให้เราทราบว่าวิธีใดใช้ได้ผลสำหรับคุณ

ไดรฟ์เครือข่ายที่แมปไม่ทำงานใน Windows 10