Термінал PowerShell шрифту зламано після оновлення Windows 10 Creators


8

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

У будь-якому випадку при запуску PowerShell я отримую це зараз:

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

Це не відбулося до оновлення.

EDIT: Зміна шрифту допомагає, але не вирішує проблему для додатків, у яких немає функції змінити шрифт. Розбитий шрифт - Terminal. Заміна його з іншого джерела / перевстановлення або скидання шрифтів до стандартних на панелі керування не вирішує.

Наприклад, відкриття нової копії шрифтів Terminal на робочому столі все ще не відображає їх, це показує ієрогліфи. Так це не те, що не порушено сам шрифт, а щось у Windows, що не надає шрифт?

Крім того, ви не можете перевстановити .net Framework 4.7 на Win10 немає деінсталятора, він постачається з Windows, все, що ви можете - видалити dirs, поставити галочку в / у програмах і можливостях, можливо, запустити утиліту очищення, але це не вирішує проблему з шрифтом. .


Я використовую збірку оновлень Creator 15063.138 (15063.rs2_release.170317-1834). Я не бачу цієї проблеми, але моя мова "Англійська (Індія)". У мене все ще є командний рядок під Win + X, але я можу запускати і cmd.exe, і Powershell. Однак натискання Shift+AppsKeyбудь-якої вибраної папки дає мені "Відкрити вікно PowerShell тут". Цікаво ...
Виняк

Відповіді:


3

Microsoft виправила це для Creators Update 1703 за допомогою оновлення KB4020102 (збірка ОС 15063.332) .

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

Це має вирішити вашу проблему, стверджує працівник Microsoft, який відповів користувачеві в Twitter, у якого виникло проблему.

Тому відкрийте оновлення Windows та встановіть оновлення, щоб вирішити проблему.


5

Проблема не така вже й погана, як здається. Здається, проблема з шрифтом, яку можна виправити, змінивши шрифт.

Для цього виконайте наступне.

Клацніть піктограму у верхньому лівому куті у вікні Powershell (піктограма powerhell) та виберіть властивості.

Перейдіть на вкладку Шрифт і змініть його на щось інше, наприклад, консоль Ludica

Натисніть OK. Проблему слід вирішити.


1
Ви маєте рацію, ламаний шрифт - "Растрові шрифти". Зміна будь-якого іншого виправленого шрифту. Але я також збираюся виконати те, що в коментарі @Overmind.
user3108268

Вибачте, потрібно зняти цей вибір, власне розбитий шрифт - це шрифт Terminal і його потрібно виправити.
user3108268


3

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

Значення ASCII є доказом корупції DSC.

Видаліть та перевстановіть .net Framework. Також інструмент для ремонту рамки .NET може вирішити проблему. ви можете отримати його тут

Також слід виконати сканування SFC.

Якщо вони цього не виправлять, можливо, доведеться чекати офіційного виправлення.


Інструмент для ремонту не виправляється. sfc не виправляється. не можна видалити або встановити .net Framework 4.7, оскільки він вбудований і постачається з останньою програмою win10.
user3108268

Я знаю, що перевстановити це непросто, але спробуйте альтернативні методи. У моєму останньому сценарії очищення файлів кешу з Microsoft.NET/Framework64/v4.0 вирішено подібну проблему. Ви можете перемістити файли кудись і спробувати інструмент відновлення, щоб побачити, чи є різниця.
Перемогти

це помилка в шрифтах, і Microsoft виправила її в патчі
magicandre1981,

3

Не намагайтесь виправити це, це не проблема у вашій конкретній установці, це відома помилка в Windows 10 Версія 1703 Build 15063 (оновлення Creators).

Ви можете її обміняти, змінивши шрифт, який використовується в PowerShell, наприклад, як пропонується, або "виправити" глобально, змінивши налаштування OS-Unicode на англійську.

Правильне рішення надійде лише тоді, коли Microsoft випустить виправлення помилок. Детальніше на форумі Microsoft

Оновлення: Фіксований у інсайдерському кільці Microsoft Fast (версія 1703 Build 16193.1001), ймовірно, незабаром вийде для широкої громадськості. Якщо ви хочете, ви можете спробувати це виправлення тим часом, коли встановлюється виправлений файл https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.