2015/05/07(木) [n年前の日記]
#1 [windows] Windows7のタスクバー上でcmd.exeのアイコンがおかしい
WIndows7 x64 上でコマンドラインのプログラムを実行すると、cmd.exe (コマンドプロンプト、DOS窓)がタスクバー上に表示されたりするわけだけど。その際、何故か Golang (Go言語)のアイコンが表示されてしまって首を捻っていたり。
_ハングアップの日々 (2013/07/22) で、状況説明と解決策が。また、 _コマンドプロンプトで64bitか32bitを調べる方法: 京都きもの屋IT系ブログ で関連操作が。
上記ページによると…。
ということで試してみたり。
これで cmd.exe のデフォルトアイコンが表示されるようになった。
以前もコレでハマった記憶があるな…。
_ハングアップの日々 (2013/07/22) で、状況説明と解決策が。また、 _コマンドプロンプトで64bitか32bitを調べる方法: 京都きもの屋IT系ブログ で関連操作が。
上記ページによると…。
- Windows7 x64 上で、64bit版 cmd.exe ではなく、32bit版 cmd.exe が呼ばれた際、cmd.exe のデフォルトアイコンとは違うアイコンが表示されてしまう時がある。
- 代わりに表示されるアイコンは、Golang だったり、Strawberry Perl だったり、msysGit だったり、とにかく色々。環境による。
- Windows7 x64 のスタートメニューに登録されてる cmd.exe のショートカットファイルは 64bit版のみだけど、32bit版 cmd.exe のショートカットファイルもスタートメニューに作っておけば解決する。
- 32bit版 cmd.exe の場所は、C:\Windows\SysWOW64\cmd.exe。
- 64bit版 cmd.exe の場所は、C:\Windows\system32\cmd.exe。
- 起動した cmd.exe が64bit版か32bit版かを確認する方法。echo %PROCESSOR_ARCHITECTURE% と打って、AMD64 と出たら64bit、x86 と出たら32bit。
ということで試してみたり。
- C:\Windows\SysWOW64\cmd.exe のショートカットファイルをデスクトップに作成。
- ショートカットファイルの名前を、「0 コマンドプロンプト x85.lnk」に変更。最初に「0」をつけてるのは、ファイル名順でソートされた時、一番最初にこのショートカットファイルが見つかるようにするため。
- スタートメニューの場所をエクスプローラで開く。スタートボタン → すべてのプログラム、を右クリック。「開く - All Users」を選択。
- デスクトップから、スタートメニューに、ショートカットファイルを移動。「お前管理者か? ソレやっていいのか?」と尋ねられるので「管理者だよ。やってくれよ」と許可する。
これで cmd.exe のデフォルトアイコンが表示されるようになった。
以前もコレでハマった記憶があるな…。
[ ツッコむ ]
以上です。