Windowsのデスクトップ画面では、表示されているアイコンが勝手に動いてしまうような挙動が見られることがあります。
- デスクトップのアイコンの並びが、勝手に入れ替わってしまう。
- デスクトップのアイコンが正常に表示されない。
IconCache(アイコンキャッシュ)を削除する方法
準備
以下はWindows 10のものです。(Windows 11でのこの手順は段落の後半で。)
まずエクスプローラーを起動します。
操作「ファイル」>「オプション」(または「フォルダーと検索のオプションの変更」)

「フォルダーオプション」のダイアログが表示されます。
操作「表示」>「詳細設定」>「ファイルとフォルダーの表示」
「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れ、「OK」をクリックします。

Windows 11の場合
Windows 11ではエクスプローラーからメニューバーの「表示」の「隠しファイル」にチェックを入れるだけです。

IconCache(.db)を削除する
「IconCache(.db)」が格納されている「Local」のフォルダを開きます。
操作「Cドライブ」>「ユーザー」>「(ユーザー名)」>「AppData」>「Local」
「IconCache」(または「IconCache.db」)を削除します。

削除が終わったらパソコンを再起動させ、アイコンの表示および動作が正常であることを確認できたら完了です。
アイコンのキャッシュは自動的に再構築されます。
Windowsのデスクトップアイコンは 2画面以上のマルチディスプレイを使うと 途端に挙動が怪しくなります。この方法で解決できない場合は、一度シングルに戻してみると原因を特定できるかもしれません。
アプリのアイコンが勝手に動く場合【対処法】※追記
アプリのショートカットアイコンだけ、デスクトップ上の位置が安定しない問題がずっと続いてましたが、最近になってようやく解消法にたどり着きました。(↓)