自分のWindows10環境では、アイコンは正常に表示されていましたので、この記事を読んだときは
やはり「おま環」としか言いようが無いのかな〜と思っていました。
ところが最近、メインPCをアップグレードした際に、余ったパーツでゲーム専用の小型PCを組み上げて
最新のWindows10をUSBからインストールしたのですが、今までのCatShanty2の環境をそのままにコピーして、
環境変数や各種DLLなども元の状態に揃えた上で、CatShanty2を起動したところ、この記事に書かれたのと
良く似た症状が再現しました。
私の場合はアイコンが表示されない点もそうですが、起動時のスプラッシュスクリーンがグレーの枠だけ
描かれた状態で、アニメーション画像が表示されず、CatShanty2が起動した後もグレー枠が残って消えない
状態になってしまいました。表示されないアイコンも、概ね症状通りでした。
Windows7から10へアップグレードしたPCでは問題が起こっていないので、何かランタイムライブラリが
足りないのではないか?と考えまして、いつもOSを入れ直した際に入れ直すランタイムライブラリを
一つ一つ入れながらCatShanty2の起動テストをしてみました。
最初に.Net FlameWork3.5を入れて、次にVisual C++ のランタイムを2005、2008、2010、2012、2013と
入れましたが全てダメで症状は変わりませんでした。
その後、VisualBasic4 のランタイムをインストールした後に、VisualBasic5 SP3 のランタイムを入れて、
CatShanty2を起動したところ、スプラッシュスクリーンがアニメーションしながら表示され、アイコンも
全て表示されるようになりました。
いろいろなランタイムを次々入れた上での結果なので、VisualBasic5のランタイムを入れれば解決するのか
断言はできませんが、今現在もアイコンが表示されないようであれば、一度試してみてはいかがでしょうか?