ฉันต้องการแนะนำวิธีแก้ไขอื่น เคล็ดลับของ UNC ด้านบนใช้งานได้ดี แต่น่ารำคาญมันไม่อนุญาตให้คุณใช้เครื่องมือยอดนิยมสำหรับจัดการกับ Unlocker ไฟล์ที่ไม่สามารถลบได้ (คุณยังสามารถเรียกใช้ unlocker ในไฟล์ฟอนต์ผ่านทางพรอมต์คำสั่ง แต่มันน่าเบื่อ)
วิธีแก้ปัญหาที่ฉันพบคือการสร้าง desktop.ini เพื่อใส่ลงในโฟลเดอร์แบบอักษรของคุณซึ่งบังคับให้มันทำงานเหมือนโฟลเดอร์ปกติ
- สร้างเอกสารข้อความใหม่เรียกว่า desktop.txt หรืออะไรก็ตาม
- คัดลอกและวางสิ่งนี้ลงในไฟล์ข้อความ:
[.ShellClassInfo]
[ViewState]
Mode =
Vid =
FolderType = Generic
- บันทึกปิดและเปลี่ยนชื่อเป็น desktop.ini จากนั้นย้ายไฟล์ C: \ windows \ fonts คุณอาจได้รับแจ้งให้เขียนทับ พูดว่าใช่เว้นแต่คุณต้องการสำรองข้อมูล desktop.ini เก่าก่อน
- ปิดและเปิดโฟลเดอร์แบบอักษรของ windows อีกครั้งและควรมีมุมมองโฟลเดอร์ปกติ และคุณสามารถคลิกขวาและเลือก Unlocker และมันจะทำงานโดยไม่มีปัญหา
นอกจากนี้อาจเป็นประโยชน์ถ้าคุณเข้าใจว่า Windows ติดตามว่ามีการติดตั้งแบบอักษรหรือไม่ผ่านรีจิสทรีคีย์ที่ระบุ
NT \ CurrentVersion \ Fonts HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows
หากรีจิสทรีมีรายการสำหรับแบบอักษรที่ไม่มีอยู่คุณจะพบปัญหา หากมีรายการ แต่รายการชี้ไปที่ไฟล์ผิดคุณจะพบปัญหา และสุดท้ายถ้าคุณมีแบบอักษรในโฟลเดอร์แบบอักษรของคุณ แต่ไม่มีอยู่ในรายการรีจิสทรีนั้น ... คุณจะพบปัญหา ดังนั้นลองปรับรายการรีจิสตรีให้ตรงซึ่งเป็นคำอธิบายที่ดีถ้าคุณพอใจกับรีจิสตรี
กุญแจมีพวงของค่าสตริงหนึ่งสำหรับทุกตัวอักษร (และตัวแปร) ที่คุณติดตั้ง ตัวอย่างเช่นรายการสำหรับ Agency Bold คือค่าสตริงที่แจ้งว่า
Agency FB Bold (TrueType)
และข้อมูลที่มีอยู่คือชื่อไฟล์ของแบบอักษรนั้น AGENCYB_0.TTF ตรวจสอบให้แน่ใจว่าชื่อไฟล์ถูกต้อง
และโดยวิธีการที่ _0 ในตอนท้ายของชื่อไฟล์หมายความว่าในบางจุดคุณพยายามที่จะคัดลอกแบบอักษร (หรือติดตั้ง) ไปยังโฟลเดอร์แบบอักษรของ windows และสำเนามีอยู่แล้ว ... windows จะไม่เขียนทับ แบบอักษรที่เก่ากว่าจะใส่สำเนาที่สองโดยมีชื่อใหม่ลงท้ายด้วย _0 จากนั้น _1, _2 เป็นต้นคุณอาจมีสำเนาแบบอักษรเก่าหลายชุดที่ทำให้คุณเกิดปัญหาได้อย่างรวดเร็วและหากคุณระวังคุณ สามารถล้างข้อมูลเหล่านี้และแก้ไขรายการรีจิสตรีได้