파일 탐색기에서 각종 응용 프로그램과 파일 형식의 아이콘을 표시할 때, Windows는 원본 파일에 일일이 접근하는 대신 '아이콘 캐시(icon cache)'라 불리는 특수 파일에 저장된 이미지 복사본을 불러옵니다. 매번 원본 아이콘 파일을 로드할 필요가 없기 때문에 파일 탐색기의 성능과 아이콘 렌더링 속도가 크게 향상됩니다.
그러나 캐시 파일이 손상되면 문제가 발생합니다. 바탕 화면과 파일 탐색기에서 바로 가기나 파일이 하얀 빈 아이콘으로 표시되거나, 응용 프로그램 아이콘 대신 Windows 기본 아이콘이 나타날 수 있습니다. 이런 경우에는 Windows 10 아이콘 캐시를 초기화(재구축)하는 것이 좋습니다.
아래 스크린샷은 시작 메뉴에서 일부 응용 프로그램 아이콘이 기본 폴더 아이콘으로 잘못 표시되는 모습입니다.

참고: 이런 오류가 발생하면 일부 사용자는 해당 응용 프로그램을 다시 설치하곤 하는데, 대부분의 경우 효과가 없습니다.
Windows 버전별 아이콘 캐시 파일 위치
아이콘 캐시는 Windows 버전에 따라 하나 또는 여러 개의 db 파일 형태로 사용자 프로필 폴더에 저장됩니다.
- Windows 7: %userprofile%\AppData\Local 경로의 IconCache.db
- Windows 8.1 / Windows 10: %userprofile%\AppData\Local\Microsoft\Windows\Explorer 경로에 iconcache_로 시작하는 여러 개의 파일(iconcache_16.db, iconcache_32.db, iconcache_48.db 등 아이콘 픽셀 크기별로 구분)
폴더 내 이미지·동영상 미리 보기를 저장하는 thumbs.db 썸네일 캐시 파일과 아이콘 캐시 파일을 혼동하지 않도록 주의하세요.

ie4uinit 도구로 아이콘 캐시 새로 고침
Windows에는 아이콘 캐시 데이터베이스를 빠르게 초기화할 수 있는 내장 도구인 ie4uinit(IE Per-User Initialization Utility)가 포함되어 있습니다.
- Windows 10:
ie4uinit.exe -show - Windows 7:
ie4uinit.exe -ClearIconCache
Win + R 키를 눌러 실행 창을 연 후 위 명령어를 입력하고 Enter 키를 누르면 됩니다.

이 명령어는 시스템에 전혀 해가 없지만, 모든 경우에 아이콘 캐시 문제를 해결해 주지는 못합니다.
스크립트로 아이콘 캐시 재구축하기
아이콘 캐시를 초기화하려면 db 캐시 파일을 삭제하면 됩니다. 다만 삭제 전에 먼저 Explorer.exe 프로세스를 종료해야 iconcache 파일에 걸린 잠금이 해제됩니다. Windows를 재부팅하지 않고 아이콘 캐시 데이터베이스를 재설정하는 방법을 단계별로 살펴보겠습니다.
- 실행 중인 모든 응용 프로그램을 종료합니다.
- 명령 프롬프트(
cmd.exe) 또는 PowerShell(powershell.exe)을 관리자 권한으로 실행합니다. - 작업 관리자를 실행합니다:
taskmgr.exe - 작업 관리자에서 세부 정보(Details) 탭으로 이동한 뒤 explorer.exe 프로세스를 찾아 마우스 오른쪽 버튼으로 클릭하고 작업 끝내기(End Task)를 선택합니다.

- 명령줄에서 바로 프로세스를 종료할 수도 있습니다:
taskkill /f /im explorer.exe - OS 버전에 맞는 아래 명령어를 순서대로 실행하여 사용자 프로필의 아이콘 캐시를 삭제합니다.
Windows 10 / 8.1용 명령어
아래 코드를 명령 프롬프트 창에 그대로 복사·붙여넣어 실행하거나, 텍스트 파일로 저장한 뒤 확장자를 .bat로 변경(reset_icon_windows.bat)하여 사용할 수 있습니다.
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib –h iconcache_*.db
del /f IconCache*
del /f thumbcache*
cd /d %userprofile%\AppData\Local\
attrib –h IconCache.db
del /f IconCache.db
start C:\Windows\explorer.exe
실제 테스트 결과, iconcache_idx.db 파일 하나만 액세스 거부 오류로 삭제되지 않았지만 최종 결과에는 영향이 없었으며, 아이콘 캐시는 성공적으로 초기화되었습니다.
Windows 7용 명령어
cd /d %userprofile%\AppData\Local
del /f /a s IconCache.db
start C:\Windows\explorer.exe두 버전 모두 마지막 명령어는 Windows 탐색기(explorer.exe) 프로세스를 다시 시작하는 역할을 합니다. 탐색기가 실행되면 설정된 파일 연결 정보를 기반으로 아이콘 캐시 파일이 자동으로 새로 생성되며, 정상적인 아이콘이 다시 표시됩니다.