Gdzie są przechowywane pliki czcionek fizycznych?

31

Kiedy przejdziemy do Panelu sterowania >> Wygląd i personalizacja >> Czcionki , okno pokazuje listę czcionek aktualnie zainstalowanych w systemie. Możemy skopiować te pliki czcionek (Ctrl-C) do nowej lokalizacji,

Ale gdzie są przechowywane oryginalne pliki czcionek fizycznych ?

Na podstawie tego wątku pomyślałem, że pliki są przechowywane w C: \ Windows \ Font , ale wygląda na to, że jest to folder wirtualny , zwłaszcza gdy pobieram TypeLight (uruchomiłem program jako administrator) i próbuję otworzyć pliki czcionek w C: \ Windows \ Font , żadnych nie ma na liście:

wprowadź opis zdjęcia tutaj

Pacerier
źródło

Odpowiedzi:

24

Są one przechowywane w pamięci podręcznej systemu Windows SxS, z której tworzone są twarde łącza. Oto przykład (64b):

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

Szukając C:\Windows\WinSxSdla truetype-dadzą wszystkie te foldery, szukając *.ttflub *.otfdoda wszystkie pliki czcionek, które są przechowywane w tym folderze. Twoja aplikacja nie widzi tych plików, ponieważ nie obsługuje podejścia agregującego, którego używa Panel sterowania. W najlepszym wypadku możesz spróbować wpisać nazwę pliku i obejść ...

Aby uzyskać przegląd, użyj dir %SYSTEMROOT%\Fonts.

Link Shell Extension pozwala wyliczyć twarde linki w Link Propertieszakładce:

Tamara Wijsman
źródło
11
WinSxS zawiera tylko pliki czcionek zawarte w systemie operacyjnym. Inne pliki czcionek, takie jak zainstalowane przez MS Office, można znaleźć tylko w% SYSTEMROOT% \ Fonts.
Harry Johnston,
3
@HarryJohnston: +1 Zależy od tego, jak interpretuje się „oryginał”, ale tak, to prawda. W rzeczywistości twarde linki nie znajdują się nigdzie, utrzymują plik przy życiu, dopóki istnieje link do niego. Można więc zinterpretować również pliki w nich zawarte %SYSTEMROOT%\Fonts. Ale w przypadku czcionek systemowych sensowniejsze jest to, że najpierw są one dodawane do WinSxS, a następnie łączone stamtąd. W każdym razie, ciesz się głosowaniem ...
Tamara Wijsman,
> W rzeczywistości twarde linki nie znajdują się nigdzie ... @Tom Myślę, że myślisz o pliku, do którego odwołuje się twardy link. Które, ponieważ wszystkie pliki mają co najmniej 1 twardy link, technicznie, żadne pliki „nie znajdują się nigdzie” [w katalogu], ale zwykle myślimy o nich w ten sposób, gdy jest tylko 1 twardy link do pliku. Ale twardy link jest dołączony do każdego katalogu, w którym znajduje się plik, i odnosi się do samego pliku, który znajduje się w dowolnym miejscu na dysku. Po prostu nie nazywamy ich twardymi linkami, gdy jest tylko jeden z nich.
GlennFromIowa
16

C:\Windows\Fontsjest rzeczywiście tam, gdzie przechowywane są pliki czcionek (zakładając, że c: \ windows jest katalogiem głównym systemu operacyjnego, co zwykle ma miejsce). Możesz to dwukrotnie sprawdzić, uruchamiając okno wiersza polecenia (wpisz cmd.exe w menu Start) i mówiąc:

cd c:\windows\fonts
dir

Podejrzewam, że TypeLight działa źle, być może dlatego, że czcionka jest uważana za specjalny folder przez powłokę Windows.

Harry Johnston
źródło
2

Wiem, że ten post jest stary, ale oto sztuczka, która może pomóc w odzyskaniu zainstalowanych plików czcionek:

Po pierwsze, musisz mieć zainstalowany 7-zip. (Może to jednak działać z WinRar).

Przejdź do folderu czcionek ( C: \ Windows \ Fonts ) i wybierz czcionki, które chcesz pobrać z folderu. Jak zauważyłeś, nie możesz przeciągać, upuszczać ani kopiować stamtąd tych plików, tak jak w innym folderze.

Aby obejść ten problem, wybierz czcionki, kliknij je prawym przyciskiem myszy i utwórz plik skompresowany 7z. Zapisz plik gdziekolwiek poza nim (może folder Pobrane?). Następnie przejdź do skompresowanego pliku, wypakuj pliki czcionek i tah dah! :)

EDYCJA Wygląda na to, że możesz przeciągnąć i upuścić z folderu, aby pobrać pliki. Przynajmniej w Windows 10 jest to możliwe. Nie próbowałem w żadnej innej wersji systemu Windows. ;)

Alexander Nattfodd
źródło
Miałem to doświadczenie zbyt (Windows 7 dla mnie), gdzie na początku, mogę nie przeciągnij i upuść pliki do folderu. W końcu doszedłem do wniosku, że mogę kliknąć plik źródłowy poza folderem Fonts prawym przyciskiem myszy i wybrać opcję Instaluj . Kiedy instalacja zdawała się kończyć, ale nie od razu zobaczyłem czcionkę w folderze Czcionki, próbowałem przeciągnąć i upuścić ją ponownie, tym razem wyświetlił się znacznik Copy + i powiedziano mi, że jest już zainstalowany. Może to kwestia braku możliwości przeciągania i upuszczania, gdy folder jest nadal zapełniany (co wydawało się, że zajmuje to kilka minut!)?
GlennFromIowa
1

Eksplorator agreguje pliki czcionek w C: / Windows / Fonts, powodując, że nawigacja w katalogu czasami jest nieintuicyjna.

Aby zobaczyć twarde linki czcionek jako pliki , wklej adres hosta do paska adresu Eksploratora:

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

Nazwę komputera można zobaczyć, klikając prawym przyciskiem myszy Ten komputer na pulpicie, a następnie przeglądając Właściwości .

Zobacz także: Jak przeglądać czcionki jako pliki w Eksploratorze Windows

TheOperator
źródło
-2

Rzeczywiste pliki czcionek (nie twarde linki) są przechowywane w C: \ Windows \ Fonts - chyba że użytkownik zmienił domyślną lokalizację.

Jak zasugerowała jedna osoba, otworzyłem wiersz polecenia i wpisałem: DIR c:\Windows\Fonts\i naciśnij Enter

(DIR oznacza „pokaż mi listę wszystkich plików przechowywanych w następującej lokalizacji”).

Rzeczywiście pojawiła się długa lista plików z rozszerzeniem .ttf (skrót od „true type font”). W rzeczywistości są to rzeczywiste pliki zawierające wszystkie informacje o czcionce. Niektóre z tych plików o wielkości zaledwie 63 kb ... wiele innych ma rozmiar od 300 do 800 kb, a niektóre mają nawet megabajt lub dwa rozmiary. Pliki tego rozmiaru nie są „twardymi linkami” - są prawdziwymi fizycznymi plikami czcionek.

Aby potwierdzić, że nie dzieje się nic tajemniczego, fizycznie przeniosłem nowe pliki czcionek do C: \ Windows \ Fonts \ i ... zgadnij co? Kiedy otworzyłem Word, te nowe czcionki pojawiły się na liście rozwijanej, gotowe do użycia.

J_R_S
źródło
Zamierzałem to edytować, aby było mniej protekcjonalne ... ale myślę, że po prostu oznaczę to jako nieprzydatne czy coś w tym rodzaju.
Michael Frank
Wydaje mi się, że może to być poprawne w zależności od wersji systemu operacyjnego.
Pacerier
3
Twardy link jest nie do odróżnienia od pliku „prawdziwego fizycznego”. W rzeczywistości wszystkie pliki są twardymi dowiązaniami - tak działa NTFS. Jedyne pytanie dotyczy tego, czy plik ma tylko jedno stałe łącze, czy więcej niż jeden.
Harry Johnston,