일반적으로 Windows에서 아이콘 캐시를 새로 고치려면 재부팅해야합니다.
재부팅하지 않고 Windows 7/8에서 아이콘 캐시를 새로 고치는 방법이 있습니까?
일반적으로 Windows에서 아이콘 캐시를 새로 고치려면 재부팅해야합니다.
재부팅하지 않고 Windows 7/8에서 아이콘 캐시를 새로 고치는 방법이 있습니까?
답변:
예.
다음 명령을 실행하여 아이콘 캐시를 지울 수 있습니다.
ie4uinit.exe -ClearIconCache
Windows 10의 경우 다음을 사용하십시오.
ie4uinit.exe -show
이 비디오 에서 데모를 확인하십시오 .
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
Vista 이후로 다음과 같은 방식으로 작동했습니다. 탐색기를 다시 시작해야하지만 재부팅 할 필요는 없습니다.
짧은 버전 : 모든 explorer.exe
인스턴스를 중지 하고 사용자의 숨겨진 IconCache.db
파일을 삭제 한 다음 탐색기를 다시 시작하십시오.
긴 버전 (다른 방법도 있음) :
현재 열려있는 모든 탐색기 창을 닫습니다.
+ + 키 순서를 사용 하거나을 실행 하여 작업 관리자 를 시작하십시오 .CTRLSHIFTESCtaskmgr.exe
프로세스 탭 에서 프로세스 를 마우스 오른쪽 단추로 클릭하고 explorer.exe
프로세스 종료를 선택하십시오 .
확인을 요청하면 프로세스 종료 버튼을 클릭하십시오 .
작업 관리자 의 파일 메뉴 에서 새 작업 (실행…)을 선택 하십시오.
을 입력 CMD.EXE
하고 확인을 클릭하십시오.
명령 프롬프트 창에서 명령을 하나씩 입력하고 ENTER각 명령 다음에를 누르십시오 .
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
EXIT
에서 작업 관리자 를 클릭합니다 파일을 선택하고 새 작업 (실행 ...)
을 입력 EXPLORER.EXE
하고 확인을 클릭하십시오.
경고 : IconCache.db 파일을 삭제할 때 Explorer.exe 가 실행되고 있지 않아야합니다. 탐색기가 실행 중이면 다음에 종료 할 때 (예 : 로그 오프, 종료 또는 다시 시작할 때) 현재 (손상된) 아이콘을 작성하기 만하면됩니다.
Explorer.exe
작업 표시 줄과 데스크톱 아이콘을 표시 하는 인스턴스를 깔끔하게 닫을 수 있습니다.
클래식 Shutdown
대화창 을 팝업해야합니다 . 내가 이것을 달성하는 유일한 방법은 다음과 같습니다.
바탕 화면 배경의 적어도 하나의 픽셀이 겹치는 Windows가없는 상태로두고 클릭하여 바탕 화면 자체 (아이콘이있는 것)에 초점을 맞 춥니 다.
Alt+ F4키보드 단축키를 누르면 클래식 종료 대화 상자가 나타납니다.
이제 Ctrl + Alt + Shift를 길게 클릭하십시오 Cancel
.
File Explorer
먼저 모든 창 을 닫는 것이 중요합니다 ! 그런 다음 Exit Explorer
Windows 7 시작 메뉴에서 할 수 있습니다 . 먼저 명령 프롬프트를 엽니 다. 그런 다음 시작 메뉴를 Ctrl+Shift
클릭하고 Shutdown
버튼 바로 위를 마우스 오른쪽 버튼으로 Exit Explorer
클릭 하여 하위 메뉴 옵션을 표시하고 클릭하십시오. 명령 프롬프트에서 CD /d %userprofile%\AppData\Local
type del IconCache.db /a
and last type을 입력하십시오 explorer
.
explorer.exe
Win
및 놓습니다. 그런 다음 두 번 Alt+F4
. 이 방법은 더 빠르며 클래식 종료 메뉴를 열기 위해 데스크탑의 일부를 볼 필요가 없습니다.
.bat 파일을 작성하고 다음 행을 붙여 넣은 후 실행하십시오.
taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe
copy con clearcache.bat
후 입력 한 다음에 붙여 넣기를 마우스 오른쪽 버튼으로 클릭합니다. 하나의 입력 더 그런 다음 Ctrl 키-Z 파일을 생성하는 작업을 완료합니다. 그런 다음 입력 clearcache
하여 실행했습니다. 창이 깜박이고 모든 아이콘이 다시 고정되었습니다. 전체 수정에 총 30 초가 걸렸습니다. 감사합니다. 탁월한 답변.
을 만들지 않으려면 .bat
뒤에있는 행을 복사하고 Win+를 누르고 R붙여넣고를 누르십시오 Enter.
cmd /c taskkill /f /im explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start explorer
탐색기 창의 주소 표시 줄에 붙여 넣을 수도 있습니다. 물론 명령 줄 창에서 (그럴 필요는 cmd /c
없지만) 다시 필요할 때 쉽게 반복 할 줄이 없습니다.
주의 사항 :
시스템의 유일한 사용자인지 확실하지 않거나 열려있는 모든 세션에서 탐색기 를 종료 하지 않으면이 프롬프트를 관리자 권한 프롬프트에서 실행하지 마십시오 . 따라서 실행 대화 상자 에서 Shift+ Ctrl+ Enter를 누르지 마십시오 .
그건 그렇고, 나는 cd /d
반복적으로 보는 명령 의 필요성을 보지 못합니다 . 모든 사람들이 명령을 고려하지 않고 복사 / 붙여 넣기를하는 것 같습니다.
노트 :
탐색기가 다시 시작되도록 명령 중 하나가 실패하는 경우 &
대신에 사용 합니다 &&
.
유저 랜드 답변은 아니지만 간단한 전화
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
그렇게한다 [1]. 아마도 누군가가 그 일을하는 유틸리티를 만들었을 것입니다. 현재 7-zip을 사용하고 파일 연결을 수정하려고 시도하면 (모든 사용자에 대해 권한을 올리지 않고 작업이 실패했음을 알리지 않고) 알림을 호출하고 아이콘 캐시를 다시 작성합니다.
오, 방금 수락 된 답변에 대한 의견을 보았습니다. 전화가 논의되고 그 도구가 언급되어 있습니다 : https://github.com/crazy-max/IconsRefresh .
[1] https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify
완전히 새로 고친 아이콘 캐시를 원하면 Windows 탐색기의 주소 표시 줄로 이동하여 "C : \ Users * Username * \ AppData \ Local"을 입력 한 다음 IconCache.db를 삭제하십시오.
** 참고 : ** 숨겨진 파일 일 수 있습니다. 따라서 폴더 옵션에서 숨김 파일 표시를 설정하는 것이 좋습니다.
매우 아름답지는 않지만 효과적입니다.
C :> tskill 탐색기