Come eliminare un carattere in Windows 7 ancora in uso?


16

Ho installato un font con codice a barre per un progetto. Il font è stato installato tramite il pannello di controllo Font. Ora vorrei rimuovere il carattere dal mio sistema, ma quando provo a eliminarlo mi dà un avvertimento sul carattere in uso.

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


La modalità provvisoria e Unlocker non hanno funzionato per me, ho trovato una soluzione che ha funzionato, ma ho aperto la cartella dei caratteri tramite il percorso UNC: superuser.com/questions/264072/…
matt wilkie

Risposte:


6

Il modo migliore per assicurarsi che il carattere non sia più in uso è provare a rimuoverlo in modalità provvisoria .

Puoi arrivarci riavviando, premendo F8 prima dell'avvio di Windows e selezionandolo con i tasti freccia ...


2
Anche in modalità provvisoria, Windows afferma che il mio carattere è in uso: / Cosa fare?
powerbuoy

@powerbuoy: usa Sysinternals Process Monitor ed esegui un registro di avvio, quindi cerca il nome del tuo carattere in quel registro; questo dovrebbe indicare quale processo apre il file, dopodiché è possibile fare tentativi per evitare che il processo si carichi in modalità provvisoria con AutoRuns Sysinternals o simili.
Tamara Wijsman,

1
@powerbuoy prova la modalità Prompt dei comandi in modalità provvisoria, che è diversa dalla modalità provvisoria semplice, per gentile concessione di superuser.com/a/516022/16966
matt wilkie

5

Unlocker è una piccola brillante applicazione gratuita che può aiutarti a determinare quale applicazione ha un blocco su un file. Ti consente anche di rilasciare il blocco o, se è lo stesso Windows, eliminarlo al prossimo riavvio.


3
Unlocker è uno strumento fantastico, ma sfortunatamente non funziona nella cartella Fonts.
fitojb,

1
@ user2552310 dice (nella modifica suggerita) che questo installa 3 bloatware, anche dopo aver rifiutato le installazioni.
Olli,

Chrome non mi permetterà nemmeno di scaricare questo affermando che è "dannoso": /
powerbuoy

Unlocker ha una versione portatile che non installa nulla.
Krispy,

1
Mentre questa soluzione funziona, vorrei sconsigliarti ancora una volta a favore della risposta accettata (modalità provvisoria) o della chiusura dei processi che bloccano il file. La rimozione forzata dei blocchi di file è estremamente pericolosa poiché rischi di corrompere altri file bloccati quando il puntatore viene ripristinato.
Paul Lammertsma,

4

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

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

Ciò forzerà l'eliminazione del file e il gioco è fatto.


4
Ho provato questo in Windows 7, ancora "accesso negato"
Max Kielland,

3

Se vuoi usare Unlocker come suggerito da un'altra risposta , potresti scoprire che non funziona nella cartella Fonts. Tuttavia, c'è ancora un modo per farlo, attraverso la riga di comando.

Basta eseguire il comando seguente:

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

Ovviamente usa Unlocker.exe dalla posizione installata e sostituisci il nome del font specifico con quello che vuoi eliminare.


2

In precedenza, avevo raccomandato Unlocker. Una tecnica meno invasiva e più avanzata prevede l'utilizzo di Process Explorer . In Process Explorer:

  1. Nel Findmenu, seleziona Find Handle or DLL...(o premi Ctrl+ F)
  2. Digitare il nome file del carattere che si desidera eliminare ( non il nome del carattere; se non si è sicuri del nome del file, individuare il carattere nella directory dei caratteri e visualizzare le proprietà del file).
  3. Uccidi tutti i processi usando il file.
    • Se hai ucciso explorer.exe, riavvialo selezionando Run...dal Filemenu (o premi Ctrl+ R) ed entrando explorer.exe.
  4. Elimina il file da una finestra di Exlorer o tramite il prompt dei comandi.

Per inciso, questo vale per l'eliminazione di qualsiasi file non di sistema che è in uso e non può essere eliminato su Windows, non solo sui caratteri.


1

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

Nella cartella Font ... fai clic su Organizza ... Layout ... deseleziona il riquadro Dettagli

Ora prova a eliminare nuovamente il carattere, dovrebbe funzionare.

Questa è Windows per te! :)


0

L'ho appena eliminato da un prompt dei comandi con privilegi elevati (ovvero eseguito come amministratore). poi è tornato alla cartella dei caratteri ed è stato cancellato ancora una volta ed è sparito.


0

Questo ha funzionato per me ed è molto semplice:

1- Usa Unlocker come suggerito da Paul

2- Per eliminare il carattere, non è possibile utilizzare Unlocker direttamente nella cartella dei caratteri, il trucco è tornare indietro in una cartella (Cartella Windows) e cercare (* .ttf) il risultato sarà tutti i caratteri del sistema , ma questa volta non si trova nella "cartella dei caratteri", quindi puoi usare Unlocker ed eliminare qualsiasi carattere tu voglia, buona fortuna


0

Mi rendo conto che questa è una vecchia domanda, ma potrebbe essere utile per gli altri, proprio come è stato con me proprio ora. Non per i deboli di cuore. Eseguire il backup del registro prima di eseguire questa operazione. Vai all'editor del registro, quindi trova il tuo carattere in HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts quindi fai clic con il pulsante destro del mouse e scegli Elimina. Se si esegue 64 bit, potrebbe essere necessario eliminare lo stesso da questa posizione: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Fonts Quindi riavviare.


0

7 strumenti per sbloccare i file difficili da eliminare • Raymond.CC

Secondo questa recensione, IObit Unlocker è la scelta consigliata:

Il file è stato cancellato con successo SENZA necessità di riavvio o utilizzo della modalità Forced! Inoltre, IObit è stato in grado di eliminare facilmente l'intera cartella piena di questi file protetti, dove la maggior parte degli strumenti qui non è nemmeno in grado di eliminare solo il singolo file.

Installare

chocoinstallio-unlocker

Rimuovi carattere

Non è possibile selezionare i caratteri con la GUI, ma IObitUnlocker.exe supporta anche l'utilizzo della riga di comando.

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

Utilizzo della riga di comando di 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"

0

Nel mio caso un file di font è stato bloccato dal processo di sistema (Pid = 4). Quindi ho rinominato il file e fatto un riavvio, quindi il file potrebbe essere eliminato.


0

Ho decompresso un font su un altro disco rigido che non riesco a eliminare e ad ottenere l'errore "in uso". Posso cancellare nel mio disco iniziale, ma non nell'altro. Volevo cancellare il carattere senza usare alcun programma. Ho accidentalmente selezionato un altro elemento (cartella) quando ho premuto Elimina, ecco ed ha funzionato! Ho appena ripristinato la cartella nel cestino e finalmente mi sono liberato del fastidioso carattere. Spero che questo sia un metodo alternativo più semplice per tutti.


0

Questo perché il carattere è "aperto" nel "riquadro di anteprima" di Windows sulla destra.

L'unico modo per aggirare il problema è disabilitare il riquadro di anteprima in Explorer andando su Visualizza-> riquadro dettagli (deselezionando il riquadro di anteprima).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.