Das PowerShell-Schriftartenterminal ist nach dem Update von Windows 10 Creators defekt

8

Für diejenigen, die es nicht wissen, hat Microsoft ein umfangreiches Update für Windows 10 veröffentlicht. Eine der Änderungen besteht darin, dass PowerShell standardmäßig cmd.exe ersetzt. Wenn Sie beispielsweise das Win + X-Menü öffnen, sehen Sie PowerShell-Links und keine Eingabeaufforderung mehr.

Wenn ich PowerShell ausführe, bekomme ich jetzt Folgendes:

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

Dies geschah nicht vor dem Update.

BEARBEITEN: Das Ändern der Schriftart hilft, löst jedoch nicht das Problem für Anwendungen, die keine Funktion zum Ändern der Schriftart haben. Die fehlerhafte Schriftart ist Terminal. Das Ersetzen von anderen Quellen / das erneute Installieren oder Zurücksetzen von Schriftarten auf die Standardeinstellungen in der Systemsteuerung wird nicht behoben.

Wenn Sie beispielsweise eine neue Kopie der Terminal-Schriftarten auf dem Desktop öffnen, werden diese immer noch nicht gerendert, sondern es werden Hieroglyphen angezeigt. Es ist also so, als ob nicht die Schriftart selbst kaputt ist, sondern etwas in Windows, das die Schriftart nicht rendert?

Außerdem können Sie .net Framework 4.7 unter Win10 nicht neu installieren. Es gibt kein Deinstallationsprogramm. Es wird mit Windows geliefert. Sie können lediglich Verzeichnisse löschen, Programme und Funktionen ankreuzen / deaktivieren, möglicherweise das Bereinigungsprogramm ausführen, aber das Schriftartenproblem nicht lösen .

user3108268
quelle
Ich verwende das Creator-Update Build 15063.138 (15063.rs2_release.170317-1834). Ich sehe dieses Problem nicht, aber mein Gebietsschema ist "Englisch (Indien)". Ich habe immer noch "Eingabeaufforderung" unter Win + X und kann sowohl cmd.exe als auch Powershell ausführen. Wenn Sie jedoch Shift+AppsKeymit einem ausgewählten Ordner drücken , wird "PowerShell-Fenster hier öffnen" angezeigt. Interessant ...
Vinayak

Antworten:

3

Microsoft hat es für das Creators Update 1703 mit dem Update KB4020102 (OS Build 15063.332) behoben .

Behobenes Problem, bei dem einige Nicht-Unicode-Schriftarten (Courier, MS Sans Serif usw.) Zeichen in nicht-lateinischen Einzelbyte-Systemgebieten (Griechisch, Hebräisch, Arabisch usw.) nicht korrekt wiedergeben. Stattdessen werden schwarze Balken oder andere Artefakte angezeigt.

Dies sollte Ihr Problem beheben, so ein Microsoft-Mitarbeiter, der einem Benutzer auf Twitter geantwortet hat , der das Problem hatte.

Öffnen Sie also Windows Update und installieren Sie das Update, um das Problem zu beheben.

magicandre1981
quelle
5

Das Problem ist nicht so schlimm, wie es scheint. Es scheint ein Problem mit einer Schriftart zu sein, das durch Ändern der Schriftart behoben werden kann.

Gehen Sie dazu wie folgt vor.

Klicken Sie im Powershell-Fenster auf das Symbol oben links (das Powershell-Symbol) und wählen Sie Eigenschaften aus.

Gehen Sie zur Registerkarte Schriftart und ändern Sie sie in etwas anderes, zum Beispiel Ludica Console

Drücke OK. Problem sollte behoben sein.

LPChip
quelle
1
Sie haben Recht, die kaputte Schriftart ist "Raster-Schriftarten". Wechsel zu einer anderen Schriftart behoben. Aber ich werde auch das ausführen, was in @ Overmind-Kommentaren steht.
user3108268
Es tut uns leid, dass Sie die Auswahl aufheben müssen. Die tatsächlich fehlerhafte Schriftart ist Terminal-Schriftart und muss behoben werden.
user3108268
1
Dies ist ein Fehler und MS hat ihn in einem Patch
behoben
3

Es ist schon mal passiert. Ein Update betraf eine MOF-Datei im Build-Paket, wobei das Update PowerShell DSC beschädigte.

Die ASCII-Zeichen sind ein Beweis für die DSC-Beschädigung.

Deinstallieren Sie .net Framework und installieren Sie es erneut. Das .NET Framework-Reparaturtool kann das Problem möglicherweise beheben. Sie können es hier bekommen

Ein SFC-Scan sollte ebenfalls durchgeführt werden.

Wenn diese das Problem nicht beheben, müssen wir wahrscheinlich auf eine offizielle Lösung warten.

Überdenken
quelle
Reparaturwerkzeug repariert nicht. sfc repariert nicht. .net Framework 4.7 kann nicht deinstalliert oder installiert werden, da es integriert ist und mit dem neuesten Win10 ausgeliefert wird.
user3108268
Ich weiß, dass eine Neuinstallation nicht einfach ist, aber versuchen Sie es mit alternativen Methoden. In meinem letzten Szenario hat das Bereinigen der Cache-Dateien von Microsoft.NET/Framework64/v4.0 ein ähnliches Problem behoben. Sie können die Dateien irgendwohin verschieben und das Reparatur-Tool ausprobieren, um festzustellen, ob es einen Unterschied gibt.
Overmind
Dies ist ein Fehler in den Schriftarten und Microsoft hat ihn in einem Patch
behoben
3

Versuchen Sie nicht, das Problem zu beheben. Dies ist kein Problem in Ihrer spezifischen Installation. Es ist ein bekannter Fehler in Windows 10 Version 1703 Build 15063 (Creators Update).

Sie können dies umgehen, indem Sie die in PowerShell verwendete Schriftart wie vorgeschlagen ändern oder global "reparieren", indem Sie die Nicht-Unicode-Einstellung des Betriebssystems auf Englisch ändern.

Eine geeignete Lösung wird nur dann verfügbar sein, wenn Microsoft eine Fehlerbehebung veröffentlicht. Weitere Details im Microsoft Forum

Update: Im Microsoft Insider Fast Ring (Version 1703 Build 16193.1001) behoben, wird wahrscheinlich bald für die breite Öffentlichkeit freigegeben. Wenn Sie möchten, können Sie dieses Update in der Zwischenzeit ausprobieren, indem die feste Datei https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master installiert wird

Update 2: Wurde am 25. Mai 2017 behoben - KB4020102 (OS Build 15063.332) Führen Sie einfach das Windows-Update aus

ich Li
quelle