質問: 再起動せずにアイコンキャッシュを更新する 通常、windowsでアイコンキャッシュを更新するには、再起動する必要があります。再起動せずにwindows 7/8のアイコンキャッシュを更新する方法はありますか。
回答: ユーザーランドの回答ではありませんが、単純にshchangenotify(shcne_assocchanged, shcnf_idlist, null, null); それをする[1]。おそらく誰かがそれをするためのユーティリティを作成するでしょう。現在、7-zipを使用してファイルの関連付けを変更しようとすると(すべてのユーザーに対して、アクセス許可を昇格せずに失敗し、操作に失敗したことが通知されます)、通知が呼び出され、アイコンキャッシュが再構築されます。ああ、ちょうど通話が議論されている、そしてそのためのツールが言及されている、受け入れられた答えへのコメントを見ました: https://github.com/crazy-max/iconsrefresh .[1] https://docs.microsoft.com/ja-jp/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify