Wie durchsuche ich Schriftarten als Dateien im Windows Explorer?

11

Wie kann ich das Verzeichnis C: \ Windows \ Fonts als reguläre Dateien anstelle von Schriftarten im Windows 7 Explorer durchsuchen?

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

Bearbeiten: Ich kann das Dialogfeld "Eigenschaften" öffnen, indem ich mit der rechten Maustaste auf eine einzelne Schriftart (keine Schriftfamilie) klicke. Die Dateien, die aufgrund der schlechten Berechtigungen nicht geöffnet werden können, werden jedoch nicht einmal in der Schriftartenliste angezeigt.

Christian Davén
quelle
1
Am Ende löste ich dieses Problem, indem ich fast alle Schriftarten entfernte, in einem anderen Verzeichnis wiederherstellte und von dort aus installierte. Es scheint eine schlechte Idee zu sein, Schriftdateien direkt im Ordner "Schriftarten" wiederherzustellen. Aber gibt es wirklich keine Möglichkeit, den Ordner "Schriftarten" zu durchsuchen?
Christian Davén

Antworten:

29

Navigieren Sie im Windows Explorer mithilfe der UNC-Konvention zum Ordner "Schriftarten": \\computer-name\c$\Windows\Fonts(Siehe auch Bestimmte Schriftarten in Windows 7 können nicht entfernt werden. )

matt wilkie
quelle
3
Klug! Um die Sicherheitseinstellungen zu ändern, musste ich das Laufwerk jedoch zuerst explizit mit vollen Berechtigungen für den Administrator-Benutzer (oder einen anderen Benutzer, nehme ich an) freigeben.
Christian Davén
das ist merkwürdig, dem bin ich nicht begegnet. In jedem Fall kann unter Win7 manchmal die IP-Adresse ( \\192.168.1.123\c$\...) anstelle von \\localhostoder \\computer-nameeinige Probleme mit dem Netzwerkzugriff oder der gemeinsamen Nutzung behoben werden .
Matt Wilkie
1

Ich wollte eine alternative Lösung vorschlagen. Der obige UNC-Trick funktioniert hervorragend, aber ärgerlicherweise können Sie damit kein beliebtes Tool für den Umgang mit nicht löschbaren Dateien verwenden, Unlocker. (Sie können den Unlocker für eine Schriftartdatei weiterhin über die Eingabeaufforderung ausführen, dies ist jedoch mühsam.)

Eine Lösung, die ich gefunden habe, besteht darin, eine desktop.ini zu erstellen, die in Ihren Schriftartenordner eingefügt wird, wodurch er sich wie ein normaler Ordner verhält.

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

Es kann auch hilfreich sein zu verstehen, dass Windows über einen bestimmten Registrierungsschlüssel verfolgt, ob Schriftarten installiert sind oder nicht.

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

Wenn die Registrierung Einträge für nicht vorhandene Schriftarten enthält, 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 Schriftartenordner haben, diese aber in dieser Registrierungsliste nicht vorhanden ist, treten Probleme auf. Versuchen Sie also, diese Registrierungsliste zu korrigieren, 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 von Ihnen installierte Schriftart (und Variante). So ist beispielsweise der Eintrag für Agency Bold ein Zeichenfolgenwert, der
Agency FB Bold (TrueType) angibt.

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

Übrigens bedeutet _0 am Ende des Dateinamens, dass Sie irgendwann versucht haben, die Schriftart in den Windows-Schriftartenordner zu kopieren (oder zu installieren), und eine Kopie war bereits vorhanden ... Windows wird nicht überschrieben Bei der älteren Schriftart wird eine zweite Kopie mit einem neuen Namen eingefügt, der auf _0 und dann auf _1, _2 usw. endet. Möglicherweise haben Sie mehrere Kopien alter Schriftarten, die Ihnen schnell Probleme bereiteten, und wenn Sie vorsichtig sind können diese bereinigen und ihre Registrierungseinträge korrigieren.

CreeDorofl
quelle
0

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

Ich habe eine schnelle und einfache Lösung gefunden.

1. Speichern Sie die Datei desktop.ini im Ordner c: \ temp

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

3. Wenn CMD im Feld RUN-Suchergebnisse 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 in den Ordner C: \ temp

5. Geben Sie in C: \ Temp diesen Befehl ein - kopieren Sie desktop.ini c: \ windows \ fonts / y - und drücken Sie ENTER / RETURN

6 ... Sie sollten 1 Datei kopieren lassen. Sie können CMD dann verlassen, zum Datei-Explorer wechseln und den Ordner C: \ windows \ fonts nach Bedarf durchsuchen.

phrankouser57
quelle
0

Die spezielle Anzeige des Schriftartenordners wird durch die Einstellungen in der Datei desktop.ini verursacht. Der einfachste Weg, dies auszuschalten, ist:

  1. Öffnen Sie PowerShell als Administrator ( WinKey + X > Windows PowerShell (Admin) ).
  2. Navigieren Sie zum Ordner " Schriftarten ".
  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.

Keith Miller
quelle