麻太郎のVOCALOIDつれづれ日記

ひょんなことで初音ミクをいじるようになったオサーンのつれづれ日記。 ニコニコ界隈ではボカロPとして認知されているらしいが、今でも全く実感がわかなかったりする。コメント大歓迎!なるべく返信するようにします。

Win8のシステムフォントを根こそぎ置き換える方法

一つ前の記事でWin8のシステムフォントを変更する方法を書きましたが、今回は【根こそぎ置き換える】方法です。
Win8と書いてしまいましたが、正確にはVista以降のWindowsでということになります。

前回の記事でWin8のシステムフォントが全面的にMeiryo UIになった話を書きましたが、実は不正確なのです。
実際にWin8を使ってみると分かりますが、まだまだ旧来のMSゴシック系のビットマップフォントが表示される部分が多々あります。
私はこれが大嫌いなので、ビットマップを取り去ったMSゴシックに置き換えてしまいました。
手順は以下の通りですが、システムフォントだけにGUIの根幹にかかわりますので、実行される場合は全て自己責任にてお願いします

1)コマンドプロンプトを管理者権限で実行する
Win7までなら、スタートメニュー→「すべてのプログラム」→「アクセサリ」→「コマンド プロンプト」を右クリック→「管理者として実行」を実行します。
Win8なら、Winキー+Xで管理メニューを表示させ、「コマンドプロンプト(管理者)」を実行します。


2)コマンドプロンプトで以下のコマンド群を実行する
Vista以降のシステムフォントファイルは特別なファイルで、アクセス制御リスト(ACL)によってOSが管理しているため、そのままでは簡単に移動や削除ができません。
そのため、以下のようなコマンドを使用する必要があります。

takeown /F %windir%\Fonts\msgothic.ttc /A
icacls %windir%\Fonts\msgothic.ttc /grant Administrators:F
move %windir%\Fonts\msgothic.ttc C:\
1行目:フォントファイルの所有権を強制的に管理者にします。
2行目:フォントファイルのアクセス権(フルアクセス)を管理者に設定します。
3行目:フォントファイルを移動します。移動先はお好みで任意に変更してください。


3)代わりのフォントをインストールする
置き換えるmsgothic.ttcを、必ず【正規の方法でインストール】します。
すなわち、右クリックメニューで「インストール」を選択するか、%windir%Fontsフォルダにドラッグ&ドロップします。
前述のようにフォントファイルは特別扱いなので、OS側でレジストリ変更などの特別な処理をします。
これをやらずにコマンドプロンプトのcopyコマンドなどで済まそうとすると、再起動後にOSの自動修復機能の餌食となるので、くれぐれもご注意ください。


4)再起動

以上です。

2月4日追記:
置き換える「ビットマップを取り去ったMSゴシック」ってなによ?という問い合わせがあったので追記します。
実は、MSゴシックからビットマップフォントを完全に取り去ると、場合によってはかえって見栄えが悪くなる箇所が出てきます。(MSも渋々ビットマップ部分を残しているのかもしれません。)
私の場合、中身をメイリオ系フォントにそっくり置き換えたMSゴシックを使用しています。
詳しくはこちらをご参照ください。