[D7] Un programme s'exécutant avant Windows

Un programme s'exécutant avant Windows [D7] - Delphi/Pascal - Programmation

Marsh Posté le 14-10-2007 à 09:56:10    

Bonjour à tous :)
 
J'ai besoin qu'un programme s'exécute avant le lancement proprement dit de Windows.  
 
Exemple : Avast peut programmer un scan au redémarrage. Là, il peut effectuer des opérations sur les fichiers que Windows ne lui permettrait pas.  
 
Comment faire ça ?  
 
Je veux virer des fichiers ds certains répertoires de fichiers temporaires. Mais comme il ssont bloqués par Windows, je dois le faire au redémarrage.  
 
Heu... J'ai été clair  :whistle: ?

Reply

Marsh Posté le 14-10-2007 à 09:56:10   

Reply

Marsh Posté le 14-10-2007 à 10:05:55    

Tu veux tout casser ?

Reply

Marsh Posté le 14-10-2007 à 10:21:13    


Non, c'est sérieux.  
 
Je sais quels répertoires je veux pouvoir vider. Mais certains fichiers devenus inutiles restent bloqués jusqu'à la prochaine ouverture de session, voire : le prochain redémarrage.  
 
D'où la nécessité d'exécuter mon programme avant le chargement complet de Windows ;)
 
Je suis sûr qu'il y a une technique pour ça. Mais laquelle ?

Reply

Marsh Posté le 14-10-2007 à 10:24:08    

HERIBERT a écrit :


Non, c'est sérieux.  
 
Je sais quels répertoires je veux pouvoir vider. Mais certains fichiers devenus inutiles restent bloqués jusqu'à la prochaine ouverture de session, voire : le prochain redémarrage.  
 
D'où la nécessité d'exécuter mon programme avant le chargement complet de Windows ;)
 
Je suis sûr qu'il y a une technique pour ça. Mais laquelle ?


 
Je pense pas que ça ai fondementalement changé.
Peut- etre que la description suivante te sera utile.
 
Tu demare en mode texte, tu lance ton bousin et tu  appelle win

Reply

Marsh Posté le 14-10-2007 à 10:37:26    


J'ai mal dû me faire comprendre :jap:  
 
Je veux que mon programme s'exécute au lancement de Windows, avant que Windows soit entièrement chargé. De fait, les fichiers ne sont pas encore "lockés".  
 
A ce moment-là, on est déjà en interface graphique, mais pas exactement comme lorsque Windows est lancé. Les meilleurs exemples que je puisse fournir :  
- Avast (scan au redémarrage)
- Partition magic, qui applique les modifications qu'on lui a dites à ce moment-là, et pas sous Windows "final"
 
Tu vois ce à quoi je pense ?

Reply

Marsh Posté le 14-10-2007 à 10:39:59    

Désolé,
je me demande d'ailleur pourquoi je répond, je connais rien au Delphi,
Pascal un peut, mai a faire en pascal , c'est chaud !  :whistle:

Reply

Marsh Posté le 14-10-2007 à 10:45:47    


Pourquoi ? Sous Delphi, on peut même entrer du mnémonique assembleur.  
 
Et puis c'est de la programmation système, ça : rien à voir avec les questions de syntaxe du Pascal :??:

Reply

Marsh Posté le 14-10-2007 à 10:46:16    

Il y a peut-etre d'autre moyen, certainement même, mais je plaisante pas.

Reply

Marsh Posté le 14-10-2007 à 11:00:25    

T'as pas l'air convaincu,
Mais c'est peut-etre réellement une question de programmeur ... dans ce cas ... consulte ta doc ou demande a ton prédécesseur productionnel.

Reply

Marsh Posté le 14-10-2007 à 12:01:49    

HERIBERT a écrit :

Bonjour à tous :)
 
J'ai besoin qu'un programme s'exécute avant le lancement proprement dit de Windows.  
 
Exemple : Avast peut programmer un scan au redémarrage. Là, il peut effectuer des opérations sur les fichiers que Windows ne lui permettrait pas.  
 
Comment faire ça ?  
 
Je veux virer des fichiers ds certains répertoires de fichiers temporaires. Mais comme il ssont bloqués par Windows, je dois le faire au redémarrage.  
 
Heu... J'ai été clair  :whistle: ?


 
Bon, ton truc c'est pas de la programmation
Pour virer tes fichiers, t'as interet a booter sur ton CD de Windows et a virer tes fichiers a ce moment.
Au passage, si tu ne peux pas supprimer ces fichiers quand Windows est lance, c'est qu'ils sont utilises par un programme...

Reply

Marsh Posté le 14-10-2007 à 12:01:49   

Reply

Marsh Posté le 14-10-2007 à 12:08:53    

Il me semble qu'en inscrivant les noms des fichiers / repertoires a supprimer dans une certaine clef du registre, windows les supprime au prochain (re)demarrage.
EDIT: http://www.mcse.ms/message1179876.html donne plus de detail.


Message édité par breizhbugs le 14-10-2007 à 14:46:52
Reply

Marsh Posté le 14-10-2007 à 12:18:32    

avec hijackthis, il y a moyen de le faire ...

Reply

Marsh Posté le 14-10-2007 à 21:19:40    

Reply

Marsh Posté le 14-10-2007 à 22:22:45    

le point est pour _darkalt3_, c'est le seul outil qui permet de le faire de manière efficace, et ce, sans forcément redemarrer la machine.

Reply

Marsh Posté le 14-10-2007 à 22:28:46    

gatsu35 a écrit :

le point est pour _darkalt3_, c'est le seul outil qui permet de le faire de manière efficace, et ce, sans forcément redemarrer la machine.


Tout depend si HERIBERT peut le faire manuellement ou si un de ses programmes qu'il distribue a x clients en a besoins (m'enfin la ca voudrait dire qu'il y aurait un bleme dans son programme je pense^^)
Sinon un peu de lecture: http://www.microsoft.com/technet/s [...] tions.mspx

Reply

Marsh Posté le 31-03-2012 à 13:48:11    

Telecharge "unlocker" ...  
fait clique droit débloquer sur tes fichiers.
tu pourras les delete.. au cas contraire
fait clique droit supprimer sur tes fichiers..
il se lancera AVANT l'interface graphique de WINDAUBE,
et effacera tes fichier  ;) .
voilà  :)  
 
EDIT: j'ai réouvert un truc de 2007  :heink:
j'espere que certains trouveront ça utile  :D


Message édité par neolectron le 31-03-2012 à 13:50:27
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed