211service.com
วิธีเปิดใช้งานชื่อไฟล์และชื่อโฟลเดอร์ที่สำคัญบน Windows 10
สิ่งหนึ่งที่ผู้ใช้ที่มี Linux และระบบปฏิบัติการอื่น ๆ ที่คล้าย UNIX สามารถเพลิดเพลินได้คืออิสระในการเปิดใช้งานการตั้งชื่อไฟล์ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ หากคุณเป็นผู้ใช้ Windows 10 คุณจะรู้สึกยินดีเป็นอย่างยิ่งที่ทราบว่าคุณลักษณะเดียวกันนี้พร้อมใช้งานบนระบบปฏิบัติการของคุณแล้ว เมื่อคุณเปิดใช้งานคุณสมบัตินี้กระบวนการของคอมพิวเตอร์ของคุณจะสามารถจัดการกับโฟลเดอร์และไฟล์ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่ได้อย่างเหมาะสม หากต้องการกล่าวอีกนัยหนึ่งคุณสามารถมีไฟล์ชื่อ 'coffee' และ 'Coffee' ในโฟลเดอร์เดียวกันได้โดยไม่มีข้อขัดแย้งใด ๆ
ความไวของเคสในไฟล์และโฟลเดอร์ Windows 10 ทำงานอย่างไร
ความไวของตัวพิมพ์เล็กและใหญ่บน Windows 10 เป็นคุณลักษณะของระบบ NTFS ที่สามารถเปิดใช้งานแบบต่อไดเร็กทอรี ซึ่งหมายความว่าจะใช้ไม่ได้กับระบบไฟล์ทั้งหมดของคุณ กล่าวได้ว่าคุณสามารถเพิ่มคุณลักษณะนี้ลงในโฟลเดอร์เฉพาะเพื่อการพัฒนาเท่านั้น
ความไวของตัวพิมพ์เล็กและใหญ่บน Windows 10 รวมอยู่ในการอัปเดตเดือนเมษายน 2018 ก่อนที่คุณสมบัตินี้จะถูกเพิ่มเข้าในระบบผู้ใช้สามารถเมานต์โฟลเดอร์ที่มีความสำคัญกับตัวพิมพ์เล็กและใหญ่ภายในสภาพแวดล้อม Bash บน Windows เท่านั้นซึ่งเรียกอีกอย่างว่า Windows Subsystem for Linux กระบวนการดังกล่าวทำงานได้อย่างสมบูรณ์แบบภายในสภาพแวดล้อม Linux แต่สร้างความขัดแย้งกับแอปพลิเคชัน Windows ปกติ
คุณสามารถใช้ Command Prompt หรือ PowerShell เพื่อเปิดใช้งานคุณสมบัตินี้ ตามค่าเริ่มต้นโฟลเดอร์ที่คุณสร้างภายในสภาพแวดล้อม Linux จะได้รับการกำหนดค่าโดยอัตโนมัติให้คำนึงถึงตัวพิมพ์เล็กและใหญ่ด้วย
ขั้นตอนในการตั้งค่า Directory เป็น Case Sensitive
เมื่อตั้งค่าไดเร็กทอรีให้ตรงตามตัวพิมพ์เล็กและใหญ่คุณจะต้องมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ นี่เป็นวิธีเดียวที่คุณสามารถเรียกใช้คำสั่ง fsutil.exe ได้อย่างอิสระ สิ่งที่คุณต้องทำคือสิทธิ์ 'เขียนแอตทริบิวต์' สำหรับไดเรกทอรีที่คุณต้องการเปลี่ยนแปลง โดยทั่วไปหมายความว่าคุณต้องมีสิทธิ์ของผู้ดูแลระบบจึงจะสามารถแก้ไขโฟลเดอร์ที่อยู่นอกโฟลเดอร์ผู้ใช้ของคุณได้ ตัวอย่างเช่นหากคุณกำลังเปลี่ยนโฟลเดอร์เช่น c: project คุณจะต้องมีสิทธิ์ของผู้ดูแลระบบ ในทางกลับกันหากคุณกำลังแก้ไขภายในโฟลเดอร์ผู้ใช้ของคุณเองเช่น c: users NAME project คุณก็ไม่จำเป็นต้องมีการเข้าถึงแบบเดียวกัน
ก่อนดำเนินการตามขั้นตอนโปรดตรวจสอบให้แน่ใจว่าไม่มีซอฟต์แวร์ Linux ที่อ้างถึงไดเร็กทอรีที่คุณกำลังจะเปลี่ยน สิ่งสำคัญคืออย่าเปลี่ยนแฟล็กความไวของตัวพิมพ์เล็กและใหญ่ในโฟลเดอร์นั้น ๆ ปัญหาอาจเกิดขึ้นเนื่องจากแอปพลิเคชัน Linux ไม่สามารถรับรู้การเปลี่ยนแปลงได้
หากคุณพร้อมที่จะตั้งไดเร็กทอรีเป็นแบบคำนึงถึงตัวพิมพ์เล็กและใหญ่โปรดทำตามคำแนะนำด้านล่าง:
- คลิกขวาที่โลโก้ Windows บนทาสก์บาร์ของคุณ
- เลือก Command Prompt (Admin) หรือ PowerShell (Admin) จากรายการ
- รันคำสั่งต่อไปนี้:
ไฟล์ fsutil.exe setCaseSensitiveInfo C: folder เปิดใช้งาน
หมายเหตุ: แทนที่ 'C: folder' ด้วยเส้นทางไปยังโฟลเดอร์ที่คุณต้องการเปลี่ยนแปลง
- หากมีที่ว่างในเส้นทางโฟลเดอร์ตรวจสอบให้แน่ใจว่าคุณใช้เครื่องหมายอัญประกาศเพื่อปิดล้อมไว้ดังนี้:
ไฟล์ fsutil.exe setCaseSensitiveInfo“ C: my folder” เปิดใช้งาน
เป็นที่น่าสังเกตว่าเฉพาะโฟลเดอร์เฉพาะที่คุณเปลี่ยนเท่านั้นที่จะได้รับผลกระทบจากแฟล็กความอ่อนไหวของตัวพิมพ์เล็กและใหญ่ ซึ่งหมายความว่าโฟลเดอร์ย่อยจะไม่สืบทอดคุณลักษณะนี้โดยอัตโนมัติ อีกวิธีหนึ่งคือถ้าคุณมีโฟลเดอร์ย่อย C: folder things ในโฟลเดอร์ C: โฟลเดอร์ย่อย 'things' จะไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ หากคุณต้องการให้เป็นไปตามชุดเดียวกันคุณจะต้องเรียกใช้คำสั่ง fsutil.exe แยกกัน
โฟลเดอร์ที่สำคัญตัวพิมพ์เล็กและใหญ่ที่สร้างโดยเครื่องมือ Linux
เมื่อคุณเรียกใช้เครื่องมือ Linux ภายในระบบย่อยของ Windows สำหรับ Linux (Bash shell) จะมีแฟล็ก case sensitive ในทุกโฟลเดอร์ใหม่ที่คุณสร้างขึ้น ระบบไฟล์ DrvFs ในสภาพแวดล้อม Linux ถูกตั้งค่าโดยอัตโนมัติให้ใช้แฟล็ก case = dir ซึ่งหมายความว่าสภาพแวดล้อม Linux ถูกตั้งค่าให้รับทราบแฟล็ก NTFS ของไดเร็กทอรีทุกรายการ หากคุณต้องการเปลี่ยนตัวเลือกนี้คุณสามารถทำได้ในไฟล์ wsl.conf ของคุณ
คุณไม่จำเป็นต้องใช้คำสั่ง fsutil.exe หากคุณสร้างโฟลเดอร์จากระบบ Linux
จะรู้ได้อย่างไรว่า Directory มีความสำคัญกับตัวพิมพ์เล็กและใหญ่
หากคุณต้องการทราบว่าไดเร็กทอรีคำนึงถึงขนาดตัวพิมพ์หรือไม่คุณเพียงแค่ทำตามคำแนะนำด้านล่างนี้
- กด Windows Key + S บนแป้นพิมพ์ของคุณ
- พิมพ์ 'command prompt' (ไม่มีเครื่องหมายอัญประกาศ)
- คลิกขวาที่ Command Prompt ในผลลัพธ์จากนั้นเลือก Run as Administrator
- เมื่อพร้อมรับคำสั่งขึ้นให้วางข้อความด้านล่าง:
ไฟล์ fsutil.exe queryCaseSensitiveInfo C: folder 
- หมายเหตุ: แทนที่ 'C: folder' ด้วยชื่อโฟลเดอร์ที่คุณต้องการตรวจสอบ
- หากไดเร็กทอรีคำนึงถึงตัวพิมพ์เล็กและใหญ่คุณจะเห็นข้อความต่อไปนี้:
เปิดใช้แอ็ตทริบิวต์ case sensitive บนไดเร็กทอรี [path]
- ในทางกลับกันถ้าใช้ Windows case insensitivity มาตรฐานในไดเร็กทอรีคุณจะเห็นข้อความนี้:
แอตทริบิวต์ที่คำนึงถึงตัวพิมพ์เล็กและใหญ่บนไดเร็กทอรี [path] ถูกปิดใช้งาน
วิธีทำให้ไดเร็กทอรีไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่
หากคุณต้องการนำไดเร็กทอรีกลับสู่สถานะไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่เพียงทำตามขั้นตอนด้านล่าง:
- ไปที่ทาสก์บาร์ของคุณแล้วคลิกไอคอนค้นหา
- พิมพ์ 'command prompt' (ไม่มีเครื่องหมายอัญประกาศ)
- คุณจะเห็น Command Prompt ในผลลัพธ์ คลิกขวาจากนั้นเลือก Run as Administrator
- ในพรอมต์คำสั่งวางข้อความต่อไปนี้:
ไฟล์ fsutil.exe setCaseSensitiveInfo C: folder ปิดการใช้งาน
หมายเหตุ: อย่าลืมแทนที่ 'C: folder' ด้วยเส้นทางที่คุณต้องการแก้ไข
เมื่อคุณปิดใช้งาน case sensitive ในโฟลเดอร์เฉพาะที่มีไฟล์ที่มีชื่อขัดแย้งกันคุณจะเห็นข้อความนี้:
ข้อผิดพลาด: ไดเรกทอรีไม่ว่างเปล่า
คุณจะต้องเปลี่ยนชื่อหรือลบไฟล์ที่ขัดแย้งกันก่อนจึงจะสามารถดำเนินการตามคำสั่งได้
เราอยากแนะนำให้คุณติดตั้ง BoostSpeed หากคุณสนใจที่จะเร่งความเร็วพีซีของคุณ ขั้นตอนนี้จะช่วยประหยัดเวลาของคุณและให้ประสิทธิภาพที่ดีขึ้นโดยไม่ต้องใช้ความพยายามมากนัก