Zwykle, aby odświeżyć pamięć podręczną ikon w systemie Windows, musimy ponownie uruchomić komputer.
Czy istnieje sposób na odświeżenie pamięci podręcznej ikon w systemie Windows 7/8 bez ponownego uruchamiania ?
Zwykle, aby odświeżyć pamięć podręczną ikon w systemie Windows, musimy ponownie uruchomić komputer.
Czy istnieje sposób na odświeżenie pamięci podręcznej ikon w systemie Windows 7/8 bez ponownego uruchamiania ?
Odpowiedzi:
Tak.
Możesz po prostu uruchomić następujące polecenie, aby wyczyścić pamięć podręczną ikon:
W systemie Windows 10 użyj:
Sprawdź to wideo, aby zobaczyć wersję demonstracyjną.
[wskazówka]
źródło
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);
Następujący sposób działał od czasu Vista; Wymaga ponownego uruchomienia Eksploratora, ale bez ponownego uruchamiania.
Krótka wersja : Zatrzymaj wszystkie
explorer.exe
wystąpienia, usuń ukrytyIconCache.db
plik użytkownika i uruchom ponownie Eksploratora.Wersja długa (istnieją również inne sposoby):
Zamknij wszystkie otwarte okna Eksploratora.
Uruchom Menedżera zadań, używając sekwencji klawiszy CTRL+ SHIFT+ ESClub uruchamiając
taskmgr.exe
.Na karcie Proces kliknij prawym przyciskiem myszy
explorer.exe
proces i wybierz opcję Zakończ proces .Kliknij przycisk Zakończ proces , gdy zostaniesz poproszony o potwierdzenie.
Z menu Plik w Menedżerze zadań wybierz Nowe zadanie (Uruchom…)
Wpisz
CMD.EXE
i kliknij OKW oknie Wiersz polecenia wpisz kolejno polecenia i naciskaj je ENTERpo każdym poleceniu:
W Menedżerze zadań kliknij Plik , wybierz Nowe zadanie (Uruchom…)
Wpisz
EXPLORER.EXE
i kliknij OK.źródło kroków instrukcji
Ostrzeżenie : Ważne jest, aby Explorer.exe nie był uruchomiony po usunięciu pliku IconCache.db. Jeśli eksplorator jest uruchomiony, po prostu wypisze bieżące (uszkodzone) ikony przy następnym wyłączeniu (np. Po wylogowaniu, wyłączeniu lub ponownym uruchomieniu).
źródło
taskkill /IM explorer.exe /F
CD /d %userprofile%\AppData\Local
DEL IconCache.db /a
explorer.exe
za pomocą Menedżera zadańźródło
Istnieje czysty sposób na zamknięcie
Explorer.exe
instancji, która pokazuje pasek zadań i ikony pulpitu.Musisz wyskoczyć klasyczne
Shutdown
okno dialogowe. Jedynym powszechnym sposobem na osiągnięcie tego jest:Pozostaw przynajmniej jeden piksel tła pulpitu wolny od nakładającego się systemu Windows, a następnie kliknij go, aby skupić się na samym pulpicie (tym z ikonami).
Naciśnij Alt+ F4skrót klawiaturowy: pojawi się klasyczne okno dialogowe Zamknij.
Teraz naciśnij i przytrzymaj CTRL + ALT + SHIFT kliknij
Cancel
.źródło
File Explorer
okna! Następnie możeszExit Explorer
z menu Start systemu Windows 7. Pierwszy otwarty wiersz polecenia. Następnie kliknij menu Start, przytrzymajCtrl+Shift
i kliknij prawym przyciskiem myszy nadShutdown
przyciskiem, abyExit Explorer
wyświetlić opcję podmenu i kliknij ją. W wierszu polecenia wpisz,CD /d %userprofile%\AppData\Local
a następnie wpiszdel IconCache.db /a
i ostatni typexplorer
.explorer.exe
Win
i zwolnij. Potem dwa razyAlt+F4
. Ten sposób jest szybszy i nie musisz widzieć części pulpitu, aby otworzyć klasyczne menu zamykania.Utwórz plik .bat i wklej w nim następujące wiersze, a następnie uruchom go.
źródło
copy con clearcache.bat
następnie Enter, a następnie prawym przyciskiem myszy, aby wkleić go w. Jednym z bardziej Wprowadź następnie Ctrl-Z zakończy pracę tworzenia pliku. Potem napisałem,clearcache
żeby go uruchomić. Okna migały, a wszystkie ikony wróciły naprawione. Cała poprawka zajęła 30 sekund. DZIĘKUJĘ CI. DOSKONAŁA ODPOWIEDŹ.Jeśli nie chcesz tworzyć
.bat
, skopiuj wiersz z tyłu, naciśnij Win+ R, wklej go i naciśnij Enter.Możesz także wkleić go w pasku adresu okna eksploratora; i, oczywiście, w oknie wiersza poleceń (nie potrzebujesz
cmd /c
wtedy), ale nie będziesz mieć wiersza, aby łatwo powtórzyć go w razie potrzeby.CAVEAT :
Nie uruchamiaj tego wiersza z podwyższonym monitem, chyba że masz pewność, że jesteś jedynym użytkownikiem w systemie lub zabijesz eksploratora we wszystkich otwartych sesjach . Dlatego nie naciskaj Shift+ Ctrl+ Enterw oknie dialogowym Uruchom .
Nawiasem mówiąc, nie widzę potrzeby
cd /d
polecenia, które widzę wielokrotnie. Wydaje się, że wszyscy po prostu kopiują / wklejają, nie zastanawiając się, do czego służą polecenia.Uwaga:
Używam
&
zamiast&&
na wypadek, gdy jedno z poleceń nie powiedzie się, aby zapewnić ponowne uruchomienie eksploratora.źródło
Chociaż nie jest to odpowiedź dla użytkownika, wystarczy zadzwonić pod numer
robi to [1]. Być może ktoś stworzyłby do tego narzędzie; obecnie za pomocą 7-zip i próby modyfikacji skojarzeń plików (dla wszystkich użytkowników; bez podnoszenia uprawnień; co by się nie powiodło i powiedziałoby, że operacja się nie powiodła) wywołuje powiadomienia i odbudowuje pamięć podręczną ikon.
Och, właśnie zobaczyłem komentarze do zaakceptowanej odpowiedzi, gdzie omawiane jest wezwanie, i wspomniane narzędzie: https://github.com/crazy-max/IconsRefresh .
[1] https://docs.microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify
źródło
Jeśli chcesz mieć pełną odświeżoną pamięć podręczną ikon, przejdź do paska adresu Eksploratora Windows i wpisz „C: \ Users * Nazwa użytkownika * \ AppData \ Local”, a następnie usuń IconCache.db.
** Uwaga: ** Może to być ukryty plik. Dlatego zalecam włączenie Pokaż ukryte pliki w opcji folderu.
źródło
Niezbyt piękny, ale skuteczny:
C:> tskill explorer
źródło