Door root: wat is bras?
Ik vermoed niet meerdere BH's ;) maar meuk.
Je kunt niet echt "voordat" Wxp, Wvista of W7 opstart een batchfile laten draaien, wel ergens tijdens het opstarten (omstreeks het moment dat gebruikers de gelegenheid krijgen om in te loggen).
In het NT4 tijdperk heb ik gebruik gemaakt van de AutoExNT service. Deze is in elk geval nog te downloaden als onderdeel van de Windows Server 2003 Resource Kit Tools (zie:
http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en). Na download geeft "rktools /?" een dialoogbox waarin staat hoe je de bestanden erin kunt uitpakken.
Je hebt daaruit de volgende files nodig: Autoexnt.exe, Servmess.dll en Instexnt.exe, en in rktools.chm vind je een beschrijving + installatiehandleiding. Die files kun je het beste allemaal naar %SYSTEMROOT%\System32\ kopieeren (op de meeste systemen is dat C:\Windows\System32\). Daarna open je een commandprompt, ga naar %SYSTEMROOT%\System32\ en voer uit: instexnt install
Zonder de vlag "/interactive" zal de service als SYSTEM draaien waarmee de batchfile alles mag (behalve netwerkverbindingen maken). Bij het opstarten van de PC zal de service zoeken naar %SYSTEMROOT%\System32\AutoExNT.bat en deze uitvoeren. Het bestand servmess.dll bevat de meldingsteksten die door de service, vreemd genoeg, naar de Application eventlog (niet system) worden geschreven.
Na ca. 5 minuten stopt de autoexnt service zichzelf. Je kunt dat versnellen door in de autoexnt.bat file op te nemen:
net stop autoexnt.
Of e.e.a. goed werkt onder recente Windows versies dan XP weet ik niet (zojuist getest: onder XP SP3 werkt het goed). Googlen naar
autoexnt service geeft meer info.