Hét vraag- en antwoordplatform van Nederland

Hoe kan ik geheel vóórdat WinXP start, commando's uitvoeren?

Ik denk dan aan verschillende schijfcommando's (zoals, maar zeker niet alleen dat, 't verwijderen van index.dat files vóór elke Windows-start, 't pakken van registry-files uit een backup zodat alle wijzigingen van de vorige gebruiker weg zijn, etc. Dat laatste kan ook met reborn- of restore kaarten, maar dat wil ik dus juist nu net niet).
De gebruiker moet zo weinig mogelijk van de commando's merken of in elk geval niks zelf hoeven doen (zoals een selectie maken uit bootmogelijkheden).

Het betreft een FAT32 partitie waar ook Windows98-bootfiles op staan (bij 't booten kan dus ook worden gekozen voor een DOS-prompt op de PC).
Is 't bijv. mogelijk om eerst de W98-bootfiles te gebruiken en dan volautomatisch WinXP te starten zonder dat de PC weer gereboot worden?
Met W98 is 't zo, dat je bij 't opstarten kunt kiezen voor alleen een DOS-prompt. Als je dan win.com intikt, start ie alsnog Windows zonder te rebooten.
Met WinXP kan dat standaard niet, omdat WinXP niet meer DOS als motor heeft. Maar misschien zijn er INMIDDELS (nu, jaren later na de intro van WinXP) inmiddels truukjes bekend zodat 't toch kan?
Bijv. 't XP-bootadres aanroepen (middels een call via een com-file?) aan 't begin van de partitie?
Of een misschien een soort gedifferentieerde software-reboot?

Verwijderde gebruiker
16 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (4)

Zoek ook eens in het register op RunOnce. Daar zijn er minstens twee van. Een van die twee wordt behoorlijk vroeg in het opstartproces uitgevoerd, maar ik weet niet hoe vroeg.

RunOnce wordt eenmalig uitgevoerd, daarna wordt alles in die key verwijderd. Naast de RunOnce zit een Run; zet je daar iets in, dan wordt dat bij elke start uitgevoerd.

Ik laat je echter naar RunOnce zoeken, omdat dat de snelste manier is om de bijbehorende Run te vinden. Zoeken op Run levert wel heel veel resultaten op.
Verwijderde gebruiker
16 jaar geleden
Op de manier zoals jij het zegt in ieder geval niet, omdat windows 98 een 32 bit shell is op een 16 bit besturingssysteem (MS-DOS is 16 bit, Windows 98 is 32 bit, maar dan op de manier waarop vroeger spelletjes die begonnen met iets van "DOS4GW Protected mode runtime" oid op je scherm te zetten, als je je dat nog kan herinneren).
Windows XP is helemaal van de grond af aan ontworpen als 32 bit systeem, en werkt fundamenteel anders dan de 16-bit MS-DOS. En kan dus niet gestart worden zonder een reboot.
Het veranderen van registry bestanden kan in ieder geval niet via de "run" in het register, want die is dan al geladen...
Verder: Veel plezier met het 94865396 keer opnieuw installeren van je windows, mijn ervaring is dat dit soort dingen (low level klieren met Windows) leiden tot niet werkende systemen.

Toegevoegd op 21-05-2009 10:36:00
Ik heb het!
- booinit aanpassen zodat automatisch 98 geladen wordt
- in je autoexec.bat je dingen doen, en
- bootinit laten aanpassen zodat xp geladen wordt
- in xp batchfiletje in 'opstarten' die de eerste bootinit weer terugzet
Verwijderde gebruiker
16 jaar geleden
Voor dat de gebruiker aangemeld wordt heb ik altijd een paar scripts lopen waarin de temps etc. leeggemaakt worden. Dit heb ik bij opstarten gedefinieerd in gpedit. Dit werkt geloof ik wel alleen maar bij Windows xp professional.
Verwijderde gebruiker
16 jaar geleden
Het kan niet voordat XP is opgestart. Het enige wat je kunt doen is tijdens het opstarten bewerkingen doen. Maak b.v. een .bat bestandje aan met wat je allemaal tijdens het booten wilt doen en zet dan de link in het register bij run (zie ander antwoord).

Toegevoegd op 27-05-2009 10:47:38
Het enige wat je kan doen, volgens mij, is de Pc aanmelden bij een domein. Dus aanmelden bij een Pc in jouw netwerk dat draait op Windows Server. Voordat XP start kun je dan namelijk wel allerlei commando's uitvoeren.
Verwijderde gebruiker
16 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing