Wo werden die physischen Schriftdateien gespeichert?

31

Wenn Sie zu Systemsteuerung >> Darstellung und Anpassung >> Schriftarten wechseln , wird im Fenster eine Liste der derzeit auf dem System installierten Schriftarten angezeigt. Wir können diese Font-Dateien (Strg-C) an einen neuen Ort kopieren ,

Aber wo sind die ursprünglichen physischen Schriftdateien gespeichert?

Basierend auf diesem Thread dachte ich, dass die Dateien in C: \ Windows \ Font gespeichert sind , aber es scheint sich um einen virtuellen Ordner zu handeln. Insbesondere, wenn ich TypeLight heruntergeladen habe (das Programm als Administrator ausgeführt habe) und versucht habe, die Schriftdateien zu öffnen In C: \ Windows \ Font sind keine aufgeführt:

Bildbeschreibung hier eingeben

Pacerier
quelle

Antworten:

24

Sie werden im Windows SxS-Cache gespeichert, aus dem Hardlinks erstellt werden. Hier ist ein Beispiel (64b):

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

Durch Suchen C:\Windows\WinSxSnach truetype-werden alle diese Ordner angezeigt. Durch Suchen nach *.ttfoder *.otfwerden alle Schriftdateien angezeigt, die in diesem Ordner gespeichert sind. Der Grund, warum Ihre Anwendung diese Dateien nicht sieht, liegt darin, dass sie den Aggregationsansatz der Systemsteuerung nicht unterstützt. Bestenfalls kann man versuchen, den Dateinamen einzugeben und sich zurechtzufinden ...

Verwenden Sie für eine Übersicht dir %SYSTEMROOT%\Fonts.

Mit der Link Shell-Erweiterung können Sie die festen Links in der Link PropertiesRegisterkarte auflisten:

Tamara Wijsman
quelle
11
WinSxS enthält nur Schriftdateien, die im Betriebssystem enthalten sind. Andere Schriftartendateien, wie z. B. die von MS Office installierten, befinden sich nur in% SYSTEMROOT% \ Fonts.
Harry Johnston
3
@HarryJohnston: +1 Kommt drauf an, wie man "original" interpretiert, aber ja, das wäre wahr. Tatsächlich befinden sich harte Links nirgendwo, sie halten die Datei am Leben, solange es einen Link dazu gibt. Man könnte also auch die darin befindlichen Dateien interpretieren %SYSTEMROOT%\Fonts. Bei Systemschriftarten ist es jedoch sinnvoller, diese zuerst zu WinSxS hinzuzufügen und dann von dort aus zu verknüpfen. In jedem Fall
viel
> Tatsächlich befinden sich harte Links nirgendwo ... @Tom Ich denke, Sie denken an die Datei, auf die der harte Link verweist. Da alle Dateien mindestens einen festen Link haben, befinden sich technisch gesehen keine Dateien "irgendwo" [in einem Verzeichnis], aber wir neigen dazu, sie so zu betrachten, wenn es nur einen festen Link zu einer Datei gibt. Der feste Link ist jedoch an jedes Verzeichnis angehängt, in dem sich die Datei befindet, und verweist auf die eigentliche Datei, die sich an einer beliebigen Stelle auf der Festplatte befindet. Wir neigen einfach nicht dazu, sie als feste Links zu bezeichnen, wenn es nur einen von ihnen gibt.
GlennFromIowa
16

C:\Windows\FontsIn der Tat werden die Schriftdateien dort gespeichert (vorausgesetzt, C: \ Windows ist das Stammverzeichnis des Betriebssystems, was normalerweise der Fall ist). Sie können dies überprüfen, indem Sie ein Befehlszeilenfenster starten (geben Sie cmd.exe im Startmenü ein) und sagen:

cd c:\windows\fonts
dir

Ich vermute, dass TypeLight sich nicht richtig verhält, vielleicht weil Fonts von der Windows-Shell als spezieller Ordner angesehen wird.

Harry Johnston
quelle
2

Ich weiß, dass dieser Beitrag alt ist, aber hier ist ein Trick, der Ihnen beim Abrufen Ihrer installierten Schriftdateien helfen kann:

Zuerst muss 7-zip installiert sein. (Es könnte jedoch mit WinRar funktionieren).

Wechseln Sie zu Ihrem Zeichensatzordner ( C: \ Windows \ Fonts ) und wählen Sie die Zeichensätze aus, die Sie aus dem Ordner abrufen möchten. Wie Sie bemerkt haben, können Sie diese Dateien nicht wie in einem anderen Ordner von dort ziehen und ablegen oder kopieren.

Um dieses Problem zu umgehen, wählen Sie die Schriftarten aus, klicken Sie mit der rechten Maustaste darauf und erstellen Sie eine 7z-komprimierte Datei. Speichern Sie die Datei an einer anderen Stelle als dort (Download-Ordner, vielleicht?). Dann gehen Sie zu Ihrer komprimierten Datei, extrahieren Sie Ihre Schriftdateien und tah dah! :)

BEARBEITEN Sie können die Dateien anscheinend per Drag & Drop aus dem Ordner ziehen. Zumindest in Windows 10 ist das möglich. Ich habe es in keiner anderen Windows-Version versucht. ;)

Alexander Nattfodd
quelle
Ich hatte diese Erfahrung auch (Windows 7 für mich), wo ich zunächst keine Dateien per Drag & Drop in den Ordner ziehen konnte. Schließlich habe ich herausgefunden, dass ich mit der rechten Maustaste auf die Quelldatei außerhalb des Ordners "Schriftarten" klicken und " Installieren" auswählen kann . Als die Installation scheinbar abgeschlossen war, die Schriftart jedoch nicht sofort im Ordner "Fonts" angezeigt wurde, habe ich erneut versucht, sie per Drag & Drop abzulegen. Diesmal wurde das Tag " Copy +" angezeigt und es wurde mitgeteilt, dass sie bereits installiert war. Vielleicht liegt es daran, dass Sie nicht per Drag & Drop arbeiten können, während der Ordner noch gefüllt ist (was anscheinend einige Minuten gedauert hat!)?
GlennFromIowa
1

Der Explorer fasst Schriftdateien in C: / Windows / Fonts zusammen, so dass das Navigieren im Verzeichnis manchmal nicht intuitiv ist.

Fügen Sie die Hostadresse in die Adressleiste des Explorers ein, um die Schriftart-Hardlinks als Dateien anzuzeigen:

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

Der Computername wird angezeigt, indem Sie mit der rechten Maustaste auf Diesen PC auf dem Desktop klicken und dann Eigenschaften anzeigen .

Siehe auch: So durchsuchen Sie Schriftarten als Dateien in Windows Explorer

TheOperator
quelle
-2

Die eigentlichen Schriftdateien (keine festen Links) werden in C: \ Windows \ Fonts gespeichert - es sei denn, ein Benutzer hat diesen Standardspeicherort geändert.

Wie von einer Person vorgeschlagen, habe ich eine Eingabeaufforderung geöffnet und Folgendes eingegeben: DIR c:\Windows\Fonts\und die Eingabetaste gedrückt

(DIR bedeutet "Zeige mir eine Verzeichnisliste aller Dateien, die am folgenden Ort gespeichert sind").

Sicher genug, es erschien eine lange Liste von Dateien mit der Erweiterung .ttf (steht für "True Type Font"). Dies sind in der Tat die eigentlichen Dateien, die alle Schriftinformationen enthalten. Einige dieser Dateien sind so klein wie 63 kb ... viele weitere sind 300 bis 800 kb und einige sind sogar ein oder zwei Megabyte groß. Dateien dieser Größe sind keine "Hardlinks" - es handelt sich um echte physische Schriftdateien.

Um zu bestätigen, dass nichts Geheimnisvolles vor sich geht, habe ich einige neue Schriftdateien physisch nach C: \ Windows \ Fonts \ verschoben und ... raten Sie mal, was? Als ich Word öffnete, wurden diese neuen Schriftarten in der Dropdown-Liste angezeigt und waren sofort einsatzbereit.

J_R_S
quelle
Ich wollte das ändern, um weniger herablassend zu sein ... aber ich denke, ich werde es nur als nicht hilfreich oder so markieren.
Michael Frank
Ich würde denken, dass dies abhängig von der Betriebssystemversion tatsächlich richtig sein kann.
Pacerier
3
Ein fester Link ist nicht von einer "echten physischen" Datei zu unterscheiden. Tatsächlich sind alle Dateien feste Links - so funktioniert NTFS. Die einzige Frage ist, ob eine Datei nur einen festen Link oder mehr als einen hat.
Harry Johnston