Windows7からWindows10へアップグレード後、フォントが表示されなくなる不具合への対処法

※コメント欄にもっと簡単な方法を提供いただきました

# 発生する環境
- Windows10 32bit/64bit(1809)
- Office 2010

Windows7からWindows10へのアップグレード後、一部のフォントが表示されなくなる。
※100%の再現性は無く、Windows10のマイナーバージョンによってはこの問題は発生しない。

Excelではフォント一覧には表示されるものの文書内のフォントは表示されない。

Wordでは起動時にエラーが発生し「文書を登録できません。この文書に対するリンクを作成できない可能性があります」「ディスクの空き容量またはメモリが不足しています。指定されたフォントを表示できません」と表示される。

# 失敗した対処法
- フォントの上書きインストール
- フォントキャッシュの削除＋再起動
- Officeの再インストール

# 成功した対処法

`HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts`
以下のレジストリエントリから該当するフォントを削除、再起動後にフォントを再インストールする。

当方の環境ですが、バッチを作成しました。

- バッチファイル実行→再起動→フォントの再インストール

が必要となります。
※環境に合わせてフォント指定を追加変更してください。
※レジストリエントリ削除前に`C:¥fonts.reg`へバックアップを作成しています。

`フォント削除.bat`
> reg export "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" c:¥fonts.reg 
> 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Baskerville Old Face (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Bauhaus 93 (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Bell MT (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Berlin Sans FB Bold (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Bernard MT Condensed (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Bodoni MT Poster Compressed (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Book Antiqua (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Bookman Old Style (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Britannic Bold (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Broadway (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Brush Script MT (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Californian FB (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Chiller (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Colonna MT (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Cooper Black (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Footlight MT Light (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Freestyle Script (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Garamond (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Harlow Solid Italic (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Harrington (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "High Tower Text (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Informal Roman (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Jokerman (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Kunstler Script (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Kristen ITC (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Lucida Bright (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Lucida Calligraphy (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Lucida Fax (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Lucida Handwriting (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Magneto (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Matura MT Script Capitals (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Mistral (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Modern No. 20 (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Monotype Corsiva (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "MS Reference Sans Serif (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Niagara Engraved (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Niagara Solid (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "OCRB (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Old English Text MT (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Onyx (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Parchment (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Playbill (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Poor Richard (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Ravie (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Showcard Gothic (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Snap ITC (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Stencil (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "TeamViewer13 (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Tempus Sans ITC (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Viner Hand ITC (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Vivaldi (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Vladimir Script (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Wide Latin (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGGyoshotai & HGPGyoshotai & HGSGyoshotai (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGGothicM & HGPGothicM & HGSGothicM (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGKyokashotai & HGPKyokashotai & HGSKyokashotai (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGMinchoB & HGPMinchoB & HGSMinchoB (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGMinchoE & HGPMinchoE & HGSMinchoE (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGSoeiPresenceEB & HGPSoeiPresenceEB & HGSSoeiPresenceEB (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGSeikaishotaiPRO (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGSoeiKakupoptai & HGPSoeiKakupoptai & HGSSoeiKakupoptai (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGSoeiKakugothicUB & HGPSoeiKakugothicUB & HGSSoeiKakugothicUB (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGMaruGothicMPRO (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "HGGothicE & HGPGothicE & HGSGothicE (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Century (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Arial Unicode MS (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Algerian (TrueType)" /f 
> reg delete "HKLM¥SOFTWARE¥Microsoft¥Windows NT¥CurrentVersion¥Fonts" /v "Arial Narrow (TrueType)" /f

# 同じ症状と思われる書き込みなど

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13199637823