Come eliminare un font in Windows 7 ancora in uso?

Ho installato un font di codice a barre per un progetto. Il carattere è stato installato tramite il pannello di controllo Fonts. Ora vorrei rimuovere il carattere dal mio sistema ma quando cerco di eliminarlo mi dà un avvertimento circa il tipo di carattere in uso.

Ho chiuso tutte le applicazioni in esecuzione ma ho ancora il messaggio di errore. Qualcuno sa di un modo per determinare quale programma sta utilizzando il font? C'è un modo per forzare la cancellazione del carattere?

Il modo migliore per garantire che il font non sia più in uso è quello di tentare di rimuoverlo in modalità provvisoria .

È ansible arrivare al momento del riavvio, premendo F8 prima di avviare Windows e selezionandolo con i tasti freccia …

Unlocker è una brillante applicazione gratuita che ti aiuta a determinare quale applicazione ha un block su un file. Permette anche di rilasciare la serratura, o se è la stessa Windows, eliminarla al prossimo riavvio.

Se si desidera utilizzare Unlocker come suggerito da un'altra risposta , è ansible che non funziona nella cartella Fonts. Tuttavia, c'è ancora un modo per farlo, attraverso la row di command.

Basta eseguire il seguente command:

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

Ovviamente utilizzare Unlocker.exe dalla posizione installata e sostituire il nome di caratteri specifico con quello che si desidera eliminare.

Correzione di 10 secondi tramite il prompt dei comandi: Start> CMD> Esegui come amministratore:

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

Ciò obbligherà a cancellare il file e questo è.

In precedenza, ho consigliato Unlocker. Una tecnica less invasiva e più avanzata implica l'utilizzo di Process Explorer . In Explorer di process:

  1. Sotto il menu Trova , select Trova maniglia o DLL ... (o premere Ctrl + F )
  2. Digitare il nome del file del carattere che si desidera eliminare ( non il nome del carattere, se non si è sicuri sul nome del file, individuare il font nella directory dei font e visualizzare le properties; del file).
  3. Uccidi tutti i processi utilizzando il file.
    • Se si è ucciso explorer.exe , riavviarlo selezionando Esegui ... dal menu File (o premere Ctrl + R ) e immettendo explorer.exe .
  4. Eliminare il file da una window Exlorer o dal prompt dei comandi.

Per inciso, questo vale per la cancellazione di qualsiasi file di sistema non in uso e non può essere eliminato su Windows, non solo i caratteri.

Ho trovato un altro modo per farlo … ed è in realtà utilità di Microsoft Font che stiamo usando per eliminare il font, si scopre, che sta utilizzando il carattere che stiamo cercando di eliminare!

Nella cartella Fonts … fare clic su Organizza … Layout … deseleziona il riquadro Dettagli

Ora provate ed eliminate nuovamente il font, dovrebbe funzionare.

Questo è Windows per te! 🙂

Ho appena eliminato da un prompt di command elevato (es. Eseguito come amministratore). poi tornò alla cartella dei caratteri e si cancellò ancora una volta e non era più ansible.

Questo ha funzionato per me, ed è molto facile:

1- Utilizza Unlocker come ha suggerito Paolo

2- Per eliminare il carattere, non è ansible utilizzare l'opzione Unlocker nella cartella dei font, il trucco è quello di tornare indietro una cartella (cartella di Windows) e fare una ricerca (* .ttf) il risultato sarà tutti i font del tuo sistema , ma questa volta non è nella "cartella dei caratteri", quindi puoi usare Unlocker e cancellare quello che vuoi sempre, buona fortuna