ตัวเลือก“ เปิดใช้งานนโยบายเส้นทางยาว NTFS ของ Windows 10” หายไป


84

ในบางครั้ง Microsoft ได้สนับสนุนตัวเลือกในการลบขีด จำกัด ของ 260 สัญลักษณ์สำหรับความยาวชื่อไฟล์ NTFS

เว็บเต็มไปด้วยบทความอธิบายสิ่งที่ควรทำ

  1. กดWindowsคีย์พิมพ์และกดgpedit.mscEnter
  2. นำทางไปLocal Computer Policy> Computer Configuration> Administrative Templates> System> >FilesystemNTFS
  3. ดับเบิลคลิกที่Enable NTFS long pathsตัวเลือกและเปิดใช้งาน

อย่างไรก็ตามฉันไม่มีตัวเลือกดังกล่าว โปรดดูภาพหน้าจอด้านล่าง:

ภาพหน้าจอ

ฉันไม่มี Windows Update บางตัวหรือเป็นอย่างอื่นหรือไม่

คำตอบ:


90

ค่าได้ถูกย้ายจากNTFSโดยตรงไปยังLocal Computer Policy > Computer Configuration > Administrative Templates > System > Filesystemในเวอร์ชัน RTM ของเวอร์ชัน 1607

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


1
เส้นทางนี้: Local Computer Policy > Computer Configuration > Administrative Templates > System > Filesystemหายไปสำหรับฉัน ฉันได้รับ 10 พรีเมี่ยมที่บ้าน แต่ติดตั้ง gpedit โดยใช้superuser.com/questions/1018145/ …
gyozo kudor

@gyozokudor - คุณสามารถเพิ่มตัวแก้ไขนโยบายกลุ่มในWindows 10 Homeได้อย่างง่ายดาย
Ramhound

@ แรมฉันได้เพิ่มแล้วปัญหาหลักของฉันคือการตั้งค่าหายไป
gyozo kudor

@gyozokudor - ซึ่งเป็นเหตุผลนโยบายกลุ่มใด ๆ มีคีย์รีจิสทรีที่สอดคล้องกับมัน แน่นอนว่าฉันจะชี้ให้เห็นว่า Windows Explorer ยังไม่รองรับชื่อพา ธ ที่ยาวขึ้น
Ramhound

2
เป็นที่น่าสังเกตว่าโปรแกรมส่วนใหญ่ (รวมอยู่ใน Windows Explorer) ยังไม่รู้จักคุณลักษณะเส้นทางไฟล์ที่ยาว - robocopyเป็นหนึ่งในข้อยกเว้นในตัวไม่กี่ตัวที่จะคัดลอกไฟล์ไดเรกทอรีด้วยคุณสมบัติใหม่
Coruscate5

15

แก้ไขการตั้งค่ารีจิสทรีที่เกี่ยวข้องตามที่ระบุไว้ในคำตอบด้านล่างเพื่อช่วยแก้ไข

รู้รุ่น Build ของคุณ

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

ป้อนคำอธิบายรูปภาพที่นี่


อัปเดต - การสร้างเวอร์ชันที่ใหม่กว่า

คำเตือน:ก่อนที่จะทำงานกับ Windows Registry คุณควรสำรองข้อมูลก่อนเสมอเพื่อให้คุณมีตัวเลือกในการคืนค่าควรมีบางอย่างผิดปกติ บทความนี้แสดงวิธีต่าง ๆ ในการสำรองและคืนค่า Windows Registry หรือกลุ่มของตน

ดูเหมือนว่าที่ตั้งของรีจิสทรีที่มีการปรับปรุงครบรอบ 10 ปีล่าสุดของ Windows ได้เปลี่ยนไปเล็กน้อยเพื่อเปิดใช้งาน Long Paths เพื่อช่วยในการเอาชนะเส้นทางไฟล์ API ของ Windows API และชื่อที่มีความยาวเกิน 255-260 ตัวอักษรสำหรับโปรแกรมดังกล่าวใน Windows ครั้งนี้เปิดใช้งาน

การนำเข้ารีจิสทรีเปิดใช้งานเส้นทางยาว

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

ค่ารีจิสทรีเพิ่มเติม

ค่ารีจิสตรีคีย์ด้านล่างเปลี่ยนไปเมื่อตัวเลือกถูกสร้างขึ้นด้วยตัวแก้ไขนโยบายกลุ่มภายในเพื่อเปิดใช้งาน Enable Win32 long pathsแต่<SID>ส่วนต่าง ๆ จะมีความแตกต่างกันต่อบัญชีที่กำหนดไว้กับโปรไฟล์ ฯลฯ ในเครื่อง Windows 10 ท้องถิ่นเสียบค่าเหล่านั้นตามนั้น ดูเมื่อคุณดูที่นั่นด้วย regedit

Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-21-[<SID>-<SID>-<SID>]-1001\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{B0D05113-7B6B-4D69-81E2-8E8836775C9C}Machine\System\CurrentControlSet\Control\FileSystem]
"LongPathsEnabled"=dword:00000001

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: เมื่อคุณนำเข้าสิ่งเหล่านี้แล้วคุณจะต้องรีบูตเพื่อให้การเปลี่ยนแปลงมีผลในกรณี มีรายงานว่าการตั้งค่าเหล่านี้และแม้แต่การตั้งค่านโยบายกลุ่มที่เปลี่ยนค่าเหล่านี้และอื่น ๆไม่สามารถใช้งานได้กับ File Explorerหรือโปรแกรม Windows ทั้งหมดเนื่องจากจะต้องมีรหัสเพื่อจัดการสิ่งนี้อย่างชัดเจนจากสิ่งที่ฉันรวบรวมดังนั้นนี่จึงไม่ใช่ 100% แน่นอนว่าจะแก้ไขปัญหาทั้งหมด แต่นี่เป็นขั้นตอนของ Microsoft ในการย้ายเพื่อแก้ไขข้อ จำกัด นี้


รุ่นก่อนหน้าสร้าง

คำเตือน: การตั้งค่าด้านล่างเหล่านี้อาจไม่ทำงานสำหรับการสร้าง Windows 10 ทั้งหมดดังนั้นคุณจะต้องสำรองข้อมูลตรวจสอบทดสอบและอื่น ๆ แต่ดูตัวเลือกด้านบนหากคุณยังไม่ได้ทำการติดตั้ง

ใช้รีจิสตรีแทนระดับ HKLM

  1. กดปุ่ม Windows พิมพ์regeditแล้วกดEnter

  2. ไปที่คีย์รีจิสทรีต่อไปนี้: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Policies

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

ป้อนคำอธิบายรูปภาพที่นี่

  1. รีสตาร์ท Windows 10

แหล่ง


ใช้รีจิสตรีแทนระดับ HKCU

  1. กดปุ่ม Windows ให้พิมพ์regeditแล้วกดEnter
  2. นำทางไปยัง: วัตถุนโยบาย HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Group {48981759-12F2-42A6-A048-028B3973495F} Machine \ System \ CurrentControlSet \ Policies
  3. เลือกคีย์LongPathsEnabledหรือสร้างเป็นค่า DWORD (32- บิต) หากไม่มีอยู่
  4. ตั้งค่าเป็น1และปิดตัวแก้ไขรีจิสทรี

แหล่ง


ฉันมีVersion 1607 (OS Build 14393.105)และฉันยังไม่ได้มีตัวเลือกที่นั่นทั้งในโปรแกรมแก้ไข poilicy หรือใน regedit @ magicandre1981 มีทางออกที่ถูกต้อง
Klas Mellbourn

สำหรับ HKCU ฉันไม่มีโฟลเดอร์ / คีย์ดังกล่าว ฉันต้องการโฟลเดอร์ใหญ่ชื่อGroup Policy Objects{48981759-12F2-42A6-A048-028B3973495F} Machineหรือคุณลืมเครื่องหมายทับบางอย่างเช่นนี้ Group Policy Objects\{48981759-12F2-42A6-A048-028B3973495F}\Machine
gyozo kudor

Winver กล่าวว่าสิ่งต่อไปนี้: เวอร์ชัน: 1607 (ระบบปฏิบัติการ Build: 14393.105)
gyozo kudor


ดูหัวข้อในคำตอบการเปิดใช้งานการนำเข้ารีจิสทรีแบบยาวสำหรับการตั้งค่ารีจิสทรีที่จำเป็นต้องใช้กับWindows 10รุ่นที่ใหม่กว่าซึ่งการใช้gpedit.mscวิธีนี้ไม่พร้อมใช้งานหรือหากคุณเพียงต้องการใช้วิธีนั้นแทนนโยบายกลุ่ม รีจิสตรีเวอร์ชั่นเก่านั้นอยู่ที่ด้านล่างของคำตอบพร้อมกับรายละเอียดที่เกี่ยวข้องและใหม่กว่านั้นก็คือด้านบน แต่ถ้าคุณอ่านมันผ่านมันควรจะชัดเจนและไม่ซับซ้อนเกินไป
Pimp Juice IT

1

1.Windows Key + R กดพิมพ์gpedit.mscและกดEnter 2. ไปที่นโยบายคอมพิวเตอร์เฉพาะที่ > การกำหนดค่าคอมพิวเตอร์ > แม่แบบการดูแล > ระบบ > ระบบแฟ้ม

ป้อนคำอธิบายรูปภาพที่นี่

  1. ดับเบิ้ลคลิกที่เปิดใช้งาน NTFS ตัวเลือกเส้นทางที่ยาวและเปิดใช้งานมัน

ป้อนคำอธิบายรูปภาพที่นี่


8
คุณทำซ้ำสิ่งที่โพสต์แล้ว
magicandre1981
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.