Volevo suggerire una soluzione alternativa. Il trucco UNC sopra funziona alla grande, ma fastidiosamente non ti permetterà di usare uno strumento popolare per gestire file non cancellabili, Unlocker. (puoi ancora eseguire lo sblocco su un file di caratteri tramite il prompt dei comandi, ma è noioso)
Una soluzione che ho trovato è quella di creare un desktop.ini da inserire nella cartella dei caratteri, che lo costringe a comportarsi come una normale cartella.
- Crea un nuovo documento di testo, chiamalo desktop.txt o altro.
- Copia e incolla questo nel file di testo:
[.ShellClassInfo]
[ViewState]
Mode =
Vid =
FolderType = Generic
- Salvare, chiudere e rinominarlo in desktop.ini, quindi spostare quel file C: \ windows \ fonts. È possibile che ti venga richiesto di sovrascrivere. Dì di sì, a meno che tu non voglia prima fare un backup del vecchio desktop.ini.
- Chiudi e riapri la cartella dei font di Windows e dovrebbe avere una visualizzazione normale delle cartelle. E puoi fare clic con il tasto destro e scegliere Unlocker, e funzionerà senza problemi.
Inoltre, può essere utile comprendere che Windows rileva se i caratteri sono installati o meno tramite una chiave di registro specifica.
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts
Se il registro contiene voci per caratteri che non esistono, otterrai problemi. Se ha una voce, ma la voce punta al file sbagliato, otterrai problemi. E infine, se hai un carattere nella cartella dei caratteri, ma non esiste nell'elenco dei registri ... avrai problemi. Quindi prova a raddrizzare l'elenco del registro, che è abbastanza autoesplicativo se ti senti a tuo agio con il registro.
La chiave ha un sacco di valori stringa, uno per ogni font (e variante) che hai installato. Ad esempio, la voce per Agency Bold è un valore di stringa che indica
Agency FB Bold (TrueType)
E i dati che contiene sono il nome del file di quel carattere, AGENCYB_0.TTF. Assicurarsi che il nome file sia corretto.
E comunque, che _0 alla fine del nome del file significa che ad un certo punto, hai provato a copiare il carattere (o installarlo) nella cartella dei caratteri di Windows, e una copia era già lì ... Windows non sovrascriverà il carattere più vecchio, inserirà una seconda copia con un nuovo nome che termina in _0, quindi _1, _2, ecc. Potresti avere diverse copie di vecchi caratteri che ti hanno dato problemi in fretta e se stai attento possono ripulirli e correggere le loro voci di registro.