CAD日記

AutoCAD,DXF,DWG,SXFなどCADのことから、仮想通貨や投資関係、PC関係、プログラミング、国内海外旅行情報など何でもござれ。@caddiary

Windows

Windowsでアイコン名が省略表示になったときに試すこと

投稿日:

例えば「FT-001」という名前を表示したいのに、「FT-0…」と出ちゃう場合の話。表示する幅がせまいから省略表示されるわけではない。十分な幅があるくせに省略表示になるというナゾの現象。特徴としては「FT」や「TF」が含まれていて、2つの文字コードの組み合わせっぽくて他にもいくつかのパターンが見つかっている。数年前にこの現象が見つかったが、文字コードの組み合わせが数種類わかっただけで、取り立てて特徴的なものでもなく、よくわからん状態で放置されていた。

この現象がWindows 10になって悪化したぞという報告が、数年前に報告をもらっていた組織から来た。そりゃーまずいなと、改めて調べた結果IconFontが游ゴシックになっていることが一因であることがわかった。游ゴシックからMS UI Gothicゴシックに変更したところ完全に解決した。メイリオと游ゴシックではダメ。

Windows 10でIconFontを変えるには、レジストリエディタで以下のバイナリ値を編集する必要がある。
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\IconFont
文字列値だったら容易に直せるんだけど、バイナリとなると話は変わってくる。Mのバイナリ値(文字コードは何ですかねってイチイチ確認せにゃならん。バイナリエディタがあればそう難しくないけど。。何とか変更できたとしても、その後Windowsの再起動が必要。

数年前の問題報告はWindows 7で発生していた。今改めて7のIconFontが何になっているかを確認したらメイリオだった。MS UI Gothicに変更したら解決。しかも、7の場合はIconFontを変更するためのUI画面がある。デスクトップで右クリックして出るメニューから個人設定を指定して、ウインドウの色をクリック。

赤枠の2か所を変更するだけでOK。しかもWindowsの再起動いらず。

ということは、Windows 7のUI画面で変更した結果はレジストリのIconFontの値に反映されるわけで、それをエクスポートしたregファイルでIconFont以外の値を削除して、このregファイルをWindows 10で実行すれば、バイナリ値を一個ずつ変更しなくてもいいってことだ。今後、この現象についての検証をする際はそうしましょ。

-Windows

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

Windows 10

Windowsの最新バージョンは10になる。 8.1の後だから9になるかと思ったら、一つ飛ばして10になる。 その理由はいろいろ言われている。 ・8、8.1の大失敗を引きずりたくない(精神的な話) ・ …

Windowsのセットアップ中にShift+F10でコマンドプロンプトが出るから、結構なんでもできちゃうんじゃね問題

会社に来なくなった人間のPCから、そやつが逃げ出した原因でもあるバグ修正の過程を取り出すという要件が発生。すでに4か月も会社に来てない状態で、

no image

APC_INDEX_MISMATCH

犯人はトレンドマイクロのウイルスバスターVer11だと思う。 昨日会社のサブマシンを再起動したら、真っ黒画面のまま立ち上がらなくなった。Windows 10のAnniversary Update適用マ …

no image

我が家のニューマシンはWindows 10にするという決意

先週購入して昨日届いた新しいマシンは、Windows 10プレインストール。 電源入れて仮置きした結果。 何がうれしいって、前のマシンが無駄にでかいタワー型だったのが、 スリム型になってコンパクトにな …

no image

Windows 10 リリース時期予想

過去のWindowsリリース実績。 Windows XP  2001年10月 Windows Vista   2007年1月 Windows 7   2009年9月 Windows 8   2012年 …