Các tập tin phông chữ vật lý được lưu trữ ở đâu?


31

Khi chúng tôi đi Bảng điều khiển >> Giao diện và Cá nhân hóa >> Phông chữ , cửa sổ hiển thị danh sách các phông chữ hiện được cài đặt trên hệ thống. Chúng tôi có thể sao chép các tệp phông chữ đó (Ctrl-C) sang một vị trí mới,

Nhưng nơi được bản gốc vật lý file font lưu trữ?

Dựa trên chủ đề này , tôi đã nghĩ rằng các tệp được lưu trữ trong C: \ Windows \ Font , nhưng dường như đó là một thư mục ảo , cụ thể là khi tôi tải xuống TypeLight (chạy chương trình với tư cách quản trị viên) và cố gắng mở các tệp phông chữ trong C: \ Windows \ Font , không có cái nào được liệt kê:

nhập mô tả hình ảnh ở đây

Câu trả lời:


24

Chúng được lưu trữ trong bộ đệm Windows SxS, nơi các liên kết cứng được tạo từ đó. Dưới đây là một ví dụ (64b):

C:\Windows\WinSxS\amd64_microsoft-windows-f..truetype-arialblack_31bf3856ad364e35_6.2.8250.0_none_cd833951c51cc8e6

Tìm kiếm C:\Windows\WinSxScho truetype-sẽ cung cấp cho tất cả các thư mục, tìm kiếm *.ttfhoặc *.otfsẽ cung cấp cho tất cả các file font chữ được lưu trữ trong thư mục đó. Lý do ứng dụng của bạn không thấy các tệp này là vì nó không hỗ trợ phương pháp tổng hợp mà Bảng điều khiển sử dụng. Tốt nhất bạn có thể cố gắng nhập tên tệp và đi xung quanh ...

Để biết tổng quan, sử dụng dir %SYSTEMROOT%\Fonts.

Phần mở rộng Link Shell cho phép bạn liệt kê các liên kết cứng trong Link Propertiestab:


11
WinSxS chỉ chứa các tệp phông chữ đi kèm với hệ điều hành. Các tệp phông chữ khác, chẳng hạn như các tệp được cài đặt bởi MS Office, sẽ chỉ được tìm thấy trong% HỆ THỐNG HỆ THỐNG% \ Phông chữ.
Harry Johnston

3
@HarryJohnston: +1 Phụ thuộc vào cách người ta diễn giải "bản gốc", nhưng vâng, điều đó là đúng. Trên thực tế, các liên kết cứng không cư trú ở bất cứ đâu, chúng giữ cho tệp tồn tại miễn là có liên kết đến nó. Vì vậy, người ta có thể giải thích các tập tin được trong %SYSTEMROOT%\Fontsquá. Nhưng đối với phông chữ hệ thống, điều có ý nghĩa hơn là lần đầu tiên chúng được thêm vào WinSxS và sau đó được liên kết từ đó. Trong mọi trường hợp, hãy tận hưởng phiếu bầu ...
Tamara Wijsman

> Trên thực tế, các liên kết cứng không nằm ở bất cứ đâu .... @Tom Tôi nghĩ rằng bạn đang nghĩ về tệp được tham chiếu bởi liên kết cứng. Trong đó, vì tất cả các tệp có ít nhất 1 liên kết cứng, về mặt kỹ thuật, không có tệp nào "cư trú ở bất cứ đâu" [trên một thư mục], nhưng chúng tôi có xu hướng nghĩ về chúng nhiều hơn khi chỉ có 1 liên kết cứng đến một tệp. Nhưng liên kết cứng được đính kèm vào mỗi thư mục bạn tìm thấy tệp trong đó và tham chiếu chính tệp thực tế, nằm ở bất kỳ nơi nào nó muốn trên đĩa. Chúng tôi không có xu hướng gọi chúng là các liên kết cứng khi chỉ có 1 trong số chúng.
GlennFromIowa

16

C:\Windows\Fontsthực sự là nơi các tệp phông chữ được lưu trữ (giả sử rằng c: \ windows là gốc hệ điều hành, thường là trường hợp này). Bạn có thể kiểm tra kỹ điều này bằng cách bắt đầu một cửa sổ dòng lệnh (nhập cmd.exe trong Menu Bắt đầu) và nói:

cd c:\windows\fonts
dir

Tôi nghi ngờ rằng TypeLight đang hoạt động sai, có lẽ vì Fonts được coi là một thư mục đặc biệt của trình bao Windows.


2

Tôi biết rằng bài đăng này đã cũ nhưng đây là một mẹo có thể giúp bạn truy xuất các tệp phông chữ đã cài đặt của mình:

Đầu tiên, bạn cần cài đặt 7-zip. (Tuy nhiên, nó có thể hoạt động với WinRar).

Chuyển đến thư mục phông chữ của bạn ( C: \ Windows \ Fonts ) và chọn phông chữ bạn muốn truy xuất từ ​​thư mục. Như bạn đã nhận thấy, bạn không thể kéo và thả hoặc sao chép các tệp này từ đó như bất kỳ thư mục nào khác.

Để khắc phục sự cố này, chọn phông chữ, nhấp chuột phải vào chúng và tạo tệp nén 7z. Lưu tệp ở bất cứ đâu nhưng có (Thư mục tải xuống, có lẽ?). Sau đó đi đến tập tin nén của bạn, giải nén tập tin phông chữ của bạn và tah dah! :)

EDIT Dường như bạn có thể kéo và thả từ thư mục để lấy các tập tin. Ít nhất là trong Windows 10 là có thể. Tôi chưa thử trong bất kỳ phiên bản Windows nào khác. ;)


Tôi cũng có trải nghiệm này (Windows 7 cho tôi), lúc đầu, tôi không thể kéo và thả tệp vào thư mục. Cuối cùng, tôi đã làm việc rằng tôi có thể nhấp chuột phải vào tệp nguồn bên ngoài thư mục Phông chữ và chọn Cài đặt . Khi quá trình cài đặt dường như kết thúc, nhưng tôi không thấy ngay phông chữ trong thư mục Phông chữ, tôi đã thử kéo và thả lại, và lần này nó hiển thị thẻ Copy + và được thông báo rằng nó đã được cài đặt. Có lẽ đó là vấn đề không thể kéo và thả trong khi thư mục vẫn đang được điền (dường như mất vài phút!)?
GlennFromIowa

1

Explorer sẽ tổng hợp các tệp phông chữ trong C: / Windows / Fonts, khiến thư mục đôi khi không trực quan để điều hướng.

Để xem các liên kết cứng Phông chữ dưới dạng tệp , dán địa chỉ máy chủ vào thanh địa chỉ Explorer:

\\{ComputerName}\c$\Windows\Fonts

Tên máy tính có thể được nhìn thấy bằng cách bấm chuột phải vào PC này trên Bàn làm việc , rồi xem Thuộc tính .

Xem thêm: Làm cách nào để duyệt phông chữ dưới dạng tệp trong Windows Explorer


-2

Các tệp phông chữ thực tế (không phải liên kết cứng) được lưu trữ trong C: \ Windows \ Fonts - trừ khi người dùng đã thay đổi vị trí mặc định đó.

Như một người đề xuất, tôi đã mở một dấu nhắc lệnh và gõ vào: DIR c:\Windows\Fonts\và nhấn enter

(DIR có nghĩa là "hiển thị cho tôi danh sách thư mục của tất cả các tệp được lưu trữ ở vị trí sau").

Chắc chắn, đã xuất hiện một danh sách dài các tệp có phần mở rộng .ttf (viết tắt của "phông chữ đúng kiểu"). Đó là những tập tin thực tế có chứa tất cả các thông tin về phông chữ. Một số trong những tệp này có kích thước nhỏ như 63 kb ... nhiều tệp khác có kích thước từ 300 đến 800 kb và một số thậm chí có kích thước một hoặc hai megabyte. Các tệp có kích thước này không phải là "liên kết cứng" - chúng là các tệp phông chữ thực.

Để xác nhận không có gì bí ẩn đang xảy ra, tôi đã chuyển một số tệp phông chữ mới vào C: \ Windows \ Fonts \ và ... đoán xem? Khi tôi mở Word, các phông chữ mới xuất hiện trong danh sách thả xuống, sẵn sàng sử dụng.


Tôi sẽ chỉnh sửa nó để giảm bớt sự ủy khuất ... nhưng tôi nghĩ tôi sẽ chỉ đánh dấu nó là vô ích hoặc một cái gì đó.
Michael Frank

Tôi nghĩ rằng điều này thực sự có thể đúng tùy thuộc vào phiên bản HĐH.
Pacerier

3
Một liên kết cứng không thể phân biệt được với một tệp "vật lý thực". Trên thực tế, tất cả các tệp đều là các liên kết cứng - đó là cách NTFS hoạt động. Câu hỏi duy nhất là liệu một tệp chỉ có một liên kết cứng, hay nhiều hơn một.
Harry Johnston
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.