Skip navigation links
Makkelijk Verkenner herstarten vanuit uw applicatie!
Menu
ShellDispenser-Dev
Makkelijk Verkenner herstarten vanuit uw applicatie!

Manieren om Verkenner te herstarten

Als u Windows Verkenner moet herstarten is het lastig en foutgevoelig om dit geautomatiseerd te doen.  Daarom hebben wij ShellDispenser-Dev ontwikkeld; een kleine component waarmee u Windows Verkenner programmatisch kunt herstarten.  U kunt dit met één functieaanroep doen - zelfs als een geïntegreerde stap in uw ontwikkelomgeving of installatiescript!

TerminateProcess

De meest voor de hand liggende manier om Verkenner programmatisch af te sluiten is om de Windows functie TerminateProcess (of soortgelijke functionaliteit) aan te roepen.  Dit heeft echter enkele nadelen.

Ten eerste krijgt Verkenner zo niet de tijd om rustig af te sluiten.  Hierdoor kan het zijn instellingen niet opslaan, waardoor bv. de lijst met geöpende mappen niet bewaard wordt.

Ten tweede moet er opgelet worden dat het goede Verkenner proces wordt beïndigd.  Als er meerdere gebruikers ingelogd zijn, zijn er evenzoveel Explorer.exe processen.  En als (sommige) gebruikers de Verkenner instelling "Mapvensters in een afzonderlijk proces openen" aan hebben staan, kan er bij die gebruikers meer dan één Explorer.exe proces draaien.  Deze processen moeten allemaal afgesloten worden voordat Verkenner weer normaal opgestart kan worden.

Handmatig

Daarnaast kunt u Verkenner ook handmatig afsluiten.  Dit kunt u doen via Taakbeheer, maar dit staat gelijk aan de hierboven beschreven TerminateProcess procedure, met bijbehorende nadelen. 

Een iets betere manier om Verkenner handmatig af te sluiten op Windows 2000 en XP is om het "Computer uitschakelen" venster te openen door op de "Start" knop in de taakbalk te klikken en "Uitschakelen" te selecteren.  In dit venster houdt u de Control, Shift en Alt toetsen ingedrukt en klikt u op "Annuleren".  Verkenner zal nu afsluiten, waarna u een leeg bureaublad overhoud.
Voor Windows Vista en Windows 7 is de procedure anders; eerst opent u het startmenu, waarna u de Ctrl en Shift toetsen ingedrukt houd en tegelijkertijd met de rechtermuisknop op een lege plek linksonder in het start menu klikt.  Er verschijnt nu een menu waaruit u de optie "Verkenner beëindigen" selecteerd.
Deze methode sluit echter alleen het Verkenner proces af dat het bureaublad verzorgd; als u de mapoptie "Mapvensters in een afzonderlijk proces openen" aan heeft staan moet u alsnog handmatig het andere Verkenner proces beëindigen via Taakbeheer.

Daarnaast zijn deze methoden omslachtige, handmatige processen die niet te automatiseren zijn.