Windows 10 で特定のコマンドウィンドウのアイコンを変更する

Windows 10 で特定のコマンドウィンドウのアイコンを変更する

私は通常、さまざまな目的で複数の cmd ウィンドウを開いています。それらを整理するために、背景色、タイトル、ウィンドウ アイコンを設定しています。最近、Windows 7 から Windows 10 にアップグレードしましたが、アイコンのカスタマイズ以外はすべて正常に動作しています。

さまざまなコマンドウィンドウのショートカットを作成し、ショートカットにカスタムアイコンを設定しました。Windows 7では、コマンドウィンドウは起動に使用したショートカットのアイコンを継承していましたが、Windows 10では、ショートカットから起動したコマンドウィンドウは常に汎用アプリケーションアイコン(通常の cmd アイコンでもありません)。

Windows 10 で古い Windows 7 の動作を実現する方法はありますか?

答え1

この回答と以下のコメントから覚えておくべきことは、 のアイコンを使用する場合、CMD ショートカットのアイコンを設定することに問題はないという私の発言の後C:\Windows\System32\shell32.dll、投稿者がアイコン DLL を に移動しC:\Windows\System32、突然、Windows 7 で以前とまったく同じように、すべてが正常に動作するようになったということです。

どうやら、Windows 10 にはセキュリティ上の理由から、CMD ウィンドウではアイコン ソースのみが C:\Windows\System32許容されるという、新しい不明瞭な制限があるようです。


古い回答(.bat ファイル関連)

.batWindows 10では、デスクトップに保存されているファイルの表示アイコンを変更できません。その理由は説明されていません。

解決策としては、ファイルを別の場所に保存し、そのファイルへのデスクトップ ショートカットを作成してから、そのショートカットのアイコンを変更することです。

もう 1 つ奇妙な問題があります。変更したアイコンがすぐに表示されないため、変更が機能していないという印象を与えます。これを修正するには、F5デスクトップにフォーカスがあるときに入力すると、デスクトップの表示が更新されます。

アイコンの表示が完全に壊れている場合は、 壊れたアイコンキャッシュを再構築する アイコンを設定したら、再起動してください。

答え2

これすべきデフォルトの動作です。しかし、新しいラップトップ (2017 Razer Blade) でまさにこの問題に遭遇しています。ただし、デスクトップは期待どおりに動作し、ショートカットに設定されたアイコンが PowerShell ウィンドウに反映されます。

私が最初にこれに気づいたのは、デスクトップでは Ubuntu アイコンが表示されていたのに、ラップトップでは Ubuntu (Windows Linux Subsystem) ウィンドウに Ubuntu アイコンが表示されなかったときでした。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

いくつか実験してみた結果、次のことがわかりました。

  1. これは CMD ショートカットにも適用されます。
  2. .exe および .dll に埋め込まれたアイコンは正常に動作します。何らかの理由で動作しないのは .ico ファイルだけです。
  3. アカウントに依存しているようには見えません。ラップトップに新しいローカル アカウントを作成しましたが、同じ問題が発生しました。

正確な答えではないことをお詫びしますが、包括的な解決策につながるかもしれません。

答え3

.ico、.icl、.exe、.dll などの異なるアイコン ファイル タイプを使用してみてください。また、ファイル (.ico) が最大サイズの 256 x 256 ピクセルを超えていないことを確認してください。

アイコン: https://msdn.microsoft.com/en-us/library/dn742485.aspx#サイズ要件

さらに、Windows Update/Hotfix でシステムが完全にパッチされていることを確認してください。

関連情報