Jak usunąć czcionkę z Windows 7, która jest nadal używana?

16

Zainstalowałem czcionkę kodu kreskowego dla projektu. Czcionka została zainstalowana w panelu sterowania Czcionki. Teraz chciałbym usunąć czcionkę z mojego systemu, ale kiedy próbuję ją usunąć, pojawia się ostrzeżenie o używanej czcionce.

Zamknąłem wszystkie uruchomione aplikacje, ale nadal pojawia się komunikat o błędzie. Czy ktoś zna sposób na określenie, który program używa czcionki? Czy istnieje sposób wymuszenia usunięcia czcionki?

John S.
źródło
Tryb awaryjny i Unlocker nie działały dla mnie, znalazłem rozwiązanie, które jednak zadziałało, otwórz folder czcionek za pośrednictwem ścieżki UNC: superuser.com/questions/264072/...
matt wilkie

Odpowiedzi:

6

Najlepszym sposobem upewnienia się, że czcionka nie jest już używana, jest próba jej usunięcia w trybie awaryjnym .

Możesz się tam dostać, uruchamiając ponownie komputer, naciskając klawisz F8 przed uruchomieniem systemu Windows i wybierając go za pomocą klawiszy strzałek ...

Tamara Wijsman
źródło
2
Nawet w trybie awaryjnym system Windows twierdzi, że moja czcionka jest używana: / Co robić?
powerbuoy
@powerbuoy: Użyj Sysinternals Process Monitor i zrób dziennik rozruchu, a następnie poszukaj nazwy czcionki w tym dzienniku; powinno to wskazywać, który proces otwiera plik, po czym można podjąć próby uniknięcia ładowania tego procesu w trybie awaryjnym z automatycznymi uruchomieniami Sysinternals.
Tamara Wijsman,
1
@powerbuoy wypróbuj tryb wiersza polecenia trybu awaryjnego , który różni się od prostego trybu
awaryjnego
5

Unlocker to genialna, darmowa aplikacja, która może pomóc ci ustalić, która aplikacja ma blokadę pliku. Pozwala także zwolnić blokadę, a jeśli jest to sam system Windows, usuń ją przy następnym uruchomieniu.

Paul Lammertsma
źródło
3
Unlocker to niesamowite narzędzie, ale niestety nie działa w folderze Czcionki.
fitojb
1
@ user2552310 mówi (w sugerowanej edycji), że instaluje 3x bloatware, nawet po odrzuceniu instalacji.
Olli
Chrome nawet nie pozwala mi pobrać tego, twierdząc, że jest „złośliwy”: /
powerbuoy,
Unlocker ma przenośną wersję , która niczego nie instaluje.
krispy
1
Podczas gdy to rozwiązanie działa, chciałbym jeszcze raz odradzać to na korzyść zaakceptowanej odpowiedzi (tryb awaryjny) lub zakończenia procesów, które trzymają blokadę pliku. Wymuszone usuwanie blokad plików jest bardzo niebezpieczne, ponieważ istnieje ryzyko uszkodzenia innych zablokowanych plików po zresetowaniu wskaźnika.
Paul Lammertsma
4

10 sekundowa poprawka za pomocą elvated wiersza polecenia: Start> CMD> Uruchom jako administrator:

del /f /s /q /a "C:\Windows\fonts\my-font.ttf"

To wymusi usunięcie pliku i to wszystko.

Mike Averto
źródło
4
Próbowałem tego w systemie Windows 7, nadal „odmowa dostępu”
Max Kielland
3

Jeśli chcesz użyć Unlockera, jak sugeruje inna odpowiedź , może się okazać, że nie działa w folderze Czcionki. Jednak nadal można to zrobić za pomocą wiersza polecenia.

Po prostu uruchom następujące polecenie:

C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf

Oczywiście użyj Unlocker.exe z zainstalowanej lokalizacji i zamień nazwę konkretnej czcionki na tę, którą chcesz usunąć.

Kok
źródło
2

Wcześniej polecałem Unlocker. Mniej inwazyjna i bardziej zaawansowana technika wymaga użycia Eksploratora procesów . W Process Explorer:

  1. W Findmenu wybierz Find Handle or DLL...(lub naciśnij Ctrl+ F)
  2. Wpisz nazwę pliku czcionki, którą chcesz usunąć ( nie nazwę czcionki; jeśli nie masz pewności co do nazwy pliku, znajdź czcionkę w katalogu czcionek i wyświetl właściwości pliku).
  3. Zabij wszelkie procesy za pomocą pliku.
    • Jeśli zabiłeś explorer.exe, uruchom go ponownie, wybierając Run...z Filemenu (lub naciśnij Ctrl+ R) i wchodząc explorer.exe.
  4. Usuń plik z okna Eksploratora lub z wiersza polecenia.

Nawiasem mówiąc, dotyczy to usuwania dowolnego pliku niesystemowego, który jest używany i którego nie można usunąć w systemie Windows - nie tylko czcionki.

Paul Lammertsma
źródło
1

Znalazłem inny sposób, aby to zrobić ... i tak naprawdę to narzędzie Microsoft Font, którego używamy do usunięcia czcionki, okazuje się, że używa czcionki, którą próbujemy usunąć!

W folderze Czcionki ... kliknij Organizuj ... Układ ... odznacz okienko Szczegóły

Teraz spróbuj ponownie usunąć czcionkę, powinna działać.

To jest Windows dla Ciebie! :)

Mudit Saxena
źródło
0

Właśnie usunąłem go z wiersza polecenia z podwyższonym poziomem uprawnień (tj. Działam jako administrator). potem wróciłem do folderu czcionek i usunąłem go jeszcze raz i zniknęło.

Jeff Allen
źródło
0

To działało dla mnie i jest bardzo łatwe:

1- Użyj Unlockera, tak jak sugerował Paul

2- Aby usunąć czcionkę, nie można użyć Unlockera bezpośrednio w folderze czcionek, sztuczka polega na tym, aby przejść z powrotem do folderu (Folder Windows) i wyszukać (* .ttf), a wynikiem będą wszystkie czcionki twojego systemu , ale tym razem nie ma go w „folderze czcionek”, więc możesz użyć Unlockera i usunąć dowolną czcionkę, powodzenia

Carter Nolan
źródło
0

Zdaję sobie sprawę, że jest to stare pytanie, ale może być przydatne dla innych, tak jak było to teraz. Nie dla słabego serca. Najpierw wykonaj kopię zapasową rejestru. Przejdź do edytora rejestru, a następnie znajdź czcionkę w HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts, a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Usuń. Jeśli używasz 64-bitowego, może być konieczne usunięcie tego samego z tej lokalizacji: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Fonts Następnie uruchom ponownie.

As Miel
źródło
0

7 narzędzi do odblokowywania trudnych do usunięcia plików • Raymond.CC

Według tej recenzji IObit Unlocker jest zalecanym wyborem:

Plik został pomyślnie usunięty BEZ konieczności ponownego uruchomienia komputera lub użycia trybu Wymuszonego! Co więcej, IObit był w stanie łatwo usunąć cały folder pełen tych chronionych plików, gdzie większość narzędzi tutaj nie mogła nawet usunąć pojedynczego pliku.

zainstalować

chocoinstallio-unlocker

Usuń czcionkę

Nie można wybierać czcionek za pomocą GUI, ale IObitUnlocker.exe obsługuje także użycie wiersza polecenia.

pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"

Wykorzystanie wiersza polecenia IObit Unlocker

IObitUnlocker.exe Command [Option] Object

Command:  
/None
/Delete
/Rename
/Move
/Copy

Option:
/Normal
/Advanced

Object:
None: "Path1","Path2","Path3"
Delete: "Path1","Path2","Path3"
Rename: "Path1","Path2","Path3" "NewName1","NewName2","NewName3"
Move:   "Path1","Path2","Path3" "NewPath"
Copy:   "Path1","Path2","Path3" "NewPath"
Leeroy
źródło
0

W moim przypadku plik czcionki został zablokowany przez proces systemowy (Pid = 4). Zmieniłem nazwę pliku i zrestartowałem komputer, po czym plik można usunąć.

Noldi
źródło
0

Rozpakowałem czcionkę na innym dysku twardym, który trudno mi usunąć i pojawia się błąd „w użyciu”. Mogę usunąć z pierwszego dysku, ale nie z drugiego. Chciałem usunąć czcionkę bez użycia żadnych programów. Przypadkowo wybrałem inny element (folder), kiedy nacisnąłem delete, lo i oto zadziałało! Właśnie przywróciłem folder do kosza i w końcu pozbyłem się nieznośnej czcionki. Mam nadzieję, że dla wszystkich będzie to łatwiejsza metoda alternatywna.

ani
źródło
0

Wynika to z faktu, że czcionka jest „otwarta” w „okienku podglądu” systemu Windows po prawej stronie.

Jedynym sposobem obejścia tego problemu jest wyłączenie okienka podglądu w Eksploratorze, przechodząc do Widok-> okienko szczegółów (odznacz okienko podglądu).

Dr Brian Brown
źródło