Windows Tips & News

วิธีเปิดใช้งาน NTFS Long Paths ใน Windows 10

ในการอัปเดตในโอกาสวันครบรอบของ Windows 10 ในที่สุด Microsoft ก็ได้กล่าวถึงปัญหาที่มีมาช้านานซึ่งนักพัฒนาต้องเผชิญขณะทำการพัฒนา นั่นคือ การจำกัดอักขระ 260 ตัวสำหรับความยาวพาธ ข้อจำกัดความยาวพาธนี้มีอยู่ใน Windows มาเกือบชั่วนิรันดร์ ในกรณีที่คุณไม่ทราบ ในเวอร์ชัน Windows ที่เผยแพร่ในปัจจุบัน ความยาวสูงสุดของพาธไฟล์คือ 260 อักขระ เริ่มตั้งแต่รุ่น 14352 ของ Windows 10 ซึ่งเป็นส่วนหนึ่งของ Anniversary Update (เวอร์ชัน 1607) ข้อจำกัดนี้สามารถข้ามได้
ตัวเลือกโฟลเดอร์ File Explorer Windows 10ระบบไฟล์ Windows ทั้งหมดมีแนวคิดเกี่ยวกับไฟล์และโฟลเดอร์เพื่อเข้าถึงข้อมูลที่เก็บไว้ เส้นทางคือค่าสตริงที่ระบุตำแหน่งที่จัดเก็บข้อมูล อย่างไรก็ตาม มีการจำกัดอักขระ 260 ตัวสำหรับเส้นทางที่กำหนดโดย Windows ซึ่งรวมถึงอักษรระบุไดรฟ์ ทวิภาค แบ็กสแลชที่คั่น และอักขระ null ที่สิ้นสุด นี่ไม่ใช่ข้อจำกัดของระบบไฟล์ NTFS แต่เป็น API แบบเดิมที่ใช้ในการเข้าถึงข้อมูล นอกจากนี้ยังมีวิธีแก้ปัญหา เช่น การเข้าถึงฟังก์ชัน Windows API เวอร์ชัน Unicode (หรือ "กว้าง") และด้วยการเติมคำนำหน้าพาธด้วย \\?\

ที่ระดับผู้ใช้ปลายทาง ผู้ใช้บางคนอาจเคยประสบปัญหามาก่อนแล้ว เมื่อ File Explorer ไม่อนุญาตให้เข้าถึงไฟล์หรือโฟลเดอร์ หากเส้นทางไปยังไฟล์เกิน 260 อักขระ ในสถานการณ์เช่นนี้ ผู้ใช้ไม่มีวิธีแก้ปัญหาอื่นนอกจากใช้ลิงก์สัญลักษณ์เพื่อเข้าถึงข้อมูลนั้นหรือเครื่องมือของบุคคลที่สามซึ่งใช้วิธีแก้ไขปัญหาชั่วคราว ตัวอย่างเช่น เครื่องมือจัดการไฟล์ทางเลือก Total Commander สามารถช่วยให้คุณเข้าถึงไฟล์และโฟลเดอร์ดังกล่าวได้ เนื่องจากสามารถทำงานกับเส้นทางที่ยาวได้ตั้งแต่แกะกล่อง

อย่างไรก็ตาม Explorer Shell ยังคงมีข้อจำกัดนี้ใน Windows มานานหลายปี เพื่อแก้ไขปัญหานี้ Microsoft ได้ทำการเปลี่ยนแปลงที่เหมาะสมใน Windows 10 การตั้งค่านโยบายกลุ่มใหม่ ซึ่งเริ่มตั้งแต่ Windows 10 รุ่น 14352 จะช่วยให้ระบบปฏิบัติการมีเส้นทางที่ยาวกว่า 260 ตัวอักษร:

การเปิดใช้งานพาธแบบยาวของ NTFS จะทำให้แอพพลิเคชั่น Win32 และแอพพลิเคชั่น Windows Store ที่ปรากฎในการเข้าถึงเส้นทางที่เกินขีดจำกัด 260 char ปกติต่อโหนด การเปิดใช้งานการตั้งค่านี้จะทำให้สามารถเข้าถึงเส้นทางยาวได้ภายในกระบวนการ

นี่หมายความว่าแอปพลิเคชันต้องมีบรรทัดต่อไปนี้ในรายการ:

จริง

รายการเป็นไฟล์ขนาดเล็กที่มีข้อมูลเพิ่มเติมเกี่ยวกับกระบวนการ EXE เช่น ข้อมูลความเข้ากันได้และการรับรู้ DPI เป็นต้น

นอกจากนักพัฒนาแอปที่เพิ่มรายการแล้ว ควรเปิดใช้งานการตั้งค่านโยบายกลุ่มที่เหมาะสมด้วย สามารถทำได้โดยใช้ Group Policy Editor หรือโดยใช้ Registry tweak

วิธีเปิดใช้งาน NTFS Long Paths ใน Windows 10 โดยใช้นโยบายกลุ่ม

  1. กด ชนะ + NS คีย์ร่วมกันบนแป้นพิมพ์ของคุณและพิมพ์:
    gpedit.msc

    กดปุ่มตกลง.

  2. ตัวแก้ไขนโยบายกลุ่มจะเปิดขึ้น ไปที่นโยบายคอมพิวเตอร์ในพื้นที่ -> การกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแล -> ระบบ -> ระบบไฟล์ -> NTFS
  3. ดับเบิลคลิกและเปิดใช้งานตัวเลือก เปิดใช้งานเส้นทางยาว NTFS.
  4. รีสตาร์ท Windows 10

วิธีเปิดใช้งาน NTFS Long Paths ใน Windows 10 โดยใช้ Group Policy tweak

  1. เปิดตัวแก้ไขรีจิสทรี.
  2. ไปที่คีย์รีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies

    เคล็ดลับ: คุณสามารถ เข้าถึงคีย์รีจิสทรีที่ต้องการได้ด้วยคลิกเดียว.
    หากคุณไม่มีคีย์ดังกล่าว ให้สร้างมันขึ้นมา

  3. ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ชื่อ LongPathsEnabled. ตั้งค่าข้อมูลค่าเป็น 1
    บันทึก: แม้ว่าคุณจะใช้ Windows แบบ 64 บิตคุณยังต้องสร้างค่า DWORD 32 บิต ดูภาพหน้าจอต่อไปนี้:
  4. รีสตาร์ท Windows 10

สุดท้าย มีวิธีเปิดใช้งานคุณลักษณะใหม่นี้โดยไม่ต้องใช้นโยบายกลุ่ม มันต้องมีการปรับแต่งดังต่อไปนี้

วิธีเปิดใช้งาน NTFS Long Paths ใน Windows 10 โดยใช้ Registry tweak

  1. เปิดตัวแก้ไขรีจิสทรี.
  2. ไปที่คีย์รีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

    เคล็ดลับ: คุณสามารถ เข้าถึงคีย์รีจิสทรีที่ต้องการได้ด้วยคลิกเดียว.
    หากคุณไม่มีคีย์ดังกล่าว ให้สร้างมันขึ้นมา

  3. ทางด้านขวา สร้างค่า DWORD 32 บิตใหม่ชื่อ LongPathsEnabled. ตั้งค่าข้อมูลค่าเป็น 1
  4. รีสตาร์ท Windows 10.

คุณทำเสร็จแล้ว

ดูวิดีโอต่อไปนี้:

คุณสามารถสมัครรับข้อมูลจากช่อง YouTube ของเราได้ที่นี่: Youtube.

แค่นั้นแหละ. ฟีเจอร์นี้ดูน่าสนใจมาก เนื่องจากในที่สุดก็แก้ไขจุดบกพร่องในการทำงานกับ Windows ได้ ดูเหมือนว่าสำหรับ Windows 8.1 และ Windows 7 ปัญหานี้ได้รับการแก้ไขแล้วในปี 2013 โดยโปรแกรมแก้ไขด่วน KB2891362 อย่างไรก็ตาม หากมีการแก้ไขเพิ่มเติมสำหรับสิ่งนี้ในการอัปเดตในโอกาสวันครบรอบของ Windows 10 คงจะดีหาก Microsoft ย้ายการเปลี่ยนแปลงเหล่านี้ไปยัง Windows 8.1 และ Windows 7 ด้วย

Windows 11 Build 22631.1900 (เบต้า) มาพร้อมการปรับปรุงการแจ้งเตือนและเครือข่าย

Windows 11 Build 22631.1900 (เบต้า) มาพร้อมการปรับปรุงการแจ้งเตือนและเครือข่าย

แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windоws และเพิ่มประสิทธิภาพของระบบMicrosoft ได้เปิดตัว Windows 1...

อ่านเพิ่มเติม

Windows 11 Build 22000.2121 ลงจอดในช่องแสดงตัวอย่างการเผยแพร่

Windows 11 Build 22000.2121 ลงจอดในช่องแสดงตัวอย่างการเผยแพร่

แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windоws และเพิ่มประสิทธิภาพของระบบนอกจากการอัปเดตเวอร์ชันเบต้าแล...

อ่านเพิ่มเติม

Windows 11 Build 23481 (Dev) เพิ่ม Widget ใหม่ ไม่รวมปุ่มแถบงาน

Windows 11 Build 23481 (Dev) เพิ่ม Widget ใหม่ ไม่รวมปุ่มแถบงาน

Microsoft ได้เปิดตัวสองรุ่นสำหรับ Insiders ขณะนี้ช่อง Canary โฮสต์ Build 25393 แต่บริษัทไม่ได้เปิ...

อ่านเพิ่มเติม