タスクバーに固定されたプログラムがあります。プログラムをアップグレードした後(と思う)、アイコンが壊れました。私が今得ているのは、あなたが以下に見るものです。そのいデフォルトのアプリケーションアイコンの事。
ピンを外すと、正しいアイコンが表示されます。それを右クリックすると、アイコンが再び壊れます。もう一度ピン留めしても、壊れたアイコンのままです。もう一度ピンを外し、良いアイコンに戻ります。とてもうるさい。どうすれば修正できますか?
タスクバーに固定されたプログラムがあります。プログラムをアップグレードした後(と思う)、アイコンが壊れました。私が今得ているのは、あなたが以下に見るものです。そのいデフォルトのアプリケーションアイコンの事。
ピンを外すと、正しいアイコンが表示されます。それを右クリックすると、アイコンが再び壊れます。もう一度ピン留めしても、壊れたアイコンのままです。もう一度ピンを外し、良いアイコンに戻ります。とてもうるさい。どうすれば修正できますか?
回答:
@ dash17291の回答に基づいて、ここで私のために働いたわずかに速い手順(再起動なし)があります:
Windowsエクスプローラーを開き、に移動して%userprofile%\AppData\Local
、IconCache.dbを削除します。
タスクマネージャーを開き、[プロセス]タブに移動して、explorer.exeを強調表示し、[プロセスの終了]をクリックします。デスクトップが「消えます」。
タスクマネージャーで、[ファイル]> [新しいタスク(実行...)]を選択し、explorer.exeと入力して[OK]をクリックします。デスクトップが再表示され、以前はアイコンが表示されませんでした。
DEL %userprofile%\AppData\Local\IconCache.db /a
コマンドプロンプトで使用
アイコンキャッシュを再構築します。
ソース:Windowsでアイコンキャッシュを再構築する方法(http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)
コマンドプロンプトを使用してアイコンキャッシュを手動で再構築するには
作業中のすべてを閉じて保存します。このコマンドは、エクスプローラーを強制終了し、完了するとコンピューターを再起動します。
コマンドプロンプトで、以下の各コマンドラインを1つずつ正確にコピーして貼り付け、各コマンドの後にEnterキーを押します。
警告:最後のコマンドはコンピューターを再起動するので、最初に作業しているものをすべて閉じて保存してください。
ie4uinit.exe -ClearIconCache
taskkill /IM explorer.exe /F
DEL "%localappdata%\IconCache.db" /A
shutdown /r /f /t 00
IconCache.dbのファイルは現在再構築されています。
- それでもアイコンが正しく表示されない場合は、Windows 7またはWindows 8用のこのチュートリアルのICOオプションをダウンロードしてマージし、.ico(アイコン)ファイルのデフォルトの関連付けを復元します。
タスクバーのリンクの固定を解除し、アプリケーションをタスクバーに再度固定することもできます。アイコンは自動的に更新されます。
これが発生した理由は、Windows MSIインストーラーによってインストールされたアプリケーションのアイコンがインストーラー自体に存在するためです。このため、プログラムをアップグレードすると、アイコンへのリンクが切れます。これを修正する唯一の方法は、ショートカット/ピン留めされたリンクを再作成するか、右クリック→プロパティ→アイコンの変更...によってショートカット自体のアイコンを更新することです。
例:これは、Nokia PC Suite:のアイコンへのリンクです%SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe
。アイコンはインストーラーに存在し、実行可能ファイルに埋め込まれたアイコンにリンクされていないことに注意してください。
dash17291からの回答は機能しますが、再起動は必要ありません。
入力して実行するだけです
Explorer.exe
コマンドプロンプトからエクスプローラーを再起動し、タスクバーをリロードします。
さまざまな理由で(このようなものを覚えていないなど)、バッチファイルを作成することを好みます。
@echo off
title Fix Broken Taskbar Icons.
color 0E ::yellow text/black background
echo This will kill all explore windows and rebuild icon cache
echo (Note: sometimes Explorer takes a few moments to reload)
echo.
echo Hit Ctrl-C to abort or
pause
taskkill /IM explorer.exe /F ::/IM = imagename
::/F = forcefully terminate the process(es)
CD /d %userprofile%\AppData\Local ::/d = change drives if necessary
DEL IconCache.db
start explorer.exe ::start = don't wait for completion
/f /ah
が、DEL
コマンドにパラメーターを追加する必要がありました。そうしないと、見つからなかったと報告されます。
私はこの問題を抱えていて、根本的な原因、即時の回避策、および長期的な修正を見つけました。
根本原因:結合されたPATH環境変数が2048文字を超える場合、それ(およびWINDIR)は多くのコンテキストで表示されなくなります。これにより、スタートメニュー項目/プログラムが実際には存在していても「見つからない」ことがあり、Windowsエクスプローラまたはコマンドプロンプトから手動で実行すると機能する場合があります。
暫定修正(多分):これと結果が混在していましたが、タスクマネージャー(Ctrl-Alt-Delタスクマネージャー)を開いてエクスプローラーを終了すると(デスクトップが空白になり、スタートメニューが消えます)、エクスプローラーを実行すると繰り返しますが、すべての問題は一時的に消え、物事は適切に機能します。ただし、これは一時的な解決策です。
FIX / Solution:PATH変数を合計で2048文字未満に減らします。Windowsエクスプローラーまたはコマンドプロンプトを使用して、実行します
c:\ windows \ system32 \ systempropertiesadvanced.exe
下部の[環境変数]ボタンをクリックして、エントリを確認します。未使用または不要なエントリを削除して、合計が2048文字未満になるように(PATH変数から)、問題を解決する必要があります。その後、暫定フォックスを再試行できますが、すべて正常に動作するはずです。安全に再起動すると、解決策が持続するはずです。
これは、Windows 7、Vista、XPに適用されます。まだ8または10についてはわかりません。
私はこの問題についていくつかの進歩を遂げました(必ずしも答えが好きではありませんが)。これはmy steam.exe
、my lunascape.exe
、などで発生することがわかりました。これを修正しました。
プログラムの場所(つまりC:\program files\Steam\
)に移動し、疑わしいプログラム(アイコンが機能していないプログラム)を見つけます。
それを右クリックして「ショートカットを作成する」を選択します[私はそれが愚かに聞こえるのはわかっています]、それを実際のexeのタスクバーINSTEADに固定します。
何らかの理由で、これで問題が解決しました。他の人でも問題が解決することを願っています。
この記事は、次のような場合に役立つことがわかりました。
代わりに、タスクバー用にカスタマイズされた新しいアイコンを作成しましょう。これを簡単に行うには、エクスプローラーのアドレスバーに次のように入力して、ピン留めされたアイコンをすべて含むフォルダーを開きます。
%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar
次のアドレスを使用して、クイック起動に移動することもできます。
%appdata%/Microsoft/Internet Explorer/Quick Launch/
このソリューションを除いて私にとっては何も機能しませんでした
このチュートリアルでは、特定の拡張ファイルのウィンドウレジスタをリセットする方法を示します。
私の問題はAtomテキストエディターで発生していました。Atomがこのファイルタイプのデフォルトエディターとして設定されていると、ファイル(Windowsエクスプローラー)にアイコンが表示されなくなりました。(私の問題はAtomのみにありました)。Atomは、.htmlファイルのデフォルトのテキストエディターでした。デフォルトのhtmlレジスターをダウンロードし、それを私のものにマージしました(regファイルを実行します)。
htmlレジスタが変更され、ウィンドウがMicrosoft Edgeをデフォルトのhtmlファイルハンドラに関連付けたという警告が表示されます。
そして、AtomをデフォルトのHTMLエディターとして再度設定すると、アイコンが表示されます!! 唯一のhtmlレジスタですべての問題が修正され、すべてのアトムに関連付けられた拡張子と、すべての新しい関連付けられた拡張子で、アトムのファイルアイコンが再び表示されました。
注意
%userprofile%\AppData\Local\IconCache.db
前に削除しましたが、現時点では機能しませんでした。おそらく、この2つを組み合わせることで機能します。
explorer.exe
Windowsがインストールされているドライブを右クリックして開き、をクリックしますProperties
。
次に、をクリックしDisk Cleanup
て、開いたウィンドウのThumbnails
下にあるチェックマークを付けFiles to delete:
、をクリックしてOK
、このウィンドウを閉じます。
Task Manager
タスクバーを右クリックして開き、を選択してStart Task Manager
、Processes
タブに移動して検索しexplorer.exe
、をクリックしますEnd process
。
次にFile
、左上隅をクリックし、New Task(Run...)
タイプを入力しexplorer.exe
ます。これで、不足しているアイコンはなくなります。
一部のアプリケーションのアイコンはこの段階では表示されない場合があるため、Windowsを再起動することをお勧めします。