Simpel .bat bestand om een registeritem te wissen

Status
Niet open voor verdere reacties.

Hugo1007

Gebruiker
Lid geworden
24 sep 2008
Berichten
62
Beste Helpmij-ers!

Ik zou graag een mapje uit het register willen verwijderen,
alleen door een ghost (die alles weer terugzet na een nieuwe opstart) moet ik dat elke keer
als ik de computer aan doe weer opnieuw doen.

Dus is mijn vraag, hoe zet ik in een simpel .bat bestand dat een registermap moet worden gewijzigd?
Dan hoef ik het dus alleen maar even aan te klikken en is het gebeurd.
Hoe ik daarna explorer opnieuw moet starten kan met deze code he toch:

Code:
net stop explorer.exe
net start explorer.exe


Alvast bedankt voor jullie antwoorden!:D
 
Ik neem echt aan dat je het register bedoelt en niet een bestandsmap?
Als het inderdaad over het register gaat, check het programma reg.exe dat standaard bij Windows zit tegenwoordig.

Stel je wilt de registersleutel HKEY_LOCAL_MACHINE\Software\Symantec verwijderen, wordt het:
reg.exe delete "HKLM\Software\Symantec" /f

Verdere informatie: Start -> Uitvoeren -> cmd /k reg.exe delete /?

Succes,

Tijs.
 
Ik neem echt aan dat je het register bedoelt en niet een bestandsmap?
Als het inderdaad over het register gaat, check het programma reg.exe dat standaard bij Windows zit tegenwoordig.

Stel je wilt de registersleutel HKEY_LOCAL_MACHINE\Software\Symantec verwijderen, wordt het:
reg.exe delete "HKLM\Software\Symantec" /f

Verdere informatie: Start -> Uitvoeren -> cmd /k reg.exe delete /?

Succes,

Tijs.

Dank alvast voor je uitleg. Ga het zo eens proberen!
En ja het ging inderdaad om een registersleutel, al zien ze er in regedit het zelfde uit als mappen, vandaar de verkeerde naam. ;)

Dus een .bat bestandje (of moet ik dan iets anders hebben, zoveel weet ik er ook niet van),
met daarin

Code:
reg.exe delete "HKLM\Software\Symantec" /f
net stop explorer.exe
net start explorer.exe
exit

zou genoeg moeten zijn?
 
Dat verhaal van net stop explorer.exe en net start explorer.exe kun je eruit laten. Reg.exe heeft geen directe invloed op Verkenner (=explorer.exe).

Tijs.
 
Dat verhaal van net stop explorer.exe en net start explorer.exe kun je eruit laten. Reg.exe heeft geen directe invloed op Verkenner (=explorer.exe).

Tijs.

Dat weet ik, maar de registersleutel die ik eruit haal heeft dat wel, dus moet ik hem even opnieuw opstarten ;)
 
Kijk, net stop en net start worden gebruikt bij services, niet bij processen.

m.b.t. vervanger voor net stop explorer
Ik heb (voor de grap, want ik wéét dat het geen service is) eens net stop explorer.exe ingetikt, en krijg (terecht) de melding terug:
"De opgegeven service is geen geïnstalleerde service"

Dan hoop ik maar voor je dat het om XP Professional gaat, want er bestaat (zover ik weet) geen standaard meegeleverd programma in XP Home om processen mee te stoppen. In XP Professional heb je TASKKILL.exe beschikbaar voor dat doel (open een opdrachtprompt-venster, en tik in taskkill /?). Zou zoiets kunnen worden als:
TASKKILL /F /IM explorer.exe
In XP Home zou je dan kunnen/moeten uitwijken naar gedownloade hulpmiddelen zoals (bijvoorbeeld) pskill om het proces mee te stoppen (wordt dan zoiets als pskill.exe -t explorer.exe).

m.b.t. vervanger voor net start explorer
Ipv. net start explorer.exe in je batch-file gebruiken:
explorer.exe
of
start explorer.exe

Succes,

Tijs.
 
Laatst bewerkt:
Oh dan heb ik services en processen door elkaar gehaald!

Okee, volgens mij is het XP Professional, dus het hele ding zou dan worden:

Code:
reg.exe delete "HKLM\NAAM ENZO" /f
TASKKILL.exe /F /IM explorer.exe
start explorer.exe
exit

Correct?
 
Het is nog niet helemaal gelukt,
volgens mij moet er nog een time out tussen het stoppen en starten van explorer.exe ...
Welk commando moet ik daarvoor gebruiken?
 
Een truc die je kunt gebruiken om een soort 'pauze' in te lassen (de 5 is het aantal seconden 'pauze' in onderstaand voorbeeld, mag gewijzigd worden naar jouw smaak):

ping -n 5 localhost > nul

Succes,

Tijs.
 
Een truc die je kunt gebruiken om een soort 'pauze' in te lassen (de 5 is het aantal seconden 'pauze' in onderstaand voorbeeld, mag gewijzigd worden naar jouw smaak):

ping -n 5 localhost > nul

Succes,

Tijs.

Haha ja slim bedacht!
Ik ga het morgen eens uittesten, dankjewel!:d
 
Je kunt ook een andere benadering/volgorde proberen
1. Explorer.exe afschieten met taskkill
2. Registry-aanpassing doen met reg.exe
3. Explorer.exe weer starten

Hopelijk gaat een van de gegeven volgordes werken (al dan niet met die pauze)! :D

Tijs.
 
Je kunt ook een andere benadering/volgorde proberen
1. Explorer.exe afschieten met taskkill
2. Registry-aanpassing doen met reg.exe
3. Explorer.exe weer starten

Hopelijk gaat een van de gegeven volgordes werken (al dan niet met die pauze)! :D

Tijs.

Ik zal hem morgen uittesten, als het dan niet werkt..! :p
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan