9

Для тех, кто не знает, Microsoft выпустила серьезное обновление для Windows 10, и одно из изменений заключается в том, что PowerShell заменяет cmd.exe по умолчанию. Например, когда вы открываете меню Win+X, вы видите ссылки PowerShell и больше не получаете командную строку.

Во всяком случае, при запуске PowerShell я получаю это сейчас:

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

Этого не было до обновления.

РЕДАКТИРОВАТЬ: изменение шрифта помогает, но не решает проблему для приложений, которые не имеют функции для изменения шрифта. Неработающий шрифт - Терминал. Замена его из другого источника / переустановка или сброс шрифтов по умолчанию на панели управления не решает проблему.

Например, открытие новой свежей копии шрифтов Terminal на рабочем столе по-прежнему не отображает их, а показывает иероглифы. Таким образом, это как не сам шрифт сломан, а что-то в Windows, что не делает шрифт?

Также вы не можете переустановить .net Framework 4.7 на Win10, нет деинсталлятора, он поставляется с Windows, все, что вы можете, это удалить директории, поставить галочку / убрать галочку в программах и функциях, возможно, запустить утилиту очистки, но не решает проблему со шрифтами. ,

4 ответа4

5

Проблема не так страшна, как кажется. Это похоже на проблему со шрифтом, которую можно исправить, изменив шрифт.

Для этого сделайте следующее.

Нажмите верхний левый значок в окне Powershell (значок powershell) и выберите свойства.

Перейдите на вкладку « Шрифт» и замените ее на что-нибудь другое, например Ludica Console.

Нажмите ОК Проблема должна быть исправлена.

3

Microsoft исправила это для Creators Update 1703 с обновлением KB4020102 (сборка ОС 15063.332).

Устранена проблема, из-за которой некоторые шрифты, отличные от Unicode (Courier, MS Sans Serif и т.д.), Неправильно отображают символы в нелатинских, однобайтовых системных локалях (греческий, иврит, арабский и т.д.). Вместо этого появляются черные полосы или другие артефакты.

Это должно исправить вашу проблему, согласно сотруднику Microsoft, который ответил пользователю в твиттере, у которого была проблема.

Поэтому откройте Центр обновления Windows и установите обновление, чтобы устранить проблему.

3

Не пытайтесь исправить это, это не проблема в вашей конкретной установке, это известная ошибка в Windows 10 Версии 1703 Build 15063 (Обновление создателей).

Вы можете обойти это, изменив шрифт, используемый в PowerShell, например, как предложено, или "исправьте" глобально, изменив настройку ОС, не поддерживающую Юникод, на английский.

Правильное решение придет только тогда, когда Microsoft выпустит исправление для него. Подробнее на форуме Microsoft

Обновление: исправлено в быстром кольце инсайдера Microsoft (версия 1703 Build 16193.1001), вероятно, скоро будет выпущено для широкой публики. Если вы хотите, вы можете попробовать это исправление, установив исправленный файл https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master.

Обновление 2: исправлено 25 мая 2017 г. - KB4020102 (сборка ОС 15063.332). Просто запустите обновление Windows.

3

Это уже было. Обновление затронуло файл MOF в пакете сборки, которое нарушает PowerShell DSC.

Символы ASCII являются доказательством повреждения DSC.

Удалите и переустановите .net Framework. Кроме того, средство восстановления .NET Framework может решить эту проблему. Вы можете получить это здесь

Сканирование SFC также должно быть выполнено.

Если те не исправят это, нам, вероятно, придется ждать официального исправления.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .