it-swarm-eu.dev

Obnovit ikonu mezipaměti bez restartu

Normálně, pro aktualizaci cache ikon v systému Windows, musíme restartovat počítač.

Existuje způsob, jak aktualizovat cache ikon ve Windows 7/8 bez restartu ?

165
Elmo

Ano.

Chcete-li vymazat mezipaměť ikon, stačí spustit následující příkaz:

ie4uinit.exe -ClearIconCache

Pro Windows 10 použijte:

ie4uinit.exe -show

Zkontrolujte toto video pro demo.

[tip kredit]

278
Elmo

Následující způsob pracoval od roku Vista; Vyžaduje restartování aplikace Explorer, ale není třeba restartovat počítač.

Krátká verze : Zastavení všech instancí Explorer.exe, odstranění skrytého souboru IconCache.db uživatele a restartování aplikace Explorer.

Dlouhá verze (existují i ​​jiné způsoby):

  1. Zavřete všechna okna aplikace Explorer, která jsou aktuálně otevřena.

  2. Spustit Správce úloh pomocí CTRL+SHIFT+ESC posloupnosti kláves nebo spuštěním taskmgr.exe.

  3. V záložce Process klikněte pravým tlačítkem myši na proces Explorer.exe a vyberte Ukončit proces .

  4. Klepněte na tlačítko Ukončit proces , když budete požádáni o potvrzení.

  5. V nabídce Soubor v Správce úloh vyberte Nový úkol (Spustit…)

  6. Zadejte CMD.EXE a klepněte na tlačítko OK

  7. V okně Příkazový řádek zadejte příkazy jeden po druhém a stiskněte klávesu ENTER po každém příkazu:

    CD /d %userprofile%\AppData\Local
    DEL IconCache.db /a
    EXIT
    
  8. V Správce úloh klikněte na Soubor , vyberte Nový úkol (Spustit…)

  9. Zadejte Explorer.EXE a klepněte na tlačítko OK.

instrukce kroky zdroj

Upozornění : Je důležité, aby Explorer.exe nebyl při smazání spuštěn. souboru IconCache.db. Pokud je Explorer spuštěn, jednoduše vypíše aktuální (poškozené) ikony při příštím vypnutí (např. Při odhlášení, vypnutí nebo restartu).

36
Ƭᴇcʜιᴇ007
  1. Otevřete příkazovou konzoli s oprávněními správce
  2. taskkill /IM Explorer.exe /F
  3. CD /d %userprofile%\AppData\Local
  4. DEL IconCache.db /a
  5. start Explorer.exe přes Správce úloh
15
Grumpy ol' Bear

Existuje čistá cesta, jak zavřít instanci Explorer.exe, která zobrazuje hlavní panel a ikony na ploše.

Musíte vypsat klasické dialogové okno Shutdown. Jediný společný způsob, jak jsem to zjistil, je:

  1. Ponechte alespoň jeden pixel pozadí plochy bez překrývajícího se systému Windows, poté klepněte na něj a zaměřte se na samotnou plochu (ta s ikonami).

  2. Lis Alt + F4 klávesová zkratka: poté se zobrazí klasické dialogové okno Vypnutí.

  3. Nyní stiskněte a podržte klávesu CTRL + ALT + SHIFT a klepněte na Cancel.

6

Vytvořte soubor BAT a vložte do něj následující řádky a poté jej spusťte.

taskkill /f /im Explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start Explorer.exe
5
farukdgn

Pokud nechcete vytvořit .bat, zkopírujte řádek za ním, stiskněte Win+R, vložte jej a stiskněte Enter.

cmd /c taskkill /f /im Explorer.exe & del /a %userprofile%\AppData\Local\IconCache.db & start Explorer

Můžete ji také vložit do adresního řádku okna Průzkumníka; a, samozřejmě, v okně příkazového řádku (pak nepotřebujete cmd /c), ale nebudete mít řádek, který by se snadno opakoval v případě, že ho budete potřebovat znovu.

UPOZORNĚNÍ:

Nespouštějte tento řádek ve zvýšeném Promptu, pokud si nejste jisti, že jste jediným uživatelem v systému nebo zabijete Explorer ve všech otevřených relacích . Proto netlačte Shift+Ctrl+Enter v dialogovém okně Spustit .

Mimochodem, nevidím potřebu příkazu cd /d, který vidím opakovaně. Zdá se, že všichni jen kopírovat/vkládat, aniž by zvážila, co jsou příkazy.

Poznámka:

Používám & místo && jen v případě, že jeden z příkazů selže, aby se zajistilo restartování aplikace Explorer.

1
cdlvcdlv

I když to není uživatelská odpověď, jednoduše zavolej

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

[1]. Možná by někdo vytvořil nástroj, který by to udělal; v současné době pomocí 7-Zip a snaží se změnit přidružení souborů (pro všechny uživatele; bez zvýšení oprávnění, které by selhaly a říct, že operace se nezdařilo) volá oznámení a znovu sestaví ikonu mezipaměti.

Oh, jen jsem viděl komentáře k přijaté odpovědi, kde je hovor probírán, a nástroj pro to je zmíněn: https://github.com/crazy-max/IconsRefresh .

[1] https://docs.Microsoft.com/en-us/windows/desktop/api/shlobj_core/nf-shlobj_core-shchangenotify

0
Mike Kaganski