Impossibile installare i caratteri su Windows 10


129

Sto usando Windows 10 x64 Pro e non riesco a visualizzare in anteprima o installare i caratteri.

Quando provo a visualizzare l'anteprima di un carattere (doppio clic o Right Click >> Preview), viene visualizzato un messaggio di errore che dice "Il file richiesto <file di carattere> non è un file di carattere valido", come mostrato nello screenshot seguente:

inserisci qui la descrizione dell'immagine

Quando provo ad installare un font ( Right Click >> Install), viene mostrato un altro errore che dice "Il file <file font> non sembra essere un font valido" viene mostrato (screenshot sotto):

inserisci qui la descrizione dell'immagine

Cose che ho controllato:

  • Ho UAC abilitato nel mio registro ma impostato sull'impostazione più bassa "Non avvisare". Pensavo che UAC avesse qualcosa a che fare con questo, ma il comportamento è lo stesso indipendentemente dal fatto che EnableLUAsia impostato su 0 o 1 nel registro.
  • Ho controllato il Visualizzatore eventi (sezioni Applicazione e Sistema) per suggerimenti sul problema, ma questo errore non è riportato nei registri da quello che vedo. Questo sembra strano.

Perché non riesco a installare i caratteri su Windows 10? Ho verificato il comportamento con diversi file scaricati otfe di ttffont. Quindi sono abbastanza certo che i file non siano danneggiati.

MODIFICARE

Quando vado alla sezione Font del Pannello di controllo, non vedo l'opzione "Installa font" nel menu "File", come mostrato nella schermata qui sotto.

inserisci qui la descrizione dell'immagine


Hai provato a seguire Microsoft ?
gioco di

1
Non vedo un'opzione di installazione del carattere nel passaggio 2. Vedi le mie modifiche al mio post originale per lo screenshot.
void.pointer

La prossima procedura funziona per me: scarica dejavu-fonts-ttf-2.35.zip ==> RightClick, Proprietà, Unblock , OK ==> Estrai tutto .. Quindi vai alla dejavu-fonts-ttf-2.35\ttfcartella, seleziona (qualcosa o anche tutto), fai clic con il pulsante destro del mouse sulla selezione, Installa
JosefZ il

@JosefZ Non capisco cosa compia. Ho usato 7-Zip per estrarre l'archivio e dalla directory estratta tento di installare i caratteri. La tua soluzione non spiega anche perché l'opzione "Installa font" non è presente nella cartella Fonts.
void.pointer

È interessante notare che questo problema impedisce anche il caricamento dei caratteri Web con il codice di errore CSS3111 "errore sconosciuto" quando si utilizza @font-facein IE11 (ma non Edge!). L'abilitazione del firewall aiuta anche lì.
fpbhb,

Risposte:


159

Dopo una settimana di provare tutto. La risposta, per quanto strana, è abilitare il firewall di Windows. Lo so, non ha senso vero? Non è collegato alle impostazioni dei caratteri, tuttavia una volta "Acceso" sono stato in grado di risolvere il mio problema con l'installazione di caratteri su Windows 10 e senza un messaggio di errore!


25
Che maniaco?
void.pointer

39
Wow incredibilmente sorprendente e spaventoso. Ho attivato il servizio Windows Firewall e i font funzionano di nuovo perfettamente. Mi piacerebbe sentire una spiegazione logica a questo da qualcuno . Questa è una follia.
void.pointer

7
Sì, posso confermare che funziona
Riz,

11
questa non è una domanda valida. È un firewall, ha una funzione specifica: consentire o bloccare il traffico di rete. Se può essere disabilitato, il sistema non dovrebbe iniziare a crollare. E vorrei sapere perché la protezione del traffico di rete e l'installazione dei font locali sono in qualche modo connesse.
Dirk Trilsbeek,

6
Teoricamente una possibilità, ma se è così, allora perché non dire "Abilitare il firewall di Windows prima di installare i caratteri per motivi di sicurezza" con possibilmente un pulsante per ignorare l'errore e installare comunque, invece di qualche errore casuale causato da qualcosa che sembra non correlato
RyanTimmons91,

7

Ho riscontrato questo problema anche attraverso i miei repository git che ospitano file di font. Ecco una strana soluzione che ha funzionato per me. Copia (e sì, è Ctrl + C non Ctrl + X per tagliare) il file da qualche altra parte o anche nella stessa directory e il file copiato funzionerà.

Anche la soluzione migliore non funziona per me. Il mio firewall è già attivato.

Ulteriori ricerche hanno dimostrato che la copia non ha modificato il contenuto del file. Entrambi sono uguali, ho eseguito sha1sumsu entrambi i file e gli hash corrispondenti.

Successivamente controllando le proprietà di sicurezza sul file di caratteri originale, Windows è apparso con "Le autorizzazioni su X.ttf sono ordinate in modo errato, il che potrebbe rendere alcune voci inefficaci". Quindi sembra che la mia clonazione git del repository stia causando alcune autorizzazioni incasinate quando si posiziona il file di font in Windows. In tal caso, ha qualche relazione con il sistema di sicurezza e autorizzazioni su Windows. Ciò significa che l'errore restituito dall'applicazione Visualizzatore caratteri è molto mal formulato.


1
sì, posso confermare anche questo, inoltre, l'installazione di caratteri da supporti rimovibili fallirà sicuramente senza alcun messaggio di errore. dopo aver copiato i caratteri sul disco locale, posso installarlo
am05mhz

non ha funzionato per il mio carattere DroidSansMono.ttf! :(
ShAkKiR
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.