修改MCE2005和Vista B2中Media Center的字體,幹掉細明體!上圖了.[update:新增MCE2005修改方法]
裝了Vista Beta2後,一直對它的Media Center挺感興趣,只是系統預定語言區域設成Chinese(PRC)後,Media Center裡所有的字體都是細明體顯示,太難看了,找了很多資料,替換系統字體太麻煩,還有風險,打開ehres.dll發現,裡面很多"Segoe Media Center"這樣的字眼,估計是一種字體映射,但註冊表裡,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]裡並沒有這些,於是,新增了幾個,如下:
代碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe Media Center"="Segoe UI"
"Segoe Media Center Light"="Segoe UI"
"Segoe Media Center Semibold"="Segoe UI"
Update:還不完美,在檢視專輯中曲目列表時,中文還是細明體顯示,修正檔來了.
代碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg 2"="Segoe UI"
"MS Shell Dlg"="Segoe UI"匯入,註銷一次,OK.效果看9樓.
更多對比圖片望下看.
再來一招,讓你"潔癖"到底=-=
我同樣對Welcome Center裡的大標題的細明體耿耿於懷,終於找到了改的方法,原來有個Default=86,也就是細明體,我改成1000,就是MS SANS SERIF,同樣比細明體舒服.
注:此招不知有無後遺症,後果自負.
圖也望下看.
代碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper]
"DEFAULT"=dword:00001000註銷一次,OK
另:我的Vista是EN Beta2,估計對中文系統也有用.
=================================================
看了一下MCE2005的資源文件,發現很大的相似之處,所以,試了一下,也可以參考以上的方法把細明體去掉,不過,中文版和英文版的MCE2005不太一樣,我測試的系統是Windows xp vol en改造的MCE2005 英文版,搞了一個中文版的ehres.dll文件,所以這次測試了中文資源文件和英文資源文件,發現都可以實現。沒有中文的系統,請中文版系統用戶自行測試,估計是可以的。
以下提到的英文版、中文版,是指ehres.dll的語言版本,並非系統版本。
英文版,只要匯入下面的文件,就可以了,前提是你安裝了msyh.ttf,如果沒有的話,也可以將Micfosoft Yahei換成你喜歡的字體,比如simhei-黑體,但我還是覺得yahei的中英文字體最好看:P
代碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="微軟雅黑"
"Segoe Media Center"="微軟雅黑"
"Segoe Media Center Light"="微軟雅黑"
"Segoe Media Center Semibold"="微軟雅黑"
重啟系統。
稍微有點後遺症就是,可能有些交談視窗的字體會變成微軟雅黑字體。因為有個MS Shell DLG的字體成了msyahei,但是如果不加這個的話,播放曲目列表顯示字體中文會以細明體顯示。
如果不想這個後遺症,也可以按照下面中文版的修改方法,直接修改資源文件。
中文版修改方法:
用ResHacker打開ehres.dll(如果有必要,先刪除dllcache下的ehres.dll文件),按Ctrl+F,輸入"mingliu",查找mingliu字元,將"mingliu"改成"Segoe Media Center",(理論上直接改成 'Microsoft Yahei'應該也可以,沒有測試)按F3繼續查找,一共有四處,全部改掉。然後再查找"MS Shell Dlg",共找到一處,替換成"Segoe Media Center",(這處如果不改的話,也可以使用英文版的reg匯入,上文中提到不想修改MS Shell Dlg字體的,可以把這裡這個改掉。但注意英文版裡有好多處MS Shell Dlg,實際只有一處是控制顯示字體的,就是資源23里Commonstyles.xml裡的資源裡)編譯,儲存。匯入以下的註冊表值,前提是你安裝了msyh.ttf:
代碼:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Segoe Media Center"="微軟雅黑"
"Segoe Media Center Light"="微軟雅黑"
"Segoe Media Center Semibold"="微軟雅黑"
重啟系統。
給你看看vista beta2中non-unicode調為chinese (prc)後的一些系統交談視窗。一個是變細明體的,一個是原來的。
順便請教:這裡這種字體能用類似字體映射的方法修正麼?我試了你前面給出的那些,對mce, welcome這些都有用,但對這個視窗無效。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"GUIFont.Facename"="Segoe UI"登出一下,OK
所上傳圖片