Fontlink (रजिस्ट्री में FontLink / SystemLink) विंडो 10 x64 में अपेक्षित रूप से काम नहीं कर रहा है


13

मैं क्या चाहता हूँ

मैं Consolasअपने नोटपैड ++ के डिफ़ॉल्ट फ़ॉन्ट के रूप में उपयोग करता हूं, लेकिन मैं उपयोग करते समय चीनी और जापानी पात्रों और प्रतीकों की बेहतर उपस्थिति चाहता हूं Consolas

एमएसडीएन लेख के अनुसार , मैं कई फोंट को लिंक कर सकता हूं Consolasताकि यह उन पात्रों को प्रदर्शित कर सके जो अपने दम पर समर्थन नहीं करते हैं।

लक्ष्य

  • फ़ॉन्ट का उपयोग करके लैटिन वर्ण प्रदर्शित करें Consolas
  • चीनी और जापानी वर्णों का उपयोग करके प्रदर्शित करें Microsoft YaHei
  • YaHeiउन प्रतीकों को प्रदर्शित करें जिनका उपयोग करके संभाल नहीं सकतेMeiryo
  • सिस्टम को बाकी वर्णों को संभालने दें जो कि Meiryoप्रदर्शित नहीं कर सकते हैं

लक्ष्य को प्राप्त करने के लिए कदम

  1. एक जोड़े REG_MULTI_SZप्रविष्टि ConsolasमेंHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
  2. का मान सेट करें Consolas:

    MSYH.TTC,Microsoft YaHei,128,96
    MSYH.TTC,Microsoft YaHei
    MEIRYO.TTC,Meiryo,128,85
    MEIRYO.TTC,Meiryo
    
  3. Windows लॉग ऑफ करें, फिर लॉग इन करें

विंडोज 7 में वास्तविक परिणाम

  1. लैटिन अक्षरों (0-9, az, AZ) और अक्सर इस्तेमाल किए जाने वाले प्रतीकों (;: '', आदि) का उपयोग करके प्रदर्शित किया जाता है Consolas
  2. चीनी और जापानी पात्रों का उपयोग करके प्रदर्शित किया जाता है Microsoft YaHei
  3. विशेष प्रतीकों का उपयोग करके प्रदर्शित किया जाता है Meiryo
  4. अन्य वर्ण और प्रतीक ऊपर दिए गए फोंट में से कोई भी सिस्टम डिफॉल्ट्स का उपयोग करके प्रदर्शित नहीं किए गए हैं (आईडीके वह क्या है)

विंडोज 10 में वास्तविक परिणाम

  1. लैटिन अक्षरों (0-9, az, AZ) और अक्सर इस्तेमाल किए जाने वाले प्रतीकों (;: '', आदि) का उपयोग करके प्रदर्शित किया जाता है Consolas
  2. चीनी और जापानी पात्रों का उपयोग करके प्रदर्शित किया जाता है Microsoft YaHei
  3. विशेष प्रतीकों का उपयोग करके प्रदर्शित किया जाता है Segoe UI Symbol
  4. अन्य वर्ण और प्रतीक ऊपर दिए गए फोंट में से कोई भी सिस्टम डिफॉल्ट का उपयोग करके प्रदर्शित नहीं होते हैं

अतिरिक्त जानकारी

(मुझे और लिंक और छवि पोस्ट करने के लिए 10 प्रतिनिधि की आवश्यकता है, इसलिए परीक्षण मामले के परिणाम स्क्रीनशॉट देखने के लिए छवि लिंक पर क्लिक करें और साइट पर जाने के लिए यूआरएल पाठ को कॉपी / पेस्ट करें)

यहाँ एक परीक्षण ऊपर वर्णित फोंट के चरित्र कवरेज को समझने की कोशिश कर रहा है (और अधिक)

उपकरण का इस्तेमाल किया

  • नोटपैड: %WINDIR%/Notepad.exe
  • BabelMap: http://www.babelstone.co.uk/Software/BabelMap.html
  • टेस्ट स्ट्रिंग: 我风お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
    

टेस्ट के लिए कदम

  1. BabelMap डाउनलोड करें, इसे खोलें, फिर परीक्षण स्ट्रिंग को कॉपी करें Edit Buffer
  2. Single Fontरेडियो बटन का चयन करें
  3. Simple Renderingचेकबॉक्स चेक करें
  4. ड्रॉपबॉक्स पर क्लिक करके किसी भी फ़ॉन्ट का चयन करें Single Font
  5. में चरित्र ग्लिफ़ का निरीक्षण करें Edit Buffer
  6. Consolasजैसा कि ऊपर बताया गया है, प्रभावी होने के लिए फॉन्टलिंक सेटअप करें
  7. फ़ॉन्ट को सेट करने के लिए खुला Notepad.exe, खुला Format > FontsमेनूConsolas
  8. तब परीक्षण स्ट्रिंग चिपकाएँ

परीक्षा परिणाम

टेस्ट केस परिणाम तुलना

परीक्षा परिणाम स्पष्टीकरण

  • Microsoft YaHei स्नोमैन प्रतीक प्रदर्शित नहीं कर सकते
  • Meiryo चीनी अक्षर नहीं हैं
  • Segoe UI Symbol केवल प्रतीक हैं
  • Yu Gothicसमान है, Meiryoलेकिन अलग दिखता है
  • Consolas केवल लैटिन लिपि के लिए बनाया गया है।
  • Notepad.exe3 अलग-अलग फोंट का उपयोग करके पाठ प्रदर्शित किया गया है:

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

    आप बता सकते हैं कि निश्चित रूप से Segoe UI Symbolक्योंकि उन स्नोमैन विभिन्न फोंट में बहुत अलग हैं

    हालाँकि, इस मामले में, हमें उम्मीद है Notepad.exeकि इस तरह से फोंट का उपयोग कर उन पात्रों को प्रदर्शित किया जाएगा:

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

प्रशन

  • Meiryoहम फ़ॉन्टलिंक रजिस्ट्री में सेट क्यों पूरी तरह से नजरअंदाज कर रहे हैं?
  • विंडोज 10 में लक्ष्य कैसे प्राप्त करें?

1
क्या फाइल MEIRYO.TTCआपके विंडोज 10 इंस्टालेशन से गायब है?
हैकलैश


एक रिपोर्ट के अनुसार , कुछ फ़ॉन्ट समस्याओं को KB4476976 के साथ हल किया गया था । क्या आपने इसे स्थापित किया है?
harrymc

जवाबों:


1

माइक्रोसॉफ्ट ने विंडोज 10 में से कई फोंस को हटाने का फैसला किया है जिनमें से एक मेरियो है

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

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink को देखकर इसकी पुष्टि की जा सकती है

यह डिफ़ॉल्ट रूप से विंडोज 7 में होना चाहिए और विंडोज 10 में नहीं होगा

आप अपनी मशीन पर किसी भी चरण द्वारा Meriyo ttc फ़ाइल स्थापित कर सकते हैं


यदि आप कभी भी पोस्ट करने से पहले सोचते हैं कि आपने देखा है कि यदि कोई फ़ॉन्ट स्थापित नहीं है, तो इसके किसी भी ग्लिफ़ को प्रदर्शित नहीं किया जा सकता है जैसा कि इसमें दिखाया गया था test result
बायजोद
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.