2016-01-14

Change Windows System Font

前幾天把Windows作業系統的語言換成日文,就發現字型也跟著換了。
在中文的環境下,作業系統的預設字型是「微軟正黑體」,
而換成日文後則是「Yu Gothic UI」。(在不同版本的WIndows下的預設字型不同)

筆者很龜毛,一直覺得 Yu Gothic醜醜的,(其實也有一些日本網友這麼認為)
在辛苦的爬了很多文章後,終於找到一個比較完整的方式去更改作業系統的預設字型,
這篇就來教大家怎麼改。
(因為此篇需要更改註冊碼(Registry),因此較適合進階的使用者)

首先,要改系統字型主要分成三大部分,
第一部分是使用者層級,也就是不會影響到其他使用者;
第二部分和第三部分是系統層級,也就是更改後此電腦上的其他使用者也會受到影響。


【第一部分】

首先來講第一部分,主要是改使用者「桌面」的字型,
此部分需要更改「HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics」下的註冊碼。
網路上有一些好用的工具,例如有名的「Winaero」,可以自訂許多桌面外觀。
而筆者是使用一個日本網友所開發的「Meiryo UIも大っきらい!!」,
這個軟體很單純的就只有改桌面字型,沒有其他複雜的功能。
比起直接修改註冊碼,筆者建議使用類似這種的軟體去修改比較方便。


【第二部分】

第一部分改完後,你會發現滑鼠右鍵的字型沒有更改,而控制台的字型也沒變,
此時就要改第二部分所提到的註冊碼。

這次要更改的地方在「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion」
之下的「Fonts」與「FontSubstitutes」。
首先在 「Fonts」下找到「Yu Gothic」開頭的註冊碼,(以筆者的Windows 10系統而言有四個)
然後把這些註冊碼的值給清空。
接著在 「FontSubstitutes」下新增一個註冊碼:「Yu Gothic UI」,
並把值設定成你想要的字型,例如微軟正黑體(直接打中文就好)。


示意圖如上圖,左側是「Fonts」的註冊碼,右側則是「FontSubstitutes」。
在此筆者作業系統的語系是日文,所以改的是其預設的字型「Yu Gothic UI」,
若是其他語系應該就會有不同的預設字型,這就要自己去查了。

在「Fonts」的部分,筆者也有改「MS Shell Dlg」,這會影響到一些程式的顯示字型。
網路上有說「MS Shell Dlg 2」也要改,
但筆者還沒研究這兩者差別在哪裡,而且改不改好像沒有什麼差。

更改這個部分有幾點需要注意的事項,
首先是更改這個部分的註冊碼會影響到同一台電腦上的所有使用者,
第二點是,改的過程也許就會注意到了,
這個改法是直接把Yu Gothic完全替換成另一個字型,也就是Yu Gothic這個字型會變得完全無法使用了。

筆者有試著查過註冊碼,看能不能不用這種方式替換作業系統字型,
也就是能留住Yu Gothic這個字型的同時、替換系統的預設字型,
但沒有找到,而網路上的方法也都是改這個註冊碼,因此看來也只能這麼做了。

改完第二部分後重新開機,會發現右鍵選單和控制台的字型都跟著一起變化了。


【第三部分】

雖然列了第三部分,但筆者其實不知道怎麼改,只是把這個issue提出來。
讀者們可以發現, 在改了第二部分之後,
程式集的字體、以及在Taskbar上的程式按右鍵跳出來的選單字體還是沒有改變,
除此之外,登入等的歡迎畫面的字體也沒有改變。
我想這些是作業系統「寫死」的字型,也就是無法透過註冊碼去更改,
避免使用者改壞後系統變得完全無法正常顯示吧。

2 則留言:

  1. 您好,我右鍵選單的字型無法變更,試過Yu Gothic UI或是microsoft jhenghei ui 都改掉也無法,請問您後來有解決這問題嗎? 還是有沒有辦法找到它現在用的字型是什麼

    回覆刪除
    回覆
    1. 目前好像是成功了,找「Fonts」與「FontSubstitutes」裡面的 Microsoft JhengHei 替換掉,好像右鍵選單就可以了…只是好像 Bold 跟 Light 會怪怪的,只能再觀察一下,謝謝分享

      刪除