2012-11-03 17:43:18 +0000 2012-11-03 17:43:18 +0000
178
178

Vernieuwen van de icooncache zonder herstarten

Normaal gesproken moeten we, om de icooncache in Windows te vernieuwen, herstarten.

Is er een manier om de icooncache te vernieuwen in Windows 7/8 zonder herstarten?

Antwoorden (10)

299
299
299
2012-11-03 17:43:18 +0000

Ja.

U kunt gewoon de volgende opdracht uitvoeren om de cache van het pictogram te wissen:

ie4uinit.exe -ClearIconCache

Voor Windows 10, gebruik:

ie4uinit.exe -show

Controleer dit video voor een demo.

[tip-tegoed]

38
38
38
2012-11-03 17:58:38 +0000

De volgende manier werkt sinds Vista; Het vereist een herstart van de Explorer, maar geen herstart.

Korte versie : Stop alle explorer.exe instanties, verwijder het verborgen IconCache.db bestand van de gebruiker, en herstart de Verkenner.

Lange versie (er zijn ook andere manieren):

  1. Sluit alle Explorer-vensters die momenteel geopend zijn.

    1. Start Task Manager met behulp van de CTRL+SHIFT+ESC toetsvolgorde, of door taskmgr.exe uit te voeren.
  2. Start de Verkenner op met de CTRL+SHIFT+ESC toets. 3. Klik in het tabblad Proces met de rechtermuisknop op het explorer.exe proces en selecteer End Process.

  3. Klik op het tabblad Proces. 4. Klik op de knop End process wanneer om bevestiging wordt gevraagd.

  4. Selecteer in het File menu van Task Manager New Task (Run…)

  5. Type CMD.EXE, en klik op OK

    1. Typ in het venster Command Prompt de commando’s één voor één en druk op ENTER na elk commando:
  6. Klik in Task Manager op File, selecteer New Task (Run…)

  7. Klik op File. 9. Typ EXPLORER.EXE, en klik op OK. instructiestappen bron

Waarschuwing : Het is belangrijk dat Explorer.exe niet wordt uitgevoerd wanneer u het IconCache.db-bestand verwijdert. Als de verkenner actief is, zal deze gewoon de huidige (corrupte) pictogrammen wegschrijven de volgende keer dat hij wordt uitgeschakeld (bijv. wanneer u het logo uitschakelt, uitschakelt of herstart).

16
16
16
2015-11-03 22:45:09 +0000
  1. 2. taskkill /IM explorer.exe /F
  2. CD /d %userprofile%\AppData\Local
  3. DEL IconCache.db /a
  4. start explorer.exe via Task Manager.
6
6
6
2016-07-01 18:38:13 +0000

Maak een .bat-bestand aan en plak de volgende regels erin en voer het uit.

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local
del IconCache.db /a
start explorer.exe
6
6
6
2014-10-05 00:39:05 +0000

Er is een schone manier om de Explorer.exe instantie te sluiten die de taakbalk en de bureaubladpictogrammen toont.

Je moet het klassieke Shutdown dialoogvenster openen. De enige gebruikelijke manier die ik vond om dit te bereiken is:

  1. Laat minstens een pixel van de Bureaubladachtergrond vrij van overlappende Windows, klik er dan op om te focussen op het Bureaublad zelf (die met de icoontjes).

    1. Druk op Alt + F4 toetsenbordcombinatie: dan verschijnt het klassieke afsluitingsdialoogvenster.
  2. Klik op Alt + F4 toetsenbordcombinatie. 3. Houd nu CTRL+ALT+SHIFT ingedrukt om op Cancel te klikken.

2
2
2
2018-03-05 11:48:55 +0000

Als je geen .bat wilt maken, kopieer dan de achterliggende regel, druk op Win+R, plak deze en druk op Enter.

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

Je kunt het ook in de adresbalk van een verkenningsvenster plakken; en natuurlijk in een commandoregelvenster (je hebt de cmd /c dan niet nodig) maar je hebt de regel niet om het gemakkelijk te herhalen voor het geval je het nog een keer nodig hebt.

CAVEAT :

Voer deze regel niet uit in een verhoogde prompt tenzij je zeker weet dat je de enige gebruiker in het systeem bent of je zult explorer ** in alle open sessies** doden. Druk daarom niet op Shift+Ctrl+Enter in het Run dialoogvenster.

Overigens zie ik niet de noodzaak van het cd /d commando dat ik herhaaldelijk zie. Het lijkt erop dat iedereen gewoon kopieert/plakt zonder na te denken over waar de commando’s voor zijn.

Opmerking:

Ik gebruik & in plaats van && voor het geval dat een van de commando’s faalt, om er zeker van te zijn dat de verkenner opnieuw wordt opgestart.

0
0
0
2019-01-06 12:32:32 +0000

Hoewel het geen userland antwoord is, doet een eenvoudige oproep aan

SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL);

dat [1]. Mogelijk zou iemand een hulpprogramma maken om dat te doen; op dit moment, met behulp van 7-zip en proberen om bestandsassociaties aan te passen (voor alle gebruikers; zonder rechten te verhogen; wat zou falen en vertellen dat de operatie mislukt is) roept de meldingen op en bouwt het icoontje cache opnieuw op.

Oh, zag gewoon het commentaar op het geaccepteerde antwoord, waar de aanroep wordt besproken, en een hulpprogramma voor dat wordt genoemd: https://github.com/crazy-max/IconsRefresh (https://github.com/crazy-max/IconsRefresh).

[1] https://docs.microsoft.com/en-us/windows/desktop/api/shlobjcore/nf-shlobjjcore-shchangenotify

0
0
0
2019-12-12 21:38:45 +0000

ie4uinit.exe zoals gesuggereerd door Elmo is een goede optie omdat het al op elk systeem beschikbaar is. Ik had er moeite mee om het niet soms te verversen in een complex batchbestand dat ik heb. Nircmd is een geweldig alternatief dat voor mij werkte.

Dit is de opdracht die ik gebruikte die werkte: nircmd shellrefresh

-1
-1
-1
2016-09-03 17:24:45 +0000

Als je een compleet vernieuwde icon cache wilt, ga dan naar de adresbalk van windows explorer en typ “C: Gebruikersnaam” en verwijder dan IconCache.db.

. Dus ik raad aan om de verborgen bestanden in de mapoptie aan te zetten.

-2
-2
-2
2016-11-27 06:44:45 +0000

Niet erg mooi maar effectief:

C:> tskill explorer