web-dev-qa-db-ja.com

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

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

Broken icon

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

64
Svish

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

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

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

  3. それでもタスクマネージャで、[ファイル]> [新しいタスク(実行...)]を選択し、「Explorer.exe」と入力して[OK]をクリックします。デスクトップが再表示され、アイコンが表示されなくなります。

93
Mark Berry

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

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

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

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

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

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

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

    • 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(アイコン)ファイルの一覧。
7
dash17291

タスクバーのリンクの固定を解除して、アプリケーションをタスクバーに固定した可能性があります。アイコン自体が更新されているはずです。

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

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

5
Ganesh R.

Dash17291からの答えは機能しますが、再起動は必要ありません。
入力して実行するだけです

Explorer.exe 

コマンドからExplorerを再起動し、タスクバーを再ロードするように指示します。

(このことを暗記していないなどの)多くの理由で、私はバッチファイルを作成することを好みます。

@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
4
TheSteven

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

根本原因:組み合わせたPATH環境変数が2048文字を超えると、多くのコンテキストでそれ(およびWINDIR)が見えなくなります。これにより、スタートメニュー項目/プログラムが実際には存在していても「見つからない」ことがあり、Windowsエクスプローラまたはコマンドプロンプトから手動で実行した場合は機能します。

暫定修正(多分)これで結果は混乱しますが、タスクマネージャ(Ctrl-Alt-Delタスクマネージャ)を開いて終了した場合エクスプローラ(デスクトップが空白になりスタートメニューが消えます)をクリックしてからエクスプローラを再度実行すると、一時的に問題がすべて消えて正常に動作します。ただし、これは一時的な解決策にすぎません。

修正/解決策:PATH変数を合計2048文字以下にします。 Windowsエクスプローラまたはコマンドプロンプトで

c:\ windows\system32\systempropertiesadvanced.exe

下部にある[環境変数]ボタンをクリックして、エントリを確認します。未使用または不要なエントリを削除して、合計が(PATH変数から)合計で2048文字未満になるようにしてください。あなたはそれから暫定キツネを再試行することができますそしてすべてはうまくいくはずです、そしてあなたが安全に再起動すれば、解決策は固執するべきです。

これはWindows 7、Vista、XPに適用されます。まだ8か10かわからない。

3
Pr0x1

私はこの問題についてある程度の進歩を遂げました(とはいえ答えは必ずしも好きではありませんが)。私はこれが私のSteam.exeや私のlunascape.exeなどのようなもので起こっていることに気付きました。

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

それを右クリックして「ショートカットを作成する」を選択します[私はそれが愚かに聞こえることを知っています]それから実際のexeファイルの代わりにあなたのタスクバーにそれをピンで留めます。

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

2
kazenoaiko

この記事 は、次のように記載されていると便利です。

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

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

このアドレスでサイドリンクバーを開きます。

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

1
CrandellWS

この解決策 を実行しても私にはうまくいきませんでした

このチュートリアルでは、特定の拡張子ファイルに対してwindows registerをリセットする方法を説明します。

私の問題はAtomテキストエディタで現れていました、Atomがこのファイルタイプのためのデフォルトエディタとして設定されたとき私はもうファイルエクスプローラでファイル上のアイコンを見ることができませんでした。 (私の問題はAtomだけにありました)。 Atomは私の.htmlファイルのデフォルトのテキストエディタでした。デフォルトのhtmlレジスタをダウンロードして私のものにマージしました(regファイルを実行します)。

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

それから、At​​omをデフォルトのhtmlエディタに設定しなおします。{そしてアイコンが表示されます!!唯一のhtmlレジスタがすべての問題を解決しました。新しく関連付けられた拡張子。

NOTE

前に%userprofile%\AppData\Local\IconCache.dbを削除しましたが、現時点では機能しませんでした。2つを組み合わせて使用​​するとうまくいく可能性があります。

0
Julha

私は他の答えの大部分を試してみましたが、成功した私のアイコンの1つが元に戻りました。最後に、私は実際のゲームアイコンのフォルダに行き、それをデスクトップ上の別のフォルダにコピーしてから、プロパティを右クリックして別の場所にコピーしたアイコンを指すことによってアイコンをそこにポイントしました。私のために働いた!

0
The Master

私はスタートメニューとタスクバーについてもこの問題を経験しました。

以前に順番に削除したフォルダ%WINDIR%\ Installerにファイルを復元することで解決できます。システムドライブのディスク容量を節約します。

もちろん、これはMSIとも呼ばれるWindowsインストーラを使用するプログラム/アプリケーションにのみ役立ちます。

0
lidqy

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

開いたウィンドウでDisk Cleanupをクリックし、Files to delete:の下のThumbnailsをクリックしてOKをクリックすると、このウィンドウを閉じることができます。

タスクバーを右クリックしてTask Managerを開き、Start Task Managerを選択し、Processesタブに移動してExplorer.exeを探し、次にEnd processをクリックします。

左上隅のFileをクリックし、Explorer.exeを入力してNew Task(Run...)をクリックします。足りないアイコンは表示されません。


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

0
Shayan

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

0
Sandy Chappell