Windowsで黒い四角または一般的な白いオーバーレイで覆われたデスクトップアイコン

以下は、アイコンの重なり問題の謎めいたケースです。下のスクリーンショットで完全に説明しています。 ショートカットの元のアイコンが、不明なファイルタイプに対して表示される一般的な白いオーバーレイと重なっていることがわかります。 不適切なアイコンオーバーレイ設定が問題の原因です。

この問題はショートカット(.lnkおよび.urlファイル)でのみ発生するため、ショートカットの矢印アイコンを非表示または変更するために使用できる「シェルアイコン」レジストリキーに問題があります。

ショートカット矢印アイコンオーバーレイを削除または変更する適切な方法については、記事「Windowsでショートカットオーバーレイを削除または変更する方法」を参照してください。

同じ問題のバリエーションがありますが、今回は黒い四角のボックスがショートカットアイコンを覆っています。 これはshell32.dll, 50内の空白のアイコンを使用してショートカット矢印を削除した場合に発生する可能性があります。

チェックアウトする特定のレジストリキーを次に示します。

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Shell Icons 

対象のコンピューターで、上記のレジストリの場所にある29という名前の値は、次の.icoファイルを指しています。

 %userprofile%\\ Desktop \\ WinBubble16 \\ WinBubble16 \\ icons \\ noicon.ico 

おそらく、「WinBubble」と呼ばれるソフトウェアを使用してアイコンを変更し、後でユーザーがプログラムを削除したため、.icoファイルのパスが無効になりました。 無効な参照により、白いアイコン(または黒いボックス)がショートカットオーバーレイとして表示されます。

$config[ads_text6] not found

オーバーライドするレジストリ値を削除するには、レジストリエディター( Regedit.exe )を起動し、前述の「シェルアイコン」ブランチに移動します。

29という名前の値を削除し、Windowsを再起動します。

これで問題が解決するはずです。

アイコンが自動的に更新されない場合は、アイコンキャッシュを再構築します。 詳細については、Windowsでアイコンキャッシュをクリアして再構築する方法に関する記事を参照してください。

参照:Windowsユーザーインターフェイスのさまざまな場所で欠落しているシェルアイコンを修正する方法

関連記事