Fix PowerShell Font Issue After Windows 10 Creators Update

powershellwindows 10windows updatewindows-10-v1703

For those who don't know, Microsoft released a major update to Windows 10 and one of the changes is that PowerShell replace cmd.exe by default. So e.g. when you open Win+X menu you see PowerShell links and no Command prompt anymore.

Anyway when running PowerShell I get this now:

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

This wasn't happening before the update.

EDIT: Changing font helps, but doesn't solve the issue for applications that does not have a feature to change font. The broken font is Terminal. Replacing it from other source/reinstalling or resetting fonts to default in control panel does not solve.

E.g. opening new fresh copy of Terminal fonts on desktop still doesn't render them, it shows hieroglyphs. So it's like not the font itself is broken, but something in Windows that does not render the font?

Also you can't reinstall .net framework 4.7 on Win10 there is no uninstaller, it ships with windows, all you can is delete dirs, tick/untick in programs and features, maybe run cleanup utility, but doesn't solve the font problem.

Best Answer

Microsoft fixed it for Creators Update 1703 with Update KB4020102 (OS Build 15063.332).

Addressed issue where some non-Unicode fonts (Courier, MS Sans Serif, etc.) do not render characters correctly on non-Latin, single-byte system locales (Greek, Hebrew, Arabic, etc.). Black bars or other artifacts appear instead.

This should fix your issue, according to a Microsoft employee which replied to an user on twitter who had the issue.

So open Windows Update and install the update to fix the issue.