Exécuter un prog .bat avant démarrage Windows XP Pro

Le
Georges Peyre
Bonjour

Sur le site http://www.lacave.net/~jokeuse/usenet/demarrage.html
J'ai apprécié avec beaucoup d'intérêt les astuces proposées concernant
les "Méthodes connues de lancement automatique d'un programme au
démarrage d'un système d'exploitation Windows 32bits" de l'auteur:
joke0 at caramail.com


Après avoir essayé plusieurs options concernant Windows XP Pro je ne
suis pas parvenu à résoudre le problème que voici :

Je voudrais pouvoir exécuter un programme XXX.BAT qui contient la
suppression des fichiers Index.dat, soit après la fermeture de Windows
XP, soit au démarrage du PC avant le démarrage de Windows XP Pro.

A chaque fois les fichiers Index.dat ne sont pas supprimés parce qu'ils
sont déjà ( ou encore ) tenus par Windows XP Pro.

J'ai essayé sans succès les solutions suivantes :
- La solution des Clefs Run
- La solution d'utiliser un fichier Autoexec.bat dont l'autorisation
est donnée dans la valeur de ParseAutoexec de la clé
HKEY_CURRENT_USERSoftwareMicrosoftWindows
NTCurrentVersionWinlogonParseAutoexec
- La politique de groupe par l'utilisation d'un script soit au
démarrage soit à l'arrêt de Windows XP Pro

J'ai également utilisé sans plus de succès la solution de la liste des
fichiers à supprimer dans la valeur de
"HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession Manager",
"PendingFileRenameOperations"


En définitive la seule solution que j'ai trouvée et qui fonctionne
consiste à
- Appuyer sur la touche F8 au démarrage du PC pour afficher le menu
Options avancées de Windows XP Pro
- Sélectionner Invite de commandes en mode sans échec
et en fin de parcours des menus, de taper la commande MS-DOS del
index.dat/s

Puis de rebooter normalement en Windows XP Pro


Cette solution bien qu'efficace est bien trop complexe.
C'est la raison pour laquelle je voudrais pouvoir exécuter simplement
un
programme XXX.BAT , sous DOS , dans les phases d'ouverture ou de
fermeture de Windows XP Pro.

Mais ou le placer ?

Auriez-vous cette solution ?
Je pense qu'elle aiderait bon nombre de développeurs en tous langages.


Cordialement

--
Elle est pas belle la vie ?
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Kookie-83
Le #1599508

Je voudrais pouvoir exécuter un programme XXX.BAT qui contient la
suppression des fichiers Index.dat, soit après la fermeture de Windows
XP, soit au démarrage du PC avant le démarrage de Windows XP Pro.


J'utilise ponctuellement (pas systématique) le .bat suivant :

taskkill /f /im explorer.exe
c:deltree /y c:docume~1gribou~1cookies*.txt
c:deltree /y c:docume~1gribou~1cookies*.dat
c:deltree /y c:docume~1gribou~1locals~1histor~1History.IE5
c:deltree /y d:tempor~1content.ie5
start explorer.exe

deltree n'est pas disponible avec XP mais il fonctionne très bien (du
moins en ce qui concerne ce .bat). Il peut être récupérée sur une
version de Win98 2e édition. Je crois que taskkill n'est pas fourni avec
la version Home de XP. Mon dossier TIF est dans une partition à part
ainsi que le dossier Temp, les .dbx d'OE et le swap.
J'ai remarqué que parfois les index.dat n'était pas systématiquement
effacés, parfois ils étaient reconstitués ("start explorer" ?) mais à
leur plus simple expression (32 Ko pour le TIF, 16 Ko pour les dossiers
Cookies et Historique), parfois ils avaient été complétement effacés.
Mais dans tous les cas, il y avait RAZ de tous les autres fichiers des 3
dossiers. Pour le vérifier, il est hautement préférable d'utiliser un
autre gestionnaire de fichiers que l'explorer de Windows. Le meilleur, à
mon avis, est Total Commander. J'en vois qui hausse les sourcils.
En lançant le programme, pas d'affolex en voyant disparaître toutes les
icônes du Bureau et du Systray. Au bout d'un moment (fonction du nombre
de fichiers à effacer), les icônes reviennent dès le lancement de "start
explorer".
--
Kookie

Georges Peyre
Le #1599507
Bonjour
Merci de m'aider

Kookie-83 a exprimé avec précision :

J'utilise ponctuellement (pas systématique) le .bat suivant :

taskkill /f /im explorer.exe
c:deltree /y c:docume~1gribou~1cookies*.txt
c:deltree /y c:docume~1gribou~1cookies*.dat
c:deltree /y c:docume~1gribou~1locals~1histor~1History.IE5
c:deltree /y d:tempor~1content.ie5
start explorer.exe
Est-ce que ce .bat peut etre exécuté directement sous windows en

l'appelant en ligne commande ms-dos ?
ou ..
doit-il être executé durant le démarrage ou la fermeture de windows ?
et dans ce cas ou le placer ?


deltree n'est pas disponible avec XP mais il fonctionne très bien (du moins
en ce qui concerne ce .bat). Il peut être récupérée sur une version de Win98
2e édition. Je crois que taskkill n'est pas fourni avec la version Home de
XP. Mon dossier TIF est dans une partition à part ainsi que le dossier Temp,
les .dbx d'OE et le swap.
Je fabrique par programmation le contenu suivant du fichier xxx.BAT que

je désire exécuter :
Donc j'ai récupéré précisémment tous les fichiers Index.dat existants

Mon xxx.BAT contient
rem Suppression
if exist C:DOCUME~1LOCALS~1Cookiesindex.dat del
C:DOCUME~1LOCALS~1Cookiesindex.dat
if exist C:DOCUME~1LOCALS~1LOCALS~1HISTOR~1History.IE5index.dat
del C:DOCUME~1LOCALS~1LOCALS~1HISTOR~1History.IE5index.dat
if exist C:DOCUME~1LOCALS~1LOCALS~1TEMPOR~1Content.IE5index.dat
del C:DOCUME~1LOCALS~1LOCALS~1TEMPOR~1Content.IE5index.dat
echo compte rendu : si pas de messages qui suivent, la suppression est
bien realisee > C:resulsup.txt
rem vérification de la suppression
if exist C:DOCUME~1LOCALS~1Cookiesindex.dat echo
C:DOCUME~1LOCALS~1Cookiesindex.dat non supprimé >> C:resulsup.txt
if exist C:DOCUME~1LOCALS~1LOCALS~1HISTOR~1History.IE5index.dat
echo C:DOCUME~1LOCALS~1LOCALS~1HISTOR~1History.IE5index.dat non
supprimé >> C:resulsup.txt
if exist C:DOCUME~1LOCALS~1LOCALS~1TEMPOR~1Content.IE5index.dat
echo C:DOCUME~1LOCALS~1LOCALS~1TEMPOR~1Content.IE5index.dat non
supprimé >> C:resulsup.txt
rem date et heure de la suppression
date/T >> C:resulsup.txt
time/T >> C:resulsup.txt

J'ai remarqué que parfois les fichiers index.dat n'était pas systématiquement
effacés,
D'accord avec toi

Lorsqu'on utilise la fonction F8 et del sous MS-DOS les fichiers sont
bien effacés mais sont rechargés avec le contenu des répertoires
historique existants : par contre celà élimine des fichiers Index.dat
vérolés par des traces qui trainaient uniquement dans Index.dat et sans
être présent dans un répertoire d'historique quelconque

--
Elle est pas belle la vie ?

Kookie-83
Le #1599506

Est-ce que ce .bat peut etre exécuté directement sous windows en
l'appelant en ligne commande ms-dos ?


J'ai fait un raccourci de ce .bat avec, dans ses propriétés, "Exécuter
:Réduite". Je le lance chaque fois que j'en ai besoin sous Windows.

doit-il être executé durant le démarrage ou la fermeture de windows ?
et dans ce cas ou le placer ?


Jamais essayé (le côté systématique ne m'enchante pas) mais cela devrait
fonctionner en mettant le raccourci dans le dossier "Démarrage".

Donc j'ai récupéré précisémment tous les fichiers Index.dat existants


Dans ta liste, je ne vois pas les index.dat les plus importants, ceux
placés dans le dossier utilisateur. Apparemment, tu te limites au
dossier Documents and SettingsLocalService qui n'a aucune importance
comparés à ceux placés dans Documents and Settings(utilisateur).
Cette discussion n'ayant que peu de rapport avec fcsv, je te conseille
de basculer sur fcomwin.
--
Kookie

Georges Peyre
Le #1599503
Kookie-83 a formulé ce vendredi :

Cette discussion n'ayant que peu de rapport avec fcsv, je te conseille de
basculer sur fcomwin.


Ok j'ai transféré la discussion dans fr.comp.os.ms-windows

--
Elle est pas belle la vie ?

Publicité
Poster une réponse
Anonyme