Un programme s'exécutant avant Windows [D7] - Delphi/Pascal - Programmation
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 ?
Marsh Posté le 14-10-2007 à 10:24:08
HERIBERT a écrit : |
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
Marsh Posté le 14-10-2007 à 10:37:26
J'ai mal dû me faire comprendre
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 ?
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 !
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
Marsh Posté le 14-10-2007 à 10:46:16
Il y a peut-etre d'autre moyen, certainement même, mais je plaisante pas.
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.
Marsh Posté le 14-10-2007 à 12:01:49
HERIBERT a écrit : Bonjour à tous |
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...
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.
Marsh Posté le 14-10-2007 à 21:19:40
ReplyMarsh 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.
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
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
j'espere que certains trouveront ça utile
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 ?