Mamy profesjonalną maszynę z systemem Windows 7 x64, na której niektórych, ale nie wszystkich czcionek, nie można usunąć. Problematyczne czcionki, o których mowa, nie są czcionkami systemowymi ani czcionkami Microsoft Office (myślę, że nie zaktualizowały one listy Office2010). Jeden przykład: StoneSansOSITC TT (nazwa pliku IT243__.ttf
). Co ciekawe, inne czcionki z tej samej rodziny można usunąć, około pół tuzina.
Komunikat o błędzie jest podobny do tego: „ten plik jest używany i nie można go usunąć [spróbuj ponownie] [pomiń]” .
Próbowaliśmy usunąć czcionki z konta domeny, które jest członkiem lokalnej grupy administratorów, a także konta administratora lokalnego. Próbowaliśmy usunąć z trybu awaryjnego i różne kombinacje wylogowania i ponownego uruchomienia.
Użyłem Process Explorera do wyszukiwania otwartego uchwytu pliku, który identyfikuje csrss.exe
ten plik jako otwarty, a także szereg innych czcionek. Udowodniłem, jak mówi artykuł w Wikipedii o csrss , że zakończenie procesu powoduje niebieski ekran śmierci.
Jak wyśledzić, która aplikacja / usługa / proces powoduje, że pliki te są cały czas w użyciu i zamknąć je?
aktualizacja:
Podobny raport tej osoby wskazuje, że może być problem z pomyleniem systemu Windows 7, ile krojów pisma jest reprezentowanych w rodzinie czcionek (uważa, że są 4, a tak naprawdę 6).
W tym wątku znajduje się pic komunikatu o błędzie, który widzimy:
Wypróbowaliśmy wspomniany tutaj program Unlocker i chociaż zidentyfikował on zablokowane pliki w katalogu czcionek, nie pasowały one do tych, które próbowaliśmy usunąć.
źródło
rozwiązanie Matta Wilkiego działa. Jest jednak jeszcze łatwiejszy sposób w Windows 8. Po prostu otwórz wiersz polecenia z podwyższonym poziomem uprawnień jako administrator i wprowadź następujące polecenie:
To wymusi usunięcie pliku i to wszystko. Należy również pamiętać, że po edycji może być wymagane ponowne uruchomienie, jeśli czcionka nie działa (głównie z powodu pomyłki z rodzinami czcionek, jeśli masz wiele rodzajów tej samej czcionki)
źródło
Znaleziono tylne drzwi, które działają głównie, ale wciąż istnieją pewne niewyjaśnione dziwactwa, takie jak Windows uważa, że czcionki są nadal instalowane, dopóki cykl wylogowywania / włączania nie zostanie zakończony, a jeśli usunięta czcionka zostanie ponownie zainstalowana, system Windows poinformuje, że czcionka jest już zainstalowany, mimo że nie jest wyświetlany na liście. Na szczęście aplikacje takie jak Adobe Illustrator widzą prawdę w obu przypadkach, co jest pożądanym rezultatem w każdym przypadku.
Kludge:
Otwórz dwa okna Eksploratora Windows, (dla wygody zatrzaśnij je w prawo i lewo za pomocą winkey- left, winkey- right.) Z jednej strony przejdź bezpośrednio do folderu czcionek, omijając pomylonego menedżera czcionek Panelu sterowania, za pomocą
\\machine-name\c$\Windows\Fonts
. Z drugiej strony przejdź doC:\Windows\Fonts
, która przełączy się do widoku Menedżera czcionek.Po stronie FM znajdź każdą czcionkę do usunięcia, wybierz> właściwości, aby uzyskać rzeczywistą nazwę pliku, a następnie usuń ten plik z drugiego okna eksploratora.
Aktualizacja: W oknie C: \ Windows \ Fonts kliknij prawym przyciskiem myszy nagłówek kolumny, aby wyświetlić nazwę pliku (a następnie kliknij nagłówek, aby posortować według ścieżki!).
źródło
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
.W rzeczywistości, jeśli nadal nie możesz usunąć czcionek, ponieważ Windows mówi, że są w użyciu, uruchom system w trybie awaryjnym tylko z oknem poleceń. cd do c: \ Windows \ Fonts i usuń czcionki bezpośrednio stąd. To działało jak mistrz. Pamiętaj, że będziesz musiał zanotować nazwy czcionek, które chcesz usunąć, zanim uruchomisz ponownie w trybie awaryjnym.
źródło
Właśnie uruchomiłem system Windows 7 w trybie awaryjnym i usunąłem wtedy czcionki. Działa poprawnie bez błędu w użyciu pliku.
edycja: okazało się, że w niektórych plikach wystąpił błąd użycia pliku w trybie awaryjnym! więc załadowałem Cygwin w trybie awaryjnym i tam usunąłem. Pracował
źródło
Kiedy miałem ten problem, to czcionka używała Panelu sterowania czcionek systemu Windows.
Wszystko, co musiałem zrobić, to otworzyć menu „Organizuj”, podmenu „Układ” i odznaczyć „Panel szczegółów”. Mogłem teraz usunąć czcionkę.
Używam Windows 10 Creators Update, ale Panel sterowania wygląda tak samo jak wersja Windows 7. Jeśli to zadziała dla każdego używającego Windows 7 lub 8, proszę o komentarz, a ja zaktualizuję odpowiedź.
źródło