ฉันจะเรียกดูฟอนต์เป็นไฟล์ใน Windows Explorer ได้อย่างไร


11

ฉันจะเรียกดูไดเรกทอรี C: \ Windows \ Fonts เป็นไฟล์ปกติแทนที่จะเป็นแบบอักษรใน Windows 7 Explorer ได้อย่างไร

ฉันต้องเข้าถึงแท็บความปลอดภัยในคุณสมบัติเนื่องจากแบบอักษรมีสิทธิ์ไม่ดีหลังจากกู้คืนข้อมูลสำรองจากคอมพิวเตอร์เครื่องอื่น

แก้ไข:ฉันสามารถเปิดกล่องโต้ตอบคุณสมบัติโดยการคลิกขวาที่ตัวอักษรเดียว (ไม่ใช่ตระกูลตัวอักษร) แต่ไฟล์ที่ไม่สามารถเปิดได้เนื่องจากสิทธิ์ที่ไม่ดีไม่แสดงแม้แต่ในรายการแบบอักษร


1
ฉันสิ้นสุดการแก้ปัญหานี้โดยการลบแบบอักษรเกือบทั้งหมดกู้คืนไปยังไดเรกทอรีอื่นและติดตั้งจากที่นั่น ดูเหมือนว่าเป็นความคิดที่ไม่ดีที่จะกู้คืนไฟล์ฟอนต์ไปยังโฟลเดอร์แบบอักษรโดยตรง แต่ไม่มีวิธีเรียกดูโฟลเดอร์ Fonts หรือไม่?
Christian Davén

คำตอบ:


29

ใน Windows Explorer ไปยังโฟลเดอร์แบบอักษรโดยใช้การประชุม UNC: \\computer-name\c$\Windows\Fonts(ดูที่ไม่สามารถลบแบบอักษรบางอย่างใน Windows 7 )


3
ฉลาด! เพื่อที่จะเปลี่ยนการตั้งค่าความปลอดภัยฉันต้องแชร์ไดรฟ์ก่อนด้วยสิทธิ์อย่างเต็มที่กับผู้ใช้ผู้ดูแลระบบ (หรือฉันคิดว่าผู้ใช้รายอื่น)
Christian Davén

ฉันไม่เคยพบสิ่งนั้น ไม่ว่าในกรณีใดบน Win7 บางครั้งใช้ที่อยู่ ip ( \\192.168.1.123\c$\...) แทน\\localhostหรือ\\computer-nameสามารถแก้ไขปัญหาการเข้าถึงเครือข่ายหรือแบ่งปันปัญหา
matt wilkie

1

ฉันต้องการแนะนำวิธีแก้ไขอื่น เคล็ดลับของ UNC ด้านบนใช้งานได้ดี แต่น่ารำคาญมันไม่อนุญาตให้คุณใช้เครื่องมือยอดนิยมสำหรับจัดการกับ Unlocker ไฟล์ที่ไม่สามารถลบได้ (คุณยังสามารถเรียกใช้ unlocker ในไฟล์ฟอนต์ผ่านทางพรอมต์คำสั่ง แต่มันน่าเบื่อ)

วิธีแก้ปัญหาที่ฉันพบคือการสร้าง desktop.ini เพื่อใส่ลงในโฟลเดอร์แบบอักษรของคุณซึ่งบังคับให้มันทำงานเหมือนโฟลเดอร์ปกติ

  1. สร้างเอกสารข้อความใหม่เรียกว่า desktop.txt หรืออะไรก็ตาม
  2. คัดลอกและวางสิ่งนี้ลงในไฟล์ข้อความ:
    [.ShellClassInfo]
    [ViewState]
    Mode =
    Vid =
    FolderType = Generic
  3. บันทึกปิดและเปลี่ยนชื่อเป็น desktop.ini จากนั้นย้ายไฟล์ C: \ windows \ fonts คุณอาจได้รับแจ้งให้เขียนทับ พูดว่าใช่เว้นแต่คุณต้องการสำรองข้อมูล desktop.ini เก่าก่อน
  4. ปิดและเปิดโฟลเดอร์แบบอักษรของ 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 เป็นต้นคุณอาจมีสำเนาแบบอักษรเก่าหลายชุดที่ทำให้คุณเกิดปัญหาได้อย่างรวดเร็วและหากคุณระวังคุณ สามารถล้างข้อมูลเหล่านี้และแก้ไขรายการรีจิสตรีได้


0

การใช้ File Explorer เพื่อคัดลอก desktop.ini ถึง c: \ windows \ fonts อาจไม่ทำงานหากระบบ Windows ปฏิเสธที่จะอนุญาตกระบวนการคัดลอกโดยเฉพาะเนื่องจาก desktop.ini ไม่ใช่ไฟล์ฟอนต์ (ตาม Windows)

ฉันได้ค้นพบวิธีการทำงานที่รวดเร็วและง่ายดาย

1 .. บันทึกไฟล์ desktop.ini ไปยังโฟลเดอร์ c: \ temp

2 .. ไปที่ RUN บนเดสก์ท็อปและพิมพ์ CMD (สำหรับการเข้าถึงคำสั่ง DOS)

3 .. เมื่อ CMD ปรากฏในกล่องผลการค้นหาของ RUN ให้คลิกขวาแล้วเลือกตัวเลือก "Run as Administrator"

4 .. เมื่อหน้าจอ CMD DOS ปรากฏขึ้นให้สลับไปที่โฟลเดอร์ C: \ temp

5 .. ใน C: \ Temp พิมพ์คำสั่งนี้ - คัดลอก desktop.ini c: \ windows \ fonts / y - แล้วกด ENTER / RETURN

6 ... คุณควรได้รับ 1 ไฟล์ที่คัดลอก จากนั้นคุณสามารถออกจาก CMD ไปที่ File Explorer แล้วสามารถเรียกดูโฟลเดอร์ C: \ windows \ fonts ตามที่คุณต้องการ


0

การแสดงเฉพาะของโฟลเดอร์แบบอักษรนั้นเกิดจากการตั้งค่าในไฟล์ desktop.ini วิธีปิดที่ง่ายที่สุดคือ:

  1. เปิด PowerShell ในฐานะผู้ดูแลระบบ ( WinKey + X > Windows PowerShell (ผู้ดูแลระบบ) )
  2. นำทางไปยังโฟลเดอร์แบบอักษร
  3. ดำเนินการคำสั่งต่อไปนี้: rename-item desktop.ini desktop.sav

แค่นั้นแหละ! ย้อนกลับการเปลี่ยนชื่อเพื่อคืนค่าพฤติกรรมปกติ

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