El terminal de fuente de PowerShell se rompe después de la actualización de Windows 10 Creators

8

Para aquellos que no lo saben, Microsoft lanzó una actualización importante para Windows 10 y uno de los cambios es que PowerShell reemplaza cmd.exe de forma predeterminada. Entonces, por ejemplo, cuando abres el menú Win + X, ves enlaces de PowerShell y ya no hay símbolo del sistema.

De todos modos, cuando ejecuto PowerShell obtengo esto ahora:

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

Esto no estaba sucediendo antes de la actualización.

EDITAR: Cambiar la fuente ayuda, pero no resuelve el problema de las aplicaciones que no tienen una función para cambiar la fuente. La fuente rota es Terminal. Reemplazarlo desde otra fuente / reinstalar o restablecer las fuentes por defecto en el panel de control no resuelve.

Por ejemplo, abrir una nueva copia nueva de las fuentes de Terminal en el escritorio aún no las muestra, muestra jeroglíficos. Entonces, ¿no es que la fuente en sí está rota, pero hay algo en Windows que no representa la fuente?

Además, no puede reinstalar .net framework 4.7 en Win10, no hay desinstalador, se envía con Windows, todo lo que puede hacer es eliminar directorios, marcar / desmarcar en programas y características, tal vez ejecutar la utilidad de limpieza, pero no resuelve el problema de la fuente .

usuario3108268
fuente
Estoy ejecutando la actualización de creador 15063.138 (15063.rs2_release.170317-1834). No veo este problema, pero mi idioma es "inglés (India)". Sin embargo, todavía tengo "Símbolo del sistema" en Win + X y puedo ejecutar cmd.exe y Powershell. Sin embargo, presionar Shift+AppsKeycon cualquier carpeta seleccionada me da "Abrir ventana de PowerShell aquí". Interesante ...
Vinayak

Respuestas:

3

Microsoft lo arregló para Creators Update 1703 con Update KB4020102 (OS Build 15063.332) .

Se solucionó el problema en el que algunas fuentes que no son Unicode (Courier, MS Sans Serif, etc.) no representan los caracteres correctamente en configuraciones regionales no latinas de un solo byte (griego, hebreo, árabe, etc.). Barras negras u otros artefactos aparecen en su lugar.

Esto debería solucionar su problema, según un empleado de Microsoft que respondió a un usuario en Twitter que tenía el problema.

Abra Windows Update e instale la actualización para solucionar el problema.

magicandre1981
fuente
5

El problema no es tan malo como parece. Parece un problema con una fuente, que se puede solucionar cambiando la fuente.

Para hacer eso, haz lo siguiente.

Haga clic en el icono de la parte superior izquierda en la ventana de Powershell (el icono de Powershell) y elija propiedades.

Vaya a la pestaña Fuente y cámbiela a otra cosa, por ejemplo, Consola Ludica

Presiona OK. El problema debe ser solucionado.

LPChip
fuente
1
Tienes razón, la fuente rota es "Raster Fonts". Cambiando a cualquier otra fuente fija. Pero también voy a realizar lo que está en el comentario de @Overmind.
user3108268
lo siento, tengo que anular la selección de esto, la fuente rota real es la fuente Terminal y necesita ser reparada.
user3108268
1
esto es un error y MS lo arregló en un parche
magicandre1981
3

Sucedió antes. Una actualización afectó un archivo MOF en el paquete de compilación, la actualización rompió PowerShell DSC.

Los caracteres ASCII son prueba de corrupción DSC.

Desinstale y vuelva a instalar .net Framework. Además, la herramienta de reparación de .NET Framework puede solucionar el problema. puedes conseguirlo aquí

También se debe realizar una exploración SFC.

Si eso no lo soluciona, probablemente tendremos que esperar una solución oficial.

Overmind
fuente
La herramienta de reparación no se repara. sfc no se arregla. no puede desinstalar o instalar .net framework 4.7 porque está integrado y se entrega con la última versión de win10.
user3108268
Sé que reinstalarlo no es fácil, pero intente métodos alternativos. En mi último escenario, la limpieza de los archivos de caché de Microsoft.NET/Framework64/v4.0 resolvió un problema similar. Puede mover los archivos a alguna parte y probar la herramienta de reparación para ver si hay alguna diferencia.
Overmind
esto es un error en las fuentes y Microsoft lo
reparó
3

No se moleste en intentar solucionarlo, no es un problema en su instalación específica, es un error conocido en Windows 10 Versión 1703 Build 15063 (Actualización de creadores).

Puede solucionarlo cambiando la fuente utilizada en PowerShell, por ejemplo, como se sugiere o "arreglarlo" globalmente cambiando la configuración del sistema operativo que no sea Unicode a inglés.

Una solución adecuada solo llegará cuando Microsoft lance una corrección de errores. Más detalles en el foro de Microsoft

Actualización: corregido en el anillo rápido de información privilegiada de Microsoft (versión 1703, compilación 16193.1001), probablemente se lanzará pronto al público en general. Si lo desea, puede probar esta solución mientras tanto que instala el archivo fijo https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master

Actualización 2: Se corrigió el 25 de mayo de 2017: KB4020102 (compilación del SO 15063.332) Simplemente ejecute la actualización de Windows

ili
fuente