Wir haben einen x64 Windows 7 Professional-Computer, auf dem einige, aber nicht alle Schriftarten nicht entfernt werden können. Bei den fraglichen Problemzeichensätzen handelt es sich nicht um Systemzeichensätze oder Microsoft Office-Zeichensätze (ich glaube, sie haben die Liste für Office2010 nicht aktualisiert). Ein Beispiel: StoneSansOSITC TT (Dateiname IT243__.ttf
). Seltsamerweise könnten andere Schriften der gleichen Familie gelöscht werden, etwa ein halbes Dutzend.
Die Fehlermeldung lautet in etwa "Diese Datei wird verwendet und kann nicht gelöscht werden [erneut versuchen] [überspringen]" .
Wir haben versucht, die Schriftarten unter einem Domänenkonto zu entfernen, das sowohl Mitglied der lokalen Administratorgruppe als auch des lokalen Administratorkontos ist. Wir haben versucht, aus dem abgesicherten Modus und verschiedenen Kombinationen von Abmelden und Neustarten zu entfernen.
Ich habe mit Process Explorer nach dem Handle für geöffnete Dateien gesucht und festgestellt csrss.exe
, dass diese Datei sowie eine Reihe anderer Schriftarten geöffnet sind. Ich habe, wie der Wikipedia-Artikel auf csrss sagt, bewiesen , dass das Beenden des Prozesses einen blauen Bildschirm des Todes zur Folge hat.
Wie kann ich herausfinden, welche Anwendung / welcher Dienst / welcher Prozess dazu führt, dass diese Dateien ständig verwendet werden, und sie herunterfahren?
aktualisieren:
Der ähnliche Bericht dieser Person weist darauf hin, dass möglicherweise ein Problem mit Windows 7 vorliegt, bei dem die Anzahl der in einer Schriftfamilie dargestellten Schriften verwechselt wird.
Dieser Thread hat ein Bild der Fehlermeldung, die wir sehen:
Wir haben versucht , das Unlocker Programm erwähnt hier , und während es gesperrte Dateien im Verzeichnis fonts identifiziert sie diejenigen nicht übereinstimmten wir zu löschen versuchten.
quelle
matt wilkies lösung funktioniert. In Windows 8 gibt es jedoch einen noch einfacheren Weg. Öffnen Sie einfach eine Eingabeaufforderung mit erhöhten Rechten als Administrator und geben Sie den folgenden Befehl ein:
Das wird das Löschen der Datei erzwingen und das wars. Beachten Sie auch, dass nach dem Bearbeiten möglicherweise ein Neustart erforderlich ist, wenn die Schriftart nicht funktioniert (hauptsächlich aufgrund der Verwechslung mit Schriftfamilien, wenn Sie mehrere Typen derselben Schriftart verwenden).
quelle
Es wurde eine Hintertür gefunden, die meistens funktioniert, aber es gibt immer noch einige ungeklärte Merkwürdigkeiten, wie Windows denkt, dass die Schriftarten immer noch installiert sind, bis ein Abmelde- / Einschaltzyklus abgeschlossen ist. Wenn die entfernte Schrift später erneut installiert wird, sagt Windows, dass die Schrift bereits installiert ist installiert, obwohl es nicht in der Liste angezeigt wird. Zum Glück sehen Anwendungen wie Adobe Illustrator in beiden Fällen die Wahrheit, was auf jeden Fall das gewünschte Ergebnis ist.
Der Kludge:
Öffnen Sie zwei Windows Explorer-Fenster (zur Vereinfachung rechts und links mit winkey- left, winkey-) right. Greifen Sie auf der einen Seite direkt auf den Schriftartenordner zu, und umgehen Sie den verwirrten Systemsteuerungs-Schriftartenmanager mit
\\machine-name\c$\Windows\Fonts
. Navigieren Sie auf der anderen Seite zuC:\Windows\Fonts
, um zur Ansicht "Font Manager" zu wechseln.Suchen Sie auf der FM-Seite die zu entfernenden Schriftarten, wählen Sie> Eigenschaften , um den tatsächlichen Dateinamen abzurufen, und löschen Sie diese Datei dann aus dem anderen Explorer-Fenster.
Update: Klicken Sie im Fenster C: \ Windows \ Fonts mit der rechten Maustaste auf die Spaltenüberschrift und Sie können den Dateinamen anzeigen (und dann auf die Überschrift klicken, um nach Pfad zu sortieren!).
quelle
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
.Wenn Sie Zeichensätze immer noch nicht löschen können, weil Windows angibt, dass sie verwendet werden, starten Sie den Computer nur mit dem Befehlsfenster im abgesicherten Modus. Wechseln Sie zu c: \ Windows \ Fonts, und löschen Sie die Schriftarten direkt von hier aus. Das hat wie ein Champion funktioniert. Beachten Sie, dass Sie die Dateinamen der zu löschenden Schriftarten notieren müssen, bevor Sie den abgesicherten Modus neu starten.
quelle
Ich habe gerade Windows 7 im abgesicherten Modus gestartet und die Schriften dann gelöscht. Funktioniert einwandfrei, da keine Datei verwendet wird.
edit: es stellte sich heraus, dass ich die Datei im abgesicherten Modus auf einige Dateien in Gebrauch Fehler bekam! Also habe ich Cygwin im abgesicherten Modus geladen und dort gelöscht. Hat funktioniert.
quelle
Wenn ich dieses Problem hatte, war es die Windows-Schriftart-Systemsteuerung, die tatsächlich die Schriftart verwendete.
Ich musste nur das Menü "Organisieren", das Untermenü "Layout" öffnen und das Kontrollkästchen "Detailfenster" deaktivieren. Ich konnte jetzt die Schrift löschen.
Ich verwende Windows 10 Creators Update, aber die Systemsteuerung sieht genauso aus wie die Windows 7-Version. Wenn dies für jeden funktioniert, der Windows 7 oder 8 verwendet, können Sie dies kommentieren, und ich werde die Antwort aktualisieren.
quelle