Imansible installare i caratteri in Windows 10

Sto utilizzando Windows 10 x64 Pro e non sono in grado di visualizzare in anteprima o installare i caratteri.

Quando cerco di visualizzare in anteprima un carattere (doppio click o clic Right Click >> Preview ), viene visualizzato un messaggio di errore che legge "Il file richiesto <file di carattere> non è un file di carattere valido" come mostrato nella schermata qui sotto:

immettere qui la descrizione dell'immagine

Quando provo ad installare un font ( Right Click >> Install ), viene visualizzato un altro errore che legge "il file <file di carattere> non sembra essere un font valido" (sotto lo screenshot):

immettere qui la descrizione dell'immagine

Le cose che ho controllato:

  • Ho UAC abilitato nel mio Registro di sistema, ma impostato su impostazione più bassa "Mai segnalare". Ho pensato che UAC abbia qualcosa a che fare con questo, ma il comportmento è lo stesso se EnableLUA è impostato su 0 o 1 nel Registro di sistema.
  • Ho controllato il Visualizzatore events (applicazioni e sezioni di sistema) per suggerimenti sul problema, ma questo errore non viene riportto affatto nei registri da quello che vedo. Ciò sembra strano.

Perché non posso installare i caratteri in Windows 10? Ho verificato il comportmento con diversi file di caratteri otf e ttf scaricati. Quindi sono abbastanza sicuro che i file non siano corrotti.

EDIT

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

immettere qui la descrizione dell'immagine

Dopo una settimana di provare tutto. La risposta così strana come suona è quella di abilitare il firewall di Windows. Lo so, non ha senso giusto? Non è connesso alle impostazioni del carattere, tuttavia una volta "On" ho potuto risolvere il problema con l'installazione di caratteri su windows 10 e senza un messaggio di errore!

Ho incontrato questo problema anche attraverso i miei repository di git che ospitano i file di font. Ecco una strana soluzione che ha funzionato per me. Copia (e sì il suo Ctrl + C non Ctrl + X per tagliare) il file altrove o anche nella stessa directory e il file copiato functionrà.

Anche la soluzione top non funziona per me. Il mio firewall è già triggersto.

L'ulteriore scavo ha mostrato che la copia non ha modificato alcun contenuto di file. Entrambi sono gli stessi, ho eseguito sha1sum su entrambi i file, ei loro hash corrispondono.

Dopo aver verificato le properties; di protezione nel file di carattere originale, Windows si è presentato con "Le autorizzazioni su X.ttf sono ordinate in modo errato, il che potrebbe causare alcune voci per essere inefficaci". Quindi sembra che la clonazione di git del repository sta causando alcune autorizzazioni disordinate per essere impostate al momento di posizionare il file di carattere in Windows. In tal caso, ha qualche relazione con il sistema di protezione e autorizzazioni in Windows. Questo significa solo l'errore che l'applicazione di visualizzatore di font è di restituire è molto male formulata.