現: 2023-10-23 (月) 12:26:32 yuji ソース
Line 1: Line 1:
 +* Windowsのシステムフォントを変更する [#m82033b0]
 +Windowsはバージョンによってシステム標準で使われるフォントが変更されて来た。~
 +|Windowsのバージョン|システムフォント|h
 +|Windows XP        |MS UI Gothic    |
 +|Windows Vista      |メイリオ        |
 +|Windows 7          |メイリオ        |
 +|Windows 8/8.1      |Meiryo UI      |
 +|Window 10          |Yu Gothic UI    |
 +Windows XPではMS UI Gothic,Windows Vista/7ではメイリオ,Windows 8/8.1ではMeiryo UI,Windows 10では遊ゴシック UIが使われている。~
 +なんで,こうもちょこちょこ変更するんでしょうかね・・・~
 +
 +Windowsのシステム標準で使うフォントを,Windows XPのMS UI Gothicに戻したいとか,好みのフォントに変更したいとか,の場合のやり方です。~
 +
 +私はWindows 7やWindows 8/8.1では,メイリオを改造した[[MeiryoKeフォント>https://meir000.github.io/MeiryoKe/]]を使っていました。Windows 10になって,なんとなくMacで使われているヒラギノに似ている[[Noto Sans CJK JP>https://fonts.adobe.com/fonts/noto-sans-cjk-jp]]をシステムフォントに設定して使用していた。~
 +最近Windows 11になって,[[MigMix 1P>https://mix-mplus-ipa.osdn.jp/migmix/]]を使っている。~
 +
 +* Windowsのシステムフォントを変更する方法 [#ffe7fa8b]
 +Windowsのコントロールパネルでの設定やフリーツールなんかを使って変更する方法や,レジストリ情報を編集することで変更出来ます。
 +
 +** コントロールパネルやフリーツールで変更する [#m694cf49]
 +*** Windows 7の場合 [#oc140e0b]
 +Windows 7でいろいろなところに使用されているフォントを変更する場合は,コントロールパネル>個人設定>ウィンドウの色>デザインの詳細設定 で変更出来る。~
 +
 +各「指定する部分」プルダウンメニューのフォントを,好みのフォントに全て変更する。~
 +デフォルトのWindows 7では,全ての場所にメイリオが使われている。~
 +
 +また,ウインドウの各部分の幅・太さなんかも変更出来る。
 +
 +*** Windows 8/8.1,10の場合 [#v02f43eb]
 +Windows 8/8.1,10ではコントロールパネルで上記のように細かく設定が出来なくなってしまった。~
 +
 +[[MeiryoUIも大っきらい!!>http://tatsu.life.coocan.jp/MySoft/WinCust/]]を使うと,簡単に好きなフォントをWindowsのシステムフォントに設定出来る。~
 +インストールはダウンロードしたzipファイルを任意の場所に解凍する。~
 +
 +このツールを起動して,変更したい場所のフォントとサイズを選んで設定ボタンを押せば変更できる。~
 +また変更したいフォントを選択して「一括設定して終了」を使うと,全部の場所を一発で変更できるのでひじょうに便利。~
 +
 +** レジストリでシステムフォントを変更する場合 [#l05ee37b]
 +上記のツールで変更する方法だと,場所によっては変更出来ないところがある。~
 +この場合,レジストリを変更することでそのような場所で表示されるフォントを変更することが出来る。~
 +
 +方法としてはフォントファイルを別のフォントファイルに置き換えて偽装する方法も考えられるが,この方法だと元に戻すのが難しくなってしまうのでちょっとリスクが高い。~
 +
 +そこで,Windowsのフォントリンク機能とフォント代替機能を使って,システムフォントとして使われているフォントを入れ替えることが出来る。~
 +
 +このやり方だとClearTypeを使えないフォントを指定することにより,ClearTypeをキャンセルすることも出来るようになる。~
 +
 +*** 関連レジストリのバックアップ [#m2287137]
 +元に戻せるように変更対象のレジストリのバックアップして保存しておく。~
 + > md regbak
 + > cd regbak
 + > reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink" HKLM.FontLink.SystemLink.reg
 + > reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes" HKLM.FontSubstitutes.reg
 + > reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize" HKLM.GRE_Initialize.reg
 +
 +*** フォントリンクでの変更 [#x2993049]
 +Windowsで使われているフォントにフォントリンクを使用したものがある。~
 +フォントリンクはそのフォントに含まれていないグリフがある場合,別のフォントでそれを補完するために使われる。~
 +例えば,tahomaというフォントは,
 + MSGOTHIC.TTC,MS UI Gothic
 + MINGLIU.TTC,PMingLiU
 + SIMSUN.TTC,SimSun
 + GULIM.TTC,Gulim
 + YUGOTHM.TTC,Yu Gothic UI
 + MSJH.TTC,Microsoft JhengHei UI
 + MSYH.TTC,Microsoft YaHei UI
 + MALGUN.TTF,Malgun Gothic
 + SEGUISYM.TTF,Segoe UI Symbol
 +というようにフォントリンクが設定されていているので,UTF-8でハングル文字を使う時にtahomaをフォントに指定すると,Gulimフォントがフォントリンクされているのでハングル文字が表示できるわけです。~
 +
 +フォントリンクされているフォントがいくつかの場所でシステムフォントとして使われているので,そのフォントリンクを変更することにより表示を変更することが出来るようになる。~
 +
 +''HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink''で変更してみる。~
 +以下は,メイリオで表示するように変更する場合の例。~
 +- フォントリンク設定に使用したいフォントを追加する~
 +以下のフォントリンク設定されているキーに,''MEIRYO.TTC,Meiryo,128,80''を追加する。~
 + Lucida Sans Unicode
 + Microsoft Sans Serif
 + Tahoma
 +好きなフォントを指定することが出来る。~
 +「,128,80」の80のところは,数を大きくすればフォントが小さく表示される。アルファベット部分とバランスが悪い時に,この数値を調整するようにする。~
 +- 他にもMSゴシックが指定されている箇所はあるが,この3つでかなりの部分をカバー出来る~
 +
 +*** 代替フォントの設定での変更 [#e73c702d]
 +代替えフォントは,そのフォントを別のフォントを使って表示する機能のようだ。~
 +代替フォントの設定は,''HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstitutes''を変更する。~
 +例として,Windows7の場合のメイリオを,Windows XPのようにMSゴシックにしたい場合は,
 + "Segoe UI"="MS UI Gothic"
 + "Meiryo UI"="MS UI Gothic"
 + "メイリオ"="MS ゴシック"
 +のように変更する。こうすると,Meiryo UIやSegoe UI,メイリオを使っている所の表示が,実際に表示する際は代替フォントのMSゴシックなどで表示するようになる。~
 +
 +Windows 10の場合,以下のフォントをMeiryo...に変更すると,~
 + "MS Shell Dlg"="MS UI Gothic"    ->  "MS Shell Dlg"="Meiryo UI,128"
 + "標準ゴシック"="MS ゴシック"  ->  "標準ゴシック"="Meiryo, 128"
 + "@標準ゴシック"="@MS ゴシック" ->  "@標準ゴシック"="@Meiryo, 128"
 + "ゴシック"="MS ゴシック"      ->  "ゴシック"="Meiryo, 128"
 + "ゴシック"="MS ゴシック"          ->  "ゴシック"="Meiryo, 128"
 +メイリオを使うように変更出来る。
 +
 +またWindows 10で,遊ゴシック関連をWindows8/8.1で使われていたMeiryo UIを代替フォントにする場合は,以下のようにする。~
 + "Yu Gothic"="Meiryo UI"
 + "Yu Gothic Bold"="Meiryo UI Bold"
 + "Yu Gothic Light"="Meiryo UI"
 + "Yu Gothic Medium"="Meiryo UI"
 + "Yu Gothic Regular"="Meiryo UI"
 + "Yu Gothic UI"="Meiryo UI"
 + "Yu Gothic UI Light"="Meiryo UI"
 + "Yu Gothic UI Regular"="Meiryo UI"
 + "Yu Gothic UI Semibold"="Meiryo UI Bold"
 + "Yu Gothic UI Semilight"="Meiryo UI"
 + "游ゴシック"="Meiryo UI"
 + "游ゴシック Bold"="Meiryo UI Bold"
 + "游ゴシック Light"="Meiryo UI"
 + "游ゴシック Medium"="Meiryo UI"
 + "游ゴシック Regular"="Meiryo UI"
 +
 +*** GDIの初期化フォントを変更する場合 [#tc02ed8a]
 +GDIは,Windowsで動作するアプリケーションにグラフィック描画機能を提供するシステムで,直線や矩形・円などの図形の描画,フォントの読み込み,ビットマップ画像の表示や保存などの機能がある。~
 +初期のWindowsから搭載されている機能で,Windows XPからはGDI+になっていて機能もいろいろ追加されている。~
 +
 +GDIの初期化フォントを変更する場合は,''HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize''を変更する。~
 + "GUIFont.Facename"="MS UI Gothic" -> "GUIFont.Facename"="Tahoma"
 +上記でTahomaはメイリオにリンクされているので,この例では結果的にメイリオで表示されるようになる。~
 +
 +** フォントキャッシュ関連 [#q834d4a4]
 +
 +*** フォントキャッシュを使用しないようにする [#e9bff1ce]
 +代替フォント設定してもフォントキャッシュが存在していて機能しているので,キャッシュを無効にしないと実際には表示するフォントは変更されない。~
 +
 +フォントキャッシュを使用しないようにするには,~
 +- Windowsのサービス設定を「管理者として実行」をする~
 +- Windows Font Cache Serviceを選択して無効化にする~
 +まず,「サービスの状態:実行中」を「停止」にしてOKをクリック。~
 +その後,「スタートアップの種類」を「自動」から「無効」に変更する。
 +
 +これで,フォントのキャッシュが停止されて起動時にもフォントがキャッシュがされなくなる。~
 +
 +*** フォントキャッシュを削除 [#ze9eac6c]
 +現状のフォントキャッシュにシステムフォントの情報が残っているので,このフォントキャッシュをクリヤーする。~
 + > del /S /Q %windir%\ServiceProfiles\LocalService\AppData\Local\*FontCache*.dat
 + > del %windir%\system32\FNTCACHE.DAT
 +
 +この後,PCを再起動すればフォントキャッシュが削除された状態になる。~
 +
 +* その他 [#ba7503ef]
 +好みによってClearType機能(フォントスムージング機能)を使用したり・使用しないように設定する。~
 +
 +また普段めったに使わないフォントは,システムから削除したほうが無駄にメモリーを消費しないのでおすすめ。~
 +
 +** ClearTypeとフォントスムージング機能 [#ef48094e]
 +ClearTypeはWindows XP以降で搭載している文字を表示する時にアンチエイリアシングを使って表示する機能。~
 +
 +''コントロールパネル>ディスプレイ>ClearTypeテキストの調整''のマークをチェックするかしないかで,CleaTypeが使うか使わないかの設定が出来る。~
 +
 +また,''コンピューターを右クリック>プロパティ>システムの詳細設定>パフォーマンス''の設定ボタンをクリックして,視覚効果タブを''カスタム''にマークして「スクリーンフォントの縁を滑らかにする」をマークする/しないでもOn/Offすることが出来る。~
 +これはフォントスムージング機能であるが,この機能はClearTypeに含まれている機能のようだ。~
 +
 +ClearTypeをOnにした場合,ClearType Tunnerを使用して文字の表示具合を調整をすることが出来る。~
 +
 +フォント((ClearTypeの根幹技術にヒンティングとスムージングがある。ヒンティングは文字を構成する線の太さと幅を調整して見かけの向上を図る技術で、制御情報はフォントに内包される。スムージングはアンチエイリアス同様に、発色の違いでジャギーの平滑化を図る技術である。MS UI GothicはClearTypeが機能しないフォント。メイリオはClearTypeに最適化されたフォントなので,ClearTypeをOffすると見にくくなる。))によってはClearType機能を使うと見にくくなる場合がある。~
 +
 +つまりこの機能は使用しているフォントによって効果が違ってくるので,On/Offしたりして見やすい方にする。~
 +
 +** IEでのClearType設定の解除 [#kb466903]
 +インターネットエクスプローラー(IE)を使っている人は少ないとは思いますが,IEでClearTypeを使わないようにするには,以下のようにする。~
 +IEの''ツール>インターネットオプション''をクリックして,''詳細設定タブ>HTML''で「常にClearTypeを使用する」のチェックをオフにする。
 +
 +** いらないフォントの削除 [#oba3d7e9]
 +Windowsはインストールしているフォントをシステム領域に常にロードするため,多くのフォントがインストールされているとそれだけ多くのメモリを消費してしまう。~
 +このため,メモリ搭載量が多くないPCなんかだとWindowsの動作スピードにかなり影響が出てくる。~
 +
 +そこで,あまり使わないフォントは削除(アンインストール)しておいた方が良い。~
 +
 +フォントを削除するにはコマンドプロンプトを管理者権限で起動して,Windows10で使われている游ゴシックを削除する場合は以下のようにして削除できる。~
 + > cd %windir%\Fonts
 +
 +游ゴシックフォントファイルの所有者をAdministratorsに変更する。~
 + > takeown /F YuGoth*.ttc /A
 +
 +游ゴシックフォントファイルにAdministratorsのフルアクセス権を与える。~
 + > icacls YuGoth*.ttc /grant Administrators:F
 +
 +游ゴシックフォントファイルをフォントとして使えないファイル名に変更する。~
 + > ren YuGoth*.ttc YuGoth*.ttc.back
 +
 +名前の変更で使用されていますとエラーが出る場合は,実行中のアプリ(エクスプローラ,WEBブラウザなど)を終了させてから実行する必要がある。~
  

  • PC/Windows/Windowsのシステムフォントを変更する のバックアップ差分(No. All)
    • 現: 2023-10-23 (月) 12:26:32 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 63, today: 1, yesterday: 0