Il font dei font di PowerShell si rompe dopo l'aggiornamento di Windows 10 Creators


8

Per chi non lo sapesse, Microsoft ha rilasciato un importante aggiornamento a Windows 10 e una delle modifiche è che PowerShell sostituisce cmd.exe per impostazione predefinita. Ad esempio, quando apri il menu Win + X vedi i collegamenti PowerShell e nessun prompt dei comandi.

Comunque quando eseguo PowerShell ottengo questo ora:

http://i.imgur.com/KGdZKiI.png

Questo non stava accadendo prima dell'aggiornamento.

EDIT: la modifica del carattere aiuta, ma non risolve il problema per le applicazioni che non dispongono di una funzione per modificare il carattere. Il carattere non funzionante è Terminale. Sostituirlo da altra fonte / reinstallare o ripristinare i caratteri predefiniti nel pannello di controllo non risolve.

Ad esempio, l'apertura di una nuova copia di font Terminal sul desktop non li rende ancora, ma mostra geroglifici. Quindi è come se il carattere stesso non fosse rotto, ma qualcosa in Windows che non lo rende?

Inoltre non è possibile reinstallare .net framework 4.7 su Win10 non esiste un programma di disinstallazione, viene fornito con Windows, tutto ciò che puoi è eliminare directory, spuntare / deselezionare programmi e funzionalità, forse eseguire l'utilità di pulizia, ma non risolve il problema del carattere .


Sto eseguendo l'aggiornamento build Creator 15063.138 (15063.rs2_release.170317-1834). Non vedo questo problema, ma la mia lingua è "Inglese (India)". Ho ancora "Prompt dei comandi" sotto Win + X e posso eseguire sia cmd.exe che Powershell. Tuttavia, premendo Shift+AppsKeycon qualsiasi cartella selezionata mi dà "Apri la finestra di PowerShell qui". Interessante ...
Vinayak,

Risposte:


3

Microsoft ha risolto il tutto per Creatori Aggiornamento 1703 con l'aggiornamento KB4020102 (OS Corporatura 15.063,332) .

Risoluzione del problema per cui alcuni tipi di carattere non Unicode (Courier, MS Sans Serif, ecc.) Non visualizzano correttamente i caratteri in locali non latini, a byte singolo (greco, ebraico, arabo, ecc.). Vengono visualizzate invece barre nere o altri artefatti.

Questo dovrebbe risolvere il tuo problema, secondo un dipendente Microsoft che ha risposto a un utente su Twitter che ha avuto il problema.

Quindi apri Windows Update e installa l'aggiornamento per risolvere il problema.


5

Il problema non è così grave come sembra. Sembra un problema con un carattere, che può essere risolto cambiando il carattere.

Per fare ciò, procedi come segue.

Fare clic sull'icona nella parte superiore sinistra nella finestra di Powershell (l'icona di PowerShell) e selezionare le proprietà.

Vai alla scheda Carattere e modificalo in qualcos'altro, ad esempio Ludica Console

Premere OK. Il problema dovrebbe essere risolto.


1
Hai ragione, il carattere spezzato è "Caratteri raster". Passando a qualsiasi altro carattere corretto. Ma eseguirò anche ciò che è nel commento di @Overmind.
user3108268,

mi spiace deselezionarlo, il carattere effettivamente rotto è il carattere Terminale e deve essere corretto.
user3108268,


3

È successo prima. Un aggiornamento ha interessato un file MOF nel pacchetto di build, l'aggiornamento ha interrotto PowerShell DSC.

I caratteri ASCII sono la prova della corruzione DSC.

Disinstallare e reinstallare .net Framework. Inoltre, lo strumento di riparazione di .NET framework potrebbe risolvere il problema. puoi ottenerlo qui

Dovrebbe essere eseguita anche una scansione SFC.

Se quelli non lo risolvono, probabilmente dovremo aspettare una correzione ufficiale.


Lo strumento di riparazione non si risolve. sfc non risolve. impossibile disinstallare o installare .net framework 4.7 perché è integrato e viene fornito con l'ultima win10.
user3108268,

So che reinstallare non è facile, ma prova metodi alternativi. Nel mio ultimo scenario, la pulizia dei file della cache da Microsoft.NET/Framework64/v4.0 ha risolto un problema simile. È possibile spostare i file da qualche parte e provare lo strumento di riparazione per vedere se c'è qualche differenza.
Overmind

questo è un bug nei caratteri e Microsoft lo ha corretto in una patch
magicandre1981,

3

Non preoccuparti di provare a risolverlo, non è un problema nella tua installazione specifica, è un bug noto in Windows 10 Versione 1703 Build 15063 (aggiornamento Creators).

È possibile aggirare il problema modificando il carattere utilizzato in PowerShell, ad esempio come suggerito o "risolverlo" a livello globale, modificando l'impostazione del sistema operativo non Unicode in inglese.

Una soluzione adeguata arriverà solo quando Microsoft rilascerà una correzione di bug. Maggiori dettagli sul forum Microsoft

Aggiornamento: risolto nell'anello interno di Microsoft Fast (versione 1703 Build 16193.1001), probabilmente verrà presto rilasciato al pubblico. Se lo desideri, puoi provare questa correzione nel frattempo che installa il file fisso https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master

Aggiornamento 2: risolto il 25 maggio 2017 — KB4020102 (build del sistema operativo 15063.332) Basta eseguire l'aggiornamento di Windows

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.