2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

いらん事してレジストリエディタを手動で治す羽目になった話

Last updated at Posted at 2024-10-29

経緯

ある日、私はBIZ UDPゴシックにハマっていました。
会社のパソコン(windows10)のフォントも「BIZ UDPゴシックにならないかな~」と考えて、検索し、とあるフリーソフトを導入しました。
(ソフト名は割愛しておきます。調べれば有名なソフトだと思いますので興味のある方はお調べください。)
そこで、フォルダ名のフォントやメッセージボックス、タイトルバー等をBIZ UDPゴシックに変えました。
「これで好きなフォントになって作業効率3倍や!」と意気揚々としていました。

そして、自社のシステムを立ち上げると...

「レイアウト崩れとる!!!なんか謎の空白の領域がある!!なんか全体的に違和感がある!!!」

悲劇が起きました。これでは、正常な業務ができません。フォントを諦め、
すぐにデフォルトのフォント(Yu Gothic UI 9pt)に戻しました。
改めて治ったか自社システムを立ち上げると...

「治ってない!!!再起動しても治ってない!!どうして!!!」

絶望しました。そもそも、自社システムのフォントはwindowsのデフォルトフォントに依存するものではなく、フォントは変更前と変わっていなかったのに、レイアウトが崩れていました。
そんなこんなで、タイトルにある通りのお話が生まれました。

環境

種別
OS Windows10Pro
Version 22H2
社内システム WindowsForm

社内規定に則った上で、フリーソフトを導入しています。

対処記録

フォント変えただけなのになんでこんな事になっているんや...
最悪PC初期化するか...?でもセットアップの時間を考えたら直した方が早いよな...
と思いながら調べていくと、同様の事例で困っている方がチラホラといました。
「幅が広がっている」この現象にたどり着きました。
そのツールはフォントの影響と思われますが、メニューバー等の幅を変えるようでした。
そして、元のフォントに戻してもその値は戻らない。というのが原因と推測しました。
レジストリエディタで、変更可能な為、
「コンピューター\HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics」内のどこかしらを変えれば行けるはず!!!と計画しました。
しかし、デフォルト値がわかりませんでした。
幸いな事に、社内には同じPCを使っている社員が居たため、レジストリエディタを見せて頂き、値を合わせることで元に戻すことができました!ほんと良かった!

結論

・ツールが、メニューバーのサイズを変更していた。
・ツールでフォントを元に戻しても、サイズは戻せない。
・「コンピューター\HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics」の設定を手動で初期値に戻した。

参考

参考までに私のPCの初期値を添付します。フォントのバイナリは
Registry.PNG
(多分MenuWidthかCaptionWidthかな...)

まとめ

いらん事したせいで、初期化寸前まで考えました。治って良かったものの、今後は戒めて生きたいと思いました。
しかし、レジストリ内のフォントの場所であったり、メニューの仕組み・依存関係等が学べました。
結果よし!(?)
もし、同じ現象の方がいましたら、お役立てると幸いです。

ここまでお読み頂き有難うございます。
この記事が面白い、参考になったと思ったら是非、いいねを頂けますと今後の記事のモチベとなりますので、お気軽にお願いします。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?