Terminal czcionek PowerShell jest zepsuty po aktualizacji Windows 10 Creators

8

Dla tych, którzy nie wiedzą, Microsoft wydał ważną aktualizację systemu Windows 10, a jedną ze zmian jest to, że PowerShell domyślnie zastępuje cmd.exe. Tak więc np. Po otwarciu menu Win + X widać łącza PowerShell i nie ma już wiersza polecenia.

W każdym razie podczas uruchamiania PowerShell otrzymuję to teraz:

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

Nie działo się to przed aktualizacją.

EDYCJA: Zmiana czcionki pomaga, ale nie rozwiązuje problemu w aplikacjach, które nie mają funkcji zmiany czcionki. Zepsuta czcionka to Terminal. Zastąpienie go z innego źródła / ponowna instalacja lub resetowanie czcionek do domyślnych w panelu sterowania nie rozwiązuje problemu.

Np. Otwarcie nowej, nowej kopii czcionek terminalu na pulpicie nadal ich nie renderuje, pokazuje hieroglify. Więc to nie tak, że sama czcionka jest zepsuta, ale coś w systemie Windows, która nie renderuje czcionki?

Nie można również ponownie zainstalować .NET Framework 4.7 na Win10, nie ma dezinstalatora, jest dostarczany z systemem Windows, wszystko, co możesz zrobić, to usunąć katalogi, zaznaczyć / odznaczyć programy i funkcje, być może uruchomić narzędzie do czyszczenia, ale nie rozwiązuje problemu z czcionkami .

użytkownik3108268
źródło
Korzystam z kompilacji aktualizacji twórcy 15063.138 (15063.rs2_release.170317-1834). Nie widzę tego problemu, ale moje ustawienia regionalne to „angielski (Indie)”. Nadal jednak mam „Wiersz polecenia” pod Win + X i mogę uruchomić zarówno cmd.exe, jak i Powershell. Jednak naciśnięcie Shift+AppsKeyprzy dowolnym wybranym folderze daje mi „Otwórz tutaj okno PowerShell”. Ciekawe ...
Vinayak

Odpowiedzi:

3

Firma Microsoft naprawiła to dla Creators Update 1703 z aktualizacją KB4020102 (kompilacja systemu operacyjnego 15063.332) .

Rozwiązano problem polegający na tym, że niektóre czcionki inne niż Unicode (Courier, MS Sans Serif itp.) Nie wyświetlają poprawnie znaków w lokalizacjach systemowych innych niż alfabet łaciński (grecki, hebrajski, arabski itp.). Zamiast tego pojawiają się czarne paski lub inne artefakty.

To powinno rozwiązać problem, według pracownika Microsoft, który odpowiedział użytkownikowi na Twitterze, który miał problem.

Więc otwórz Windows Update i zainstaluj aktualizację, aby rozwiązać problem.

magicandre1981
źródło
5

Problem nie jest tak poważny, jak się wydaje. Wygląda to na problem z czcionką, który można rozwiązać, zmieniając czcionkę.

Aby to zrobić, wykonaj następujące czynności.

Kliknij ikonę w lewym górnym rogu okna programu PowerShell (ikona PowerShell) i wybierz właściwości.

Przejdź do zakładki Czcionka i zmień ją na coś innego, na przykład Konsolę Ludica

Wciśnij OK. Problem powinien zostać rozwiązany.

LPChip
źródło
1
Masz rację, zepsuta czcionka to „Raster Fonts”. Naprawiono zmianę dowolnej innej czcionki. Ale zamierzam również wykonać to, co jest w komentarzu @Overmind.
user3108268
przepraszam, muszę to odznaczyć, faktyczna uszkodzona czcionka to czcionka terminalowa i musi zostać naprawiona.
user3108268 21.04.17
1
to jest błąd, a MS naprawiło go w
łatce
3

To się zdarzyło wcześniej. Aktualizacja wpłynęła na plik MOF w pakiecie kompilacji, aktualizację przerywającą PowerShell DSC.

Znaki ASCII są dowodem na uszkodzenie DSC.

Odinstaluj i ponownie zainstaluj .NET Framework. Narzędzie do naprawy .NET Framework może rozwiązać problem. możesz to zdobyć tutaj

Należy również wykonać skanowanie SFC.

Jeśli nie naprawią tego, prawdopodobnie będziemy musieli poczekać na oficjalną poprawkę.

Overmind
źródło
Narzędzie do naprawy nie naprawia się. SFFC nie naprawia. nie można odinstalować ani zainstalować .NET Framework 4.7, ponieważ jest on wbudowany i jest dostarczany z najnowszą wersją Win10.
user3108268 21.04.17
Wiem, że ponowna instalacja nie jest łatwa, ale wypróbuj alternatywne metody. W moim ostatnim scenariuszu czyszczenie plików pamięci podręcznej z Microsoft.NET/Framework64/v4.0 rozwiązało podobny problem. Możesz przenieść pliki gdzieś i wypróbować narzędzie naprawcze, aby zobaczyć, czy jest jakaś różnica.
Overmind,
to jest błąd w czcionkach, a Microsoft naprawił go w
łatce
3

Nie przejmuj się próbą naprawy, to nie jest problem w konkretnej instalacji, to znany błąd w Windows 10 wersja 1703 kompilacja 15063 (aktualizacja twórców).

Można to obejść, zmieniając czcionkę używaną w programie PowerShell, na przykład zgodnie z sugestią, lub „naprawiaj” globalnie, zmieniając ustawienie systemu operacyjnego innego niż Unicode na angielski.

Właściwe rozwiązanie pojawi się tylko wtedy, gdy Microsoft wyda dla niego poprawkę. Więcej szczegółów na forum Microsoft

Aktualizacja: Naprawiono w Fast ring Microsoft Insider (wersja 1703 kompilacja 16193.1001), prawdopodobnie zostanie wkrótce opublikowany. Jeśli chcesz, możesz wypróbować tę poprawkę w międzyczasie, która instaluje stały plik https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master

Aktualizacja 2: Naprawiono 25 maja 2017 r. - KB4020102 (kompilacja systemu operacyjnego 15063.332) Wystarczy uruchomić aktualizację systemu Windows

ili
źródło