Wie kann ich Schriftarten als Dateien im Windows Explorer durchsuchen

Wie kann ich die C:\Windows\Fonts verzeichnis als reguläre Dateien statt Schriftarten im Windows 7 Explorer?

Ich muss auf die Registerkarte Sicherheit in den Eigenschaften zugreifen, da die Schriftarten nach dem Wiederherstellen einer Sicherung von einem anderen Computer schlechte Berechtigungen haben.

Bearbeiten: Ich kann den Eigenschaftendialog öffnen, indem ich mit der rechten Maustaste auf eine einzelne Schriftart klicke (keine Schriftfamilie), aber die Dateien, die aufgrund der schlechten Berechtigungen nicht geöffnet werden können, werden nicht einmal in der Schriftartliste angezeigt.

Author: Christian Davén, 2010-05-14

4 answers

Navigieren Sie im Windows Explorer mit der UNC-Konvention zum Ordner fonts: \\computer-name\c$\Windows\Fonts (siehe auch Bestimmte Fonts in Windows können nicht entfernt werden 7)

 32
Author: matt wilkie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:04:38

Ich wollte eine alternative Lösung vorschlagen. Der UNC-Trick oben funktioniert gut, aber ärgerlich wird es nicht zulassen, dass Sie ein beliebtes Tool für den Umgang mit nicht löschbaren Dateien verwenden, Unlocker. (sie können Unlocker weiterhin über die Eingabeaufforderung in einer Schriftartdatei ausführen, aber es ist mühsam.)

Eine Lösung, die ich gefunden habe, ist das Erstellen eines Desktops.ini in Ihren Font-Ordner zu setzen, die es zwingt, wie ein normaler Ordner zu verhalten.

  1. Erstellen Sie ein neues Textdokument, nennen Sie es Desktop.txt oder was auch immer.
  2. Kopieren und einfügen dies in die Textdatei:
    [.ShellClassInfo]
    [ViewState]
    Mode=
    Vid=
    FolderType=Generic -
  3. Speichern, schließen und Umbenennen in Desktop.ini, dann verschieben Sie diese Datei C:\windows\fonts. Möglicherweise werden Sie zum Überschreiben aufgefordert. Sagen Sie ja, es sei denn, Sie möchten zuerst eine Sicherungskopie des alten Desktops erstellen.ini.
  4. Schließen Sie den Windows-Schriftordner und öffnen Sie ihn erneut, und er sollte eine normale Ordneransicht haben. Und Sie können mit der rechten Maustaste klicken und Unlocker auswählen, und es wird ohne Probleme ausgeführt.

Außerdem kann es hilfreich sein zu verstehen, dass Windows verfolgt, ob Schriftarten über einen bestimmten Registrierungsschlüssel installiert sind oder nicht.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

Wenn die Registrierung Einträge für Schriftarten enthält, die nicht vorhanden sind, treten Probleme auf. Wenn es einen Eintrag hat, der Eintrag jedoch auf die falsche Datei verweist, treten Probleme auf. Und schließlich, wenn Sie eine Schriftart in Ihrem Schriftordner haben, diese jedoch nicht in dieser Registrierungsliste vorhanden ist... du wirst probleme bekommen. Versuchen Sie also, diese Registrierungsliste zu begradigen, was ziemlich selbsterklärend ist, wenn Sie mit der Registrierung vertraut sind.

Der Schlüssel enthält eine Reihe von Zeichenfolgenwerten, einen für jede Schriftart (und Variante), die Sie installiert haben. So ist zum Beispiel der Eintrag für Agent Bold ein Zeichenfolgenwert mit der Aufschrift
Agentur FB Bold (TrueType)

Und die darin enthaltenen Daten sind der Dateiname dieser Schriftart, AGENCYB_0.TTF. Stellen Sie sicher, dass Dateiname korrekt ist.

Und übrigens, dass _0 am Ende der Dateiname bedeutet, dass Sie irgendwann versucht haben, die Schriftart in den Windows-Schriftordner zu kopieren (oder zu installieren), und eine Kopie war bereits vorhanden... windows überschreibt die ältere Schriftart nicht, sondern fügt eine zweite Kopie mit einem neuen Namen ein, der auf _0 und dann auf _1, _2 usw. endet. Möglicherweise haben Sie mehrere Kopien alter Schriftarten, die Ihnen Probleme in der schnellen gab, und wenn Sie vorsichtig sind, können Sie diese bereinigen und ihre Registrierungseinträge beheben.

 1
Author: CreeDorofl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-19 20:45:51

Verwenden des Datei-Explorers zum Kopieren des Desktops.ini zu c:\windows\fonts funktioniert möglicherweise nicht, wenn das Windows-System den Kopiervorgang nicht zulässt, insbesondere weil Desktop.ini ist (laut Windows) keine Schriftartdatei.

Ich habe eine schnelle und einfache Work-a-Round entdeckt.

1 .. Speichern Sie den desktop.ini-Datei auf die c:\temp ordner

2 .. Gehen Sie auf dem Desktop ausführen und geben Sie CMD (für den Zugriff auf DOS-Befehle)

3 .. Wenn CMD im Feld Suchergebnisse AUSFÜHREN angezeigt wird, klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option "Als Administrator ausführen".

4 .. Wenn der CMD DOS-Bildschirm angezeigt wird, wechseln Sie zum C:\temp ordner

5 .. In C:\Temp, geben Sie diesen Befehl -- copy desktop ein.ini c:\windows\fonts /y -- und drücken Sie ENTER / RETURN

6 ... Sie sollten 1 Datei kopieren lassen. Sie können dann aus CMD beenden, zum Datei-Explorer gehen und dann die C:\windows\fonts ordner, wie Sie es wünschen.

 0
Author: phrankouser57,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-08-02 16:31:16

Die spezielle Anzeige des Ordners Fonts wird durch die Einstellungen auf seinem Desktop verursacht.ini-Datei. Der einfachste Weg, dies auszuschalten, ist:

  1. PowerShell als Administrator öffnen (WinKey+X > Windows PowerShell (Admin))
  2. Navigieren Sie zum Ordner Fonts.
  3. Führen Sie den folgenden Befehl aus: rename-item desktop.ini desktop.sav

Das ist es! Kehren Sie die Umbenennung um, um das normale Verhalten wiederherzustellen.

 0
Author: Keith Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-08-02 16:58:59