Windows 8.1 ไฟล์ฟอนต์หายไปหลังจากรีสตาร์ท


17

เมื่อหลายวันก่อนฉันรีบูตระบบ windows 8.1 ของฉัน หลังจากรีบูตทุกข้อความในระบบของฉันนั้นลึกลับมาก - แสดงสัญลักษณ์แปลก ๆ บางอย่างเท่านั้น หลังจากการตรวจสอบฉันพบว่าโฟลเดอร์ c: \ windows \ fonts ของฉันเกือบจะว่างเปล่า ดังนั้นฉันจึงคัดลอกไฟล์ตัวอักษรจากการติดตั้ง windows 8.1 อื่นไปยังโฟลเดอร์ที่ว่างเปล่าเกือบ ทันทีที่ฉันคัดลอกไฟล์ข้อความของระบบก็สามารถอ่านได้อีกครั้ง

แต่หลังจากรีบูตอีกครั้งปัญหาเกิดขึ้นอีกครั้ง - โฟลเดอร์ฟอนต์ระบบว่างเปล่าอีกครั้ง ไม่มีใครรู้ว่าทำไม windows ลบไฟล์แบบอักษรของฉันในระหว่างการรีสตาร์ท?


คุณช่วยเล่าให้เราฟังว่าโปรแกรมเริ่มต้นของคุณคืออะไร? พวกเขาจะปรากฏในตัวจัดการงานภายใต้แท็บเริ่มต้น
KAMonica

ได้รับปัญหาที่แน่นอนเหมือนกันตั้งแต่เมื่อวันก่อน KA ฉันได้ลบทุกอย่างตั้งแต่เริ่มต้น แต่ก็ไม่ได้ช่วยอะไร
furikuretsu

คุณสามารถดูรายการกระบวนการเริ่มต้นอัตโนมัติของฉันได้จากภาพหน้าจอได้ที่นี่
marco birchler

คำตอบ:


20

สิ่งนี้เกิดขึ้นกับฉันสองครั้งตอนนี้ทั้งสองครั้งหลังจากการติดตั้งแบบอักษรล้มเหลว ปัญหาเกิดขึ้นไม่เพียง แต่หลังจากรีสตาร์ท แต่ยังหลังจากออกจากระบบและกลับเข้าสู่บัญชี Windows

ฉันลงเอยด้วยการแก้ปัญหาด้วยวิธี scattershot (ส่วนใหญ่ออกมาจากความยุ่งยาก) แต่ทุกอย่างดูเหมือนจะทำงานได้ในตอนนี้หลังจากรีบูตหลายครั้ง คุณจะต้องคัดลอกC:\Windows\Fontsไดเรกทอรีจากพีซีที่ไม่ได้รับผลกระทบจากปัญหานี้

  1. คัดลอกเนื้อหาของC:\Windows\Fontsไดเรกทอรีจากพีซีที่ไม่ประสบปัญหานี้และวางลงในC:\Windows\Fontsไดเรกทอรีที่เป็นปัญหา
  2. Regeditที่เปิดขึ้นมา
  3. นำทางไปยัง HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\
  4. ส่งออก (ในกรณี) จากนั้นลบกลุ่มแบบอักษรทั้งหมด ฉันยังลบกลุ่มการจัดการแบบอักษรกลุ่มไดรเวอร์แบบอักษร FontLink, FontMapper และ FontSubstitutes แม้ว่าฉันจะเพิ่มพวกเขาอีกครั้งในภายหลังและสงสัยว่าไม่เกี่ยวข้องกัน
  5. อีกครั้งคัดลอกเนื้อหาของC:\Windows\Fontsไดเรกทอรีจากพีซีที่ไม่ประสบปัญหานี้และวางลงในC:\Windows\Fontsไดเรกทอรีที่เป็นโรค
  6. Reboot

3
ฉันใช้วิธีนี้กับเครื่อง winxp เมื่อหลายปีก่อน "โฟลเดอร์ตัวอักษร" เป็นโฟลเดอร์วิเศษในหน้าต่างนั้นอาศัยรีจิสทรีและไม่เคยนำเสนอสิ่งที่อยู่ในดิสก์ในแบบ "ซื่อสัตย์" ในกรณีของฉันรายการแรกในรายการแบบอักษรในรีจิสทรีเสียหาย ฉันส่งออกคีย์ลบมันแล้วนำเข้าไฟล์ส่งออก กระบวนการนำเข้าทำให้รายการไม่ถูกต้อง
horatio

3
ฉันสามารถยืนยันได้ว่าไม่จำเป็นต้องลบการจัดการแบบอักษร, ไดรเวอร์แบบอักษร, FontLink, FontMapper และ FontSubstitutes ฉันทำตามขั้นตอนด้านบนและลบเฉพาะFontsกลุ่มและแก้ไขปัญหาได้
teynon

2
FYI: การคัดลอกทับแบบอักษรนั้นเพียงพอที่จะรีเฟรช UI ด้วยรูปลักษณ์และความรู้สึกที่เหมาะสม ไม่จำเป็นต้องรีบูตหรือแก้ไขรีจิสทรี ฉันชนะ 8.1
lnaie

ในกรณีของฉันปัญหาเกิดจากไฟล์ฟอนต์เข้ารหัส (Windows EFS) เพื่อแก้ปัญหาฉันทำสิ่งต่อไปนี้: 1. คัดลอก C: \ Windows \ Fonts ไปยังไดเรกทอรีอื่น 2. Unencrypt แบบอักษร (สีเขียว) เข้ารหัสทั้งหมด 3. วางที่ C: \ Windows \ Fonts 4. หลังจากรีสตาร์ทแล้วแบบอักษรทั้งหมดทำงานตามที่ควร
Jonathan Persson

แบบอักษรที่สามารถพบได้ที่นี่: withsteps.com/2621/...
Toskan

2

มีปัญหาเดียวกันและคำตอบที่เลือกไม่ทำงานฉันเพิ่งได้รับความผิดพลาดอย่างไม่สิ้นสุดของ UI (Explorer.exe) หลังจากลงชื่อเข้าใช้จากหน้าจอเข้าสู่ระบบที่อ่านไม่ออก ดังนั้นนี่คือสิ่งที่ทำงานนอกบรรทัดคำสั่ง

บนเครื่อง Mac / PC / Linux ที่ใช้งานได้ ...

  1. ดาวน์โหลดฟอนต์แพ็คเริ่มต้นของ Windows 8.1 จากโพสต์นี้ ( ลิงก์โดยตรง ) แฮชของ SHA256 ของ. zip คือ

openssl dgst -sha256 Windows8.1-Default-Fonts.zip

SHA256 (Windows8.1-Default-Fonts.zip) = d2c0cccc8f77f4d8198161cb452c9758608fdb70d64a9347c0b1d911b5d1af49

  1. แตกไฟล์. zip ด้านบนเป็นแฟลชไดรฟ์ USB ตัวอย่าง: เพื่อD:\Fontsให้คุณมีสิ่งที่ชอบD:\Fonts\Arial.ttfและอื่น ๆ
  2. ดาวน์โหลดสคริปต์ powershell จากโพสต์นี้ ( ลิงก์โดยตรง )
  3. แตกไฟล์. zip ไปยังแฟลชไดรฟ์ USB เดียวกันเพื่อบอกว่าD:\FontScripts\คุณมีสิ่งที่ชอบD:\FontScripts\Add-Font.ps1

บนคอมพิวเตอร์ที่ได้รับผลกระทบ ...

  1. บูตเข้าSafe Mode with Command Prompt(ดูรายละเอียดด้านล่าง)
  2. cd c:\Windows\Fonts(Enter) และdel /f /s /q *.*(Enter)
  3. พิมพ์PowerShell(enter) ในพรอมต์คำสั่ง
  4. ประเภทRemove-Item "hklm:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"(Enter) เราลบสิ่งนี้เพราะมันเสียหาย
  5. ใส่แฟลชไดรฟ์ USB
  6. พิมพ์D:(Enter) จากนั้นcd D:\FontScripts(Enter)
  7. พิมพ์.\Add-Font.ps1 D:\Fonts(Enter) คุณจะได้รับข้อผิดพลาดเกี่ยวกับการตั้งค่ารีจิสทรีที่หายไป ไม่ต้องสนใจตอนนี้
  8. Reboot สิ่งนี้จะสร้าง hklm ใหม่: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts ที่เราเพิ่งลบออกใน # 4 ด้านบน
  9. เริ่มใช้Safe Mode with Command Prompt(เหมือนกับขั้นตอน # 1)
  10. ประเภทPowerShell(Enter)
  11. พิมพ์D:(Enter) จากนั้นcd D:\FontScripts(Enter)
  12. ประเภท.\Add-Font.ps1 D:\Fonts(Enter)
  13. Reboot
  14. ซื้อเบียร์และไม่ติดตั้งแบบอักษรที่เสียหาย

การบูต Windows 8.1 เข้าสู่เซฟโหมด

รายละเอียดเป็นตัวเลือก # 2 ในโพสต์บล็อกนี้แสดงไว้ที่นี่เพื่อความสมบูรณ์

  1. รีบูตคอมพิวเตอร์ที่ได้รับผลกระทบจนกว่าคุณจะเข้าสู่หน้าจอเข้าสู่ระบบ
  2. คลิกที่ไอคอนพลังงานที่มุมล่างขวา หากแบบอักษรของคุณยุ่งเหยิงจริงๆนี่จะเป็นกล่องสี่เหลี่ยม :(
  3. กดSHIFTปุ่มและคลิกตัวเลือกเมนูสุดท้าย (อ่านRestartบนระบบที่ดี)
  4. เลือกTroubleshoot=> Advanced options=> Startup Settings=>Restart
  5. เมื่อรีสตาร์ทให้เลือก # 6 เช่น Safe Mode with Command Prompt

โอ้ผู้ชาย สิ่งนี้ใช้ได้สำหรับฉัน คุณช่วยชีวิตฉัน!! ขอบคุณ
leukosaima

ข้อความด้านบนฉันไม่มีรหัสผ่านไปยังบัญชีผู้ดูแลระบบภายในและเซฟโหมด + เครือข่ายยังคงทำงานล้มเหลว Explorer ไม่หยุดทำงาน ดังนั้นฉันจึงทำตามขั้นตอนเหล่านี้ด้วยบัญชีโดเมนของฉัน (ที่มี privs ผู้ดูแลระบบ) แต่ใช้ ctrl-alt-del เพื่อเปิดตัวจัดการงานและเรียกใช้ cmd เป็นผู้ดูแลระบบจากเมนูไฟล์ ต้องใช้ google บนเครื่องอื่นเพื่อดูภาพหน้าจอเพื่อให้แน่ใจว่าฉันคลิกสิ่งที่ถูกต้องผ่านการพูดพล่อยๆทั้งหมด ด้วย PS ฉันฆ่า explorer และสามารถพิมพ์ได้อย่างถูกต้องโดยไม่สูญเสียโฟกัสบนหน้าต่าง CMD ..... sheeeeesh ขอบคุณอีกครั้ง
leukosaima

ฉันมีสิ่งนี้เกิดขึ้นใน Windows 10 หลังจากติดตั้งไฟล์ฟอนต์ปลอมฉันเดา ทุกอย่างทำงานได้ดีจนถึงวันที่ 9 หลังจากรีบูตเครื่องเข้าสู่เซฟโหมดหรือโหมดอื่นใดที่ทำให้จอแสดงผลกะพริบซึ่งไม่สามารถอ่านหรือใช้งานได้ วิธีแก้ปัญหาสำหรับฉันคือใช้การเชื่อมต่อเดสก์ท็อประยะไกล (RDP) กับรีโมตลงในเครื่อง Windows 10 จากเครื่องอื่นและใช้สคริปต์ PowerShell จาก RDP
Yngvar Johnsen

เกิดขึ้นกับฉันเหมือนกัน ระวังด้วยการลบคีย์รีจิสทรีของ Fonts - ฉันไม่สามารถไปที่หน้าจอเข้าสู่ระบบ Windows ได้อีกต่อไปหลังจากนั้น และฉันไม่เห็นวิธีการใช้ PowerShell จาก cmd การกู้คืนขณะบู๊ตดังนั้นจึงต้องหาวิธีด้วยเครื่องมือที่มีอยู่ ดูsuperuser.com/q/997430/519111สำหรับรายละเอียดเพิ่มเติม
TheOperator

1

นอกเหนือจากการเป็นปัญหามัลแวร์อาจมีความเสียหายในฮาร์ดไดรฟ์ของคุณ ก่อนอื่นให้ตรวจสอบค่า SMART ของดิสก์ไดรฟ์ของคุณ หากทุกอย่างดูดีแล้วให้เรียกใช้ chkdsk / f และ sfc / scannow


มันไม่น่าเป็นไปได้มากที่ปัญหาของ SMART จะลบไฟล์ออกจากโฟลเดอร์เดียวกันเสมอและไม่มีข้อผิดพลาดดิสก์อื่น ๆ !
harrymc

0

นี่ไม่ใช่ปัญหา "ปกติ" - มันแปลกเกินไป

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

ถ้าไม่มีไวรัสตรวจพบเรียกใช้ sfc /

หากการสแกน SFC พบว่าไม่มีข้อผิดพลาดที่จะพบว่าบางสินค้าที่มีการติดตั้งเป็นผู้รับผิดชอบในปัญหานี้คืนค่าแบบอักษรและรีบูตในเซฟโหมด หากไฟล์หายไปอีกครั้งแสดงว่าเป็นปัญหาของ Windows มิฉะนั้นหากไฟล์ยังคงมีอยู่แสดงว่าผลิตภัณฑ์ที่ติดตั้งบางตัวเป็นสาเหตุของปัญหานี้


หากปัญหาเกิดจากผลิตภัณฑ์ที่ติดตั้งก่อนอื่นให้ใช้ Avast ทำการสแกนเวลาบูต

หากพบว่าไม่มีอะไร Avast ใช้Autoruns เพื่อปิดการเริ่มต้นโปรแกรมที่อัดแน่นจนกว่าคุณจะพบหนึ่งที่ก่อให้เกิดนี้ แต่ละครั้งกู้คืนฟอนต์และรีบูตอีกครั้งเพื่อตรวจสอบ

เมื่อคุณพบผลิตภัณฑ์ที่ทำให้เกิดปัญหานี้ให้เรียกคืนโปรแกรมเริ่มต้นโดยใช้การทำงานอัตโนมัติ


สำหรับกรณีที่ Windows ทำลายข้อมูลแบบอักษรของคุณเองคุณสามารถ:

  1. รับเนื้อหาของC:\Windows\Fontsจากพีซีเครื่องอื่น
  2. คัดลอกแบบอักษรเหล่านี้ไปยังโฟลเดอร์ชั่วคราว
  3. ใช้ regedit เพื่อลบ (หลังจากบันทึก) เนื้อหาของ
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  4. Reboot
  5. คัดลอกแบบอักษรลงใน C:\Windows\Fonts
  6. ติดตั้งแบบอักษรอีกครั้งโดยเปิดแผงควบคุม / แบบอักษร
  7. จากเมนูไฟล์เลือก 'ติดตั้งแบบอักษรใหม่ ... ' และเพิ่มแบบอักษรจากโฟลเดอร์ชั่วคราว

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