Windows 7で壊れたタスクバーアイコンを修正する方法


66

タスクバーに固定されたプログラムがあります。プログラムをアップグレードした後(と思う)、アイコンが壊れました。私が今得ているのは、あなたが以下に見るものです。そのいデフォルトのアプリケーションアイコンの事。

壊れたアイコン

ピンを外すと、正しいアイコンが表示されます。それを右クリックすると、アイコンが再び壊れます。もう一度ピン留めしても、壊れたアイコンのままです。もう一度ピンを外し、良いアイコンに戻ります。とてもうるさい。どうすれば修正できますか?


2
これは私が実際にここで尋ねた最初の質問でした。62508を確認してください
Unfundednut

うーん、それを修正するようには見えませんでした。
Svish

あなたは答えをマークしませんでした。
デット

回答:


96

@ dash17291の回答に基づいて、ここで私のために働いたわずかに速い手順(再起動なし)があります:

  1. Windowsエクスプローラーを開き、に移動して%userprofile%\AppData\Local、IconCache.dbを削除します。

  2. タスクマネージャーを開き、[プロセス]タブに移動して、explorer.exeを強調表示し、[プロセスの終了]をクリックします。デスクトップが「消えます」。

  3. タスクマネージャーで、[ファイル]> [新しいタスク(実行...)]を選択し、explorer.exeと入力して[OK]をクリックします。デスクトップが再表示され、以前はアイコンが表示されませんでした。


3
天才...作品。
temporary_user_name 14

8
匿名ユーザーが私の回答を編集して、「これはWin 8.1でも機能します。チェックしただけです。」そのような更新はコメントに含まれていませんか?私はそれをチェックしていないので、名前に署名することに不安を感じています。
マークベリー14年

4
IconCache.dbは私のシステムでは見えませんでした。DEL %userprofile%\AppData\Local\IconCache.db /aコマンドプロンプトで使用
-onewhaleid

IconCache.dbについて聞いたことがない。これは私のために感謝しました!!
ブレットビル

2
それでも魅力のように機能します。Windows 7 Professional 64ビット。IconCache.dbが表示されない場合は、コントロールパネルの[フォルダーオプション]に移動し、[非表示のファイルを表示する]を確認してください
。– trenten

7

アイコンキャッシュを再構築します。

ソース:Windowsでアイコンキャッシュを再構築する方法(http://www.sevenforums.com/tutorials/49819-icon-cache-rebuild.html)

コマンドプロンプトを使用してアイコンキャッシュを手動で再構築するには

  1. 作業中のすべてを閉じて保存します。このコマンドは、エクスプローラーを強制終了し、完了するとコンピューターを再起動します。

  2. Windows 7またはWindows 8でコマンドプロンプトを開きます。

  3. コマンドプロンプトで、以下の各コマンドラインを1つずつ正確にコピーして貼り付け、各コマンドの後にEnterキーを押します。

    警告:最後のコマンドはコンピューターを再起動するので、最初に作業しているものをすべて閉じて保存してください。

    • ie4uinit.exe -ClearIconCache
    • taskkill /IM explorer.exe /F
    • DEL "%localappdata%\IconCache.db" /A
    • shutdown /r /f /t 00
  4. IconCache.dbのファイルは現在再構築されています。

  5. それでもアイコンが正しく表示されない場合は、Windows 7またはWindows 8用のこのチュートリアルのICOオプションをダウンロードしてマージし、.ico(アイコン)ファイルのデフォルトの関連付けを復元します。

これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
ダニエルベック

おそらく、インストーラに埋め込まれ、実際のexeファイルの方を向いていない、上記の答えとして、それは、ですので、ほとんどの場合、これは問題を解決することはできません
サイモンAronssonを

私のために働いてくれてありがとう。ネットワークの切断によりサーバーからのアイコンが削除された後、いくつかのアイコンが失われました。ショートカットのプロパティから、.exeでアイコンが使用可能であることを既に知っていました。なぜそれらを表示しなかったのか理解できませんでしたが、iconcache.dbの再作成を強制すると修正されました。
マークベリー

5

タスクバーのリンクの固定を解除し、アプリケーションをタスクバーに再度固定することもできます。アイコンは自動的に更新されます。

これが発生した理由は、Windows MSIインストーラーによってインストールされたアプリケーションのアイコンがインストーラー自体に存在するためです。このため、プログラムをアップグレードすると、アイコンへのリンクが切れます。これを修正する唯一の方法は、ショートカット/ピン留めされたリンクを再作成するか、右クリック→プロパティ→アイコンの変更...によってショートカット自体のアイコンを更新することです。

例:これは、Nokia PC Suite:のアイコンへのリンクです%SystemRoot%\Installer\{92D1CEBC-7C72-4ECF-BFC6-C131EF3FE6A7}\ARPPRODUCTICON.exe。アイコンはインストーラーに存在し、実行可能ファイルに埋め込まれたアイコンにリンクされていないことに注意してください。


上記の答えはどれもうまくいきませんでしたが、これはうまくいきました!
DrCord

4

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コマンドにパラメーターを追加する必要がありました。そうしないと、見つからなかったと報告されます。
アクセルマガニーニ

3

私はこの問題を抱えていて、根本的な原因、即時の回避策、および長期的な修正を見つけました。

根本原因:結合された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についてはわかりません。


2

私はこの問題についていくつかの進歩を遂げました(必ずしも答えが好きではありませんが)。これはmy steam.exe、my lunascape.exe、などで発生することがわかりました。これを修正しました。

プログラムの場所(つまりC:\program files\Steam\)に移動し、疑わしいプログラム(アイコンが機能していないプログラム)を見つけます。

それを右クリックして「ショートカットを作成する」を選択します[私はそれが愚かに聞こえるのはわかっています]、それを実際のexeのタスクバーINSTEADに固定します。

何らかの理由で、これで問題が解決しました。他の人でも問題が解決することを願っています。


1

この記事は、次のような場合に役立つことがわかりました。

代わりに、タスクバー用にカスタマイズされた新しいアイコンを作成しましょう。これを簡単に行うには、エクスプローラーのアドレスバーに次のように入力して、ピン留めされたアイコンをすべて含むフォルダーを開きます。

%appdata%/Microsoft/Internet Explorer/Quick Launch/User Pinned/Taskbar

次のアドレスを使用して、クイック起動に移動することもできます。

%appdata%/Microsoft/Internet Explorer/Quick Launch/


0

私は他のほとんどの答えを試してみましたが、成功したのは私のアイコンの1つが元に戻ったことです。最後に、実際のゲームアイコンフォルダーに移動し、デスクトップ上の別のフォルダーにコピーし、右クリックしてプロパティを選択し、コピーしたアイコンを他の場所にポイントして、そこにアイコンをポイントしました。私のために働いた!


0

この問題は、スタートメニューとタスクバーでも発生しました。

システムドライブのディスク領域を節約するために以前に削除した%WINDIR%\ Installerフォルダーにファイル復元することで修正できました。

もちろん、これはMSIまたはWindows Installerを使用するプログラム/アプリにのみ役立ちます。


0

このソリューションを除いて私にとっては何も機能しませんでした

このチュートリアルでは、特定の拡張ファイルのウィンドウレジスタリセットする方法を示します。

私の問題はAtomテキストエディターで発生していました。Atomがこのファイルタイプのデフォルトエディターとして設定されていると、ファイル(Windowsエクスプローラー)にアイコンが表示されなくなりました。(私の問題はAtomのみにありました)。Atomは、.htmlファイルのデフォルトのテキストエディターでした。デフォルトのhtmlレジスターをダウンロードし、それを私のものにマージしました(regファイルを実行します)。

htmlレジスタが変更され、ウィンドウがMicrosoft Edgeをデフォルトのhtmlファイルハンドラに関連付けたという警告が表示されます。

そして、AtomをデフォルトのHTMLエディターとして再度設定すると、アイコンが表示されます!! 唯一のhtmlレジスタですべての問題が修正され、すべてのアトムに関連付けられた拡張子と、すべての新しい関連付けられた拡張子で、アトムのファイルアイコンが再び表示されました。

注意

%userprofile%\AppData\Local\IconCache.db前に削除しましたが、現時点では機能しませんでした。おそらく、この2つを組み合わせることで機能します。


0

クイック起動アプリケーションアイコンを紛失しました。プログラムのフォルダに移動し、見つからないアイコンと同じ.exeを見つけて、右クリックしてデスクトップショートカットの「送信」をクリックし、タスクバーに固定しました。それが私の小さな問題であり、私の成功した解決策でした。


0

explorer.exeWindowsがインストールされているドライブを右クリックして開き、をクリックしますProperties

次に、をクリックしDisk Cleanupて、開いたウィンドウのThumbnails下にあるチェックマークを付けFiles to delete:、をクリックしてOK、このウィンドウを閉じます。

Task Managerタスクバーを右クリックして開き、を選択してStart Task ManagerProcessesタブに移動して検索しexplorer.exe、をクリックしますEnd process

次にFile、左上隅をクリックし、New Task(Run...)タイプを入力しexplorer.exeます。これで、不足しているアイコンはなくなります。


一部のアプリケーションのアイコンはこの段階では表示されない場合があるため、Windowsを再起動することをお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.