Fontlink (FontLink / SystemLink kayıt defterinde) 10 x64 Penceresinde Beklendiği Gibi Çalışmıyor


13

İstediğim

ConsolasNotepad ++ 'ın varsayılan yazı tipi olarak kullanıyorum , ancak kullanırken Çince ve Japonca karakterlerin ve sembollerin daha iyi görünmesini istiyorum Consolas.

MSDN makalesine göre Consolas, kendi başına desteklemediği karakterleri görüntüleyebilmek için birden fazla yazı tipini bağlayabilirim .

Amaç

  • Yazı tipini kullanarak Latin karakterlerini görüntüleme Consolas
  • Çince ve Japonca karakterleri kullanarak Microsoft YaHei
  • YaHeiKullanmayı başaramayan ekran sembolleriMeiryo
  • Sistem dinlenme karakterleri halletsin Meiryoçok gösteremez

Hedefe Ulaşma Adımları

  1. Bir ekleme REG_MULTI_SZgirişini ConsolasiçindeHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
  2. Şunun değerini ayarlayın Consolas:

    MSYH.TTC,Microsoft YaHei,128,96
    MSYH.TTC,Microsoft YaHei
    MEIRYO.TTC,Meiryo,128,85
    MEIRYO.TTC,Meiryo
    
  3. Windows oturumunu kapatın ve tekrar oturum açın

Windows 7'de Gerçek Sonuç

  1. Latin karakterler (0-9, az, AZ) ve sık kullanılan simgeler (;: '", vb.) Consolas
  2. Çince ve Japonca karakterler kullanılarak Microsoft YaHei
  3. Özel semboller Meiryo
  4. Desteklenen yazı tiplerinin hiçbiri sistem varsayılanları kullanılarak görüntülenmez (idk ne olduğunu)

Windows 10'da Gerçek Sonuç

  1. Latin karakterler (0-9, az, AZ) ve sık kullanılan simgeler (;: '", vb.) Consolas
  2. Çince ve Japonca karakterler kullanılarak Microsoft YaHei
  3. Özel semboller Segoe UI Symbol
  4. Desteklenen yazı tiplerinin hiçbiri sistem varsayılanları kullanılarak görüntülenmiyor

İlave bilgi

(Daha fazla bağlantı ve resim yayınlamak için 10 temsilciye ihtiyacım var, bu yüzden test örneği sonucu ekran görüntüsünü görüntülemek ve siteyi kendiniz ziyaret etmek için URL metnini kopyalayıp yapıştırmak için resim bağlantısını tıklayın)

Yukarıda belirtilen yazı tiplerinin karakter kapsamını anlamaya çalışan bir test (ve daha fazlası)

Kullanılan araç

  • Not Defteri: %WINDIR%/Notepad.exe
  • BabelMap: http://www.babelstone.co.uk/Software/BabelMap.html
  • Test dizesi: 我风おA☃

    我(\u6211): A character available in both Chinese and Japanese
    风(\u98ce): A Chinese only character
    お(\u304a): A Japanese only character
    A(\u0041): A Latin character
    ☃(\u2603): A unicode symbol
    

Test Etme Adımı

  1. BabelMap'i indirin, açın, ardından test dizesini içine kopyalayın Edit Buffer
  2. Single FontRadyo düğmesini seç
  3. Onay Simple Renderingkutusunu işaretleyin
  4. Herhangi bir yazı tipini seçmek için sağdaki Single Font
  5. Karakter glifini Edit Buffer
  6. Fontlink'i Consolasyukarıda belirtildiği gibi ayarlayın, etkili olması için oturumu kapatın / oturum açın
  7. Notepad.exe, açık Format > Fontsolarak ayarlayın yazı tipine menüConsolas
  8. Test dizesini yapıştırın ve gözlemleyin

Test sonucu

Test senaryosu sonuç karşılaştırması

Test Sonucu Açıklaması

  • Microsoft YaHei kardan adam sembolü görüntülenemiyor
  • Meiryo Çince karakter yok
  • Segoe UI Symbol sadece semboller içerir
  • Yu Gothicbenzer Meiryoama farklı görünüyor
  • Consolas yalnızca Latin alfabesi için tasarlanmıştır.
  • Metin girişi Notepad.exe3 farklı yazı tipi kullanılarak görüntülenir:

      我风お: Microsoft YaHei
      A: Consolas
      ☃: Segoe UI Symbol
    

    Bunu kesinlikle söyleyebilirsiniz Segoe UI Symbolçünkü bu kardan adam farklı yazı tiplerinde çok farklı

    Ancak, bu durumda, Notepad.exebu karakterleri aşağıdaki gibi yazı tipleri kullanarak göstermeyi umduk:

      我风お: Microsoft YaHei
      A: Consolas
      ☃: Meiryo
    

Sorular

  • MeiryoFontlink kayıt defterinde ayarladığımız neden tamamen yok sayılıyor?
  • Windows 10'da Hedefe nasıl ulaşılır?

1
MEIRYO.TTCWindows 10 kurulumunuzda dosya eksik mi?
HackSlash


Bir rapora göre , bazı yazı tipi sorunları KB4476976 ile giderildi . Yüklediniz mi?
harrymc

Yanıtlar:


1

Microsoft, Windows 10'da biri Meriyo olan birkaç yazı tipini kaldırmaya karar verdi

https://docs.microsoft.com/en-us/windows/deployment/windows-10-missing-fonts

Bu, HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink gözlenerek onaylanabilir.

Varsayılan olarak Windows 7'de olmalı ve Windows 10'da olmayacak

Meriyo ttc dosyasını herhangi bir adımdan biriyle makinenize kurabilirsiniz


Göndermeden önce hiç düşünmezseniz, bir yazı tipi yüklenmemişse, glifinin hiçbirinin test result.
Byzod
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.