Comment exécuter un script batch avant que l'invite d'ouverture de session de Windows ne s'affiche?

Je search une façon d'exécuter un script batch une fois (et une seule fois) lors du démarrage avant que l'invite de connection Windows XP n'apparaisse à l'écran.

Quelle est la manière la plus simple de faire ça?

De plus, je dois pouvoir exécuter cette command avant que le réseau ne démarre (ou si le réseau n'a pas démarré).

Utilisez un script de démarrage de l'ordinateur.

Vous pouvez le faire en utilisant soit un éditeur de stratégie local (PC autonome ou un domaine), soit un éditeur de stratégie de groupe (uniquement sur un domaine).

Accédez à ces parameters via

Paramètres de l'ordinateur> Paramètres Windows> Scripts> Démarrage

Le script s'exécutera en tant que count système local

Si vous souhaitez seulement que le script s'exécute une fois, vous devrez définir manuellement le drapeau à la fin du script et le vérifier au début (sinon, le script sera exécuté chaque fois que vous démarrez l'ordinateur jusqu'à ce que vous l'enleviez hors de la politique ).

Le moyen le plus simple consiste à créer un file text vide dans un location connu et à vérifier sa présence. Alternativement, vous pouvez utiliser les commands 'reg query' et 'reg add' dans le file batch pour définir le drapeau dans le registre.