เทอร์มินัลแบบอักษร PowerShell ใช้งานไม่ได้หลังจากการอัปเดต Windows 10 ผู้สร้าง


8

สำหรับผู้ที่ไม่ทราบว่า Microsoft ได้ออกการปรับปรุงที่สำคัญเป็น Windows 10 และหนึ่งในการเปลี่ยนแปลงคือ PowerShell จะแทนที่ cmd.exe โดยค่าเริ่มต้น เช่นเมื่อคุณเปิดเมนู Win + X คุณจะเห็นลิงก์ PowerShell และไม่มีพรอมต์คำสั่งอีกต่อไป

เมื่อใช้ PowerShell ฉันได้รับสิ่งนี้แล้ว:

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

สิ่งนี้ไม่ได้เกิดขึ้นก่อนการอัพเดท

แก้ไข:การเปลี่ยนแบบอักษรช่วย แต่ไม่แก้ปัญหาสำหรับแอปพลิเคชันที่ไม่มีคุณสมบัติในการเปลี่ยนแบบอักษร ฟอนต์ที่เสียหายคือเทอร์มินัล การแทนที่จากแหล่งอื่น / ติดตั้งใหม่หรือรีเซ็ตแบบอักษรเป็นค่าเริ่มต้นในแผงควบคุมไม่สามารถแก้ไขได้

เช่นการเปิดสำเนาฟอนต์เทอร์มินัลใหม่บนเดสก์ท็อปยังคงไม่แสดงผลมันจะแสดงเป็นอักษรอียิปต์โบราณ ดังนั้นมันจึงไม่ใช่แบบอักษรที่ตัวเองเสีย แต่มีบางอย่างใน Windows ที่ไม่แสดงแบบอักษรใช่หรือไม่

นอกจากนี้คุณไม่สามารถติดตั้ง. net framework 4.7 บน Win10 อีกครั้งโดยไม่มีตัวถอนการติดตั้งมันมาพร้อมกับ windows สิ่งที่คุณสามารถทำได้คือลบ dirs, tick / untick ในโปรแกรมและฟีเจอร์ต่าง ๆ อาจรันยูทิลิตี้ cleanup .


ฉันกำลังเรียกใช้งานอัปเดตผู้สร้าง 15063.138 (15063.rs2_release.170317-1834) ฉันไม่เห็นปัญหานี้ แต่สถานที่ของฉันคือ "อังกฤษ (อินเดีย)" ฉันยังคงมี "พร้อมรับคำสั่ง" ภายใต้ Win + X และฉันสามารถเรียกใช้ทั้ง cmd.exe และ Powershell อย่างไรก็ตามการกดShift+AppsKeyด้วยโฟลเดอร์ที่เลือกจะทำให้ฉัน "เปิดหน้าต่าง PowerShell ที่นี่" น่าสนใจ ...
Vinayak

คำตอบ:


3

ไมโครซอฟท์คงมันสำหรับผู้สร้างปรับปรุง 1703 มีการปรับปรุงKB4020102 (OS รูปร่าง 15,063.332)

แก้ไขปัญหาที่ฟอนต์ที่ไม่ใช่ Unicode บางตัว (Courier, MS Sans Serif และอื่น ๆ ) แสดงอักขระอย่างไม่ถูกต้องบนโลแคลของระบบที่ไม่ใช่ละตินไบต์เดียว (กรีก, ฮิบรู, อาหรับและอื่น ๆ ) แถบสีดำหรือสิ่งประดิษฐ์อื่นปรากฏขึ้นแทน

การดำเนินการนี้ควรแก้ไขปัญหาของคุณตามพนักงาน Microsoft ซึ่งตอบกลับผู้ใช้ด้วย Twitter ว่ามีปัญหา

ดังนั้นให้เปิด Windows Update และติดตั้งการปรับปรุงเพื่อแก้ไขปัญหา


5

ปัญหาไม่ได้เลวร้ายอย่างที่คิด ดูเหมือนว่าปัญหากับแบบอักษรซึ่งสามารถแก้ไขได้โดยการเปลี่ยนแบบอักษร

ในการทำเช่นนั้นให้ทำดังต่อไปนี้

คลิกที่ไอคอนด้านบนในหน้าต่าง Powershell (ไอคอน PowerShell) และเลือกคุณสมบัติ

ไปที่แท็บFontและเปลี่ยนเป็นอย่างอื่นเช่นLudica Console

กดตกลง ปัญหาควรได้รับการแก้ไข


1
คุณพูดถูกแล้วฟอนต์ที่เสียหายคือ "แบบอักษรแรสเตอร์" แก้ไขตัวอักษรอื่น ๆ คงที่ แต่ฉันก็จะแสดงสิ่งที่อยู่ในความคิดเห็น @Overmind
user3108268

ขออภัยต้องยกเลิกการเลือกนี้ฟอนต์ที่เสียจริงคือฟอนต์เทอร์มินัลและต้องแก้ไข
user3108268

1
นี่เป็นข้อผิดพลาดและMS แก้ไขใน patch
magicandre1981

3

มันเคยเกิดขึ้นมาก่อน การอัปเดตส่งผลกระทบต่อไฟล์ MOF ในแพ็คเกจบิลด์การอัปเดตที่ทำลาย PowerShell DSC

ASCII chars เป็นเครื่องพิสูจน์ความเสียหายของ DSC

ถอนการติดตั้งและติดตั้ง. net Framework อีกครั้ง นอกจากนี้เครื่องมือซ่อมแซมกรอบงาน. NET อาจแก้ไขปัญหาได้ คุณสามารถรับได้ที่นี่

ควรสแกน SFC ด้วย

หากสิ่งเหล่านี้ไม่สามารถแก้ไขได้เราอาจต้องรอการแก้ไขอย่างเป็นทางการ


เครื่องมือซ่อมแซมไม่สามารถแก้ไขได้ sfc ไม่สามารถแก้ไขได้ ไม่สามารถถอนการติดตั้งหรือติดตั้ง. net framework 4.7 เนื่องจากมีอยู่แล้วภายในและมาพร้อมกับ win10 ล่าสุด
user3108268

ฉันรู้ว่าการติดตั้งใหม่ไม่ใช่เรื่องง่าย แต่ลองใช้วิธีอื่น ในสถานการณ์ล่าสุดของฉันการทำความสะอาดแคชไฟล์จาก Microsoft.NET/Framework64/v4.0 แก้ไขปัญหาที่คล้ายกัน คุณสามารถย้ายไฟล์ไปที่อื่นและลองใช้เครื่องมือซ่อมแซมเพื่อดูว่ามีความแตกต่างหรือไม่
ยกเลิก

นี่เป็นข้อผิดพลาดในแบบอักษรและMicrosoft แก้ไขใน patch
magicandre1981

3

ไม่ต้องพยายามแก้ไขมันไม่ใช่ปัญหาในการติดตั้งเฉพาะของคุณ แต่เป็นข้อบกพร่องที่รู้จักใน Windows 10 เวอร์ชัน 1703 Build 15063 (อัปเดตผู้สร้าง)

คุณสามารถแก้ไขได้โดยเปลี่ยนฟอนต์ที่ใช้ใน PowerShell ตามที่แนะนำหรือ "แก้ไข" ทั่วโลกโดยเปลี่ยนการตั้งค่า OS ที่ไม่ใช่ Unicode เป็นภาษาอังกฤษ

การแก้ไขที่เหมาะสมจะเกิดขึ้นก็ต่อเมื่อ Microsoft จะปล่อยการแก้ไขข้อบกพร่อง รายละเอียดเพิ่มเติมเกี่ยวกับฟอรัม Microsoft

อัปเดต: แก้ไขในวงแหวนภายในของ Microsoft (รุ่น 1703 Build 16193.1001) ซึ่งอาจมีการเผยแพร่ในเร็ว ๆ นี้ต่อสาธารณชนทั่วไป หากคุณต้องการคุณสามารถลองแก้ไขนี้ในระหว่างนั้นซึ่งติดตั้งไฟล์คงที่https://github.com/ili101/Windows-10-1703-Non-Unicode-Workaround/tree/master

อัปเดต 2: ได้ รับการแก้ไขในวันที่ 25 พฤษภาคม 2017 — KB4020102 (ระบบปฏิบัติการ Build 15063.332) เพียงเรียกใช้ windows update

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.