Un script pour gagner (beaucoup) de la place sur la partition système ...
29 réponses
Jean-Claude BELLAMY
Hello World !
Il existe dans le dossier %systemroot% (C:\windows par défaut) un sous
dossier "SoftwareDistribution" qui contient tous les fichiers de mises à
jour automatiques de Windows, que ce soit à l'aide de Windows Update ou d'un
serveur W SUS (en entreprise).
Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais par
contre au bout d'un moment occupent une place phénoménale!
Ainsi sur une machine où était installé mon serveur W2K3 cela atteignait 1,5
Go !
Sur ma machine principale sous Win7 (installé il y a seulement 2 mois 1/2)
il y en avait déjà pour 110 Mo, ...
Donc on peut récupérer beaucoup de place en supprimant les fichiers devenus
inutiles.
Mais bien sûr il ne faut pas faire n'importe quoi, et certains fichiers ne
sont pas supprimables par défaut car ils sont en cours d'utilisation par le
service WUAUSERV (Windows Update).
Les manips (préconisées par MS) sont (pour info) les suivantes, afin de
vider "proprement" ce dossier et sans "injurebox", :
==================================================
- stopper momentanément le service "Windows Update"
par la commande
net stop wuauserv
ou, si on préfère,
net stop "Windows Update"
(c'est la MÊME CHOSE, mais dans la 2ème écriture, il ne
faut pas oublier les guillemets à cause de la présence d'un espace)
- ouvrir le dossier %systemroot%\SoftwareDistribution\DataStore
- supprimer le contenu du sous-dossier "Logs"
- supprimer le fichier "DataStore.edb" (gros fichier!)
Cela signifie que l'HISTORIQUE des "Windows Update"
sera effacé (on peut vivre sans !!!)
- ouvrir le dossier %systemroot%\SoftwareDistribution\Download
et supprimer TOUT son contenu.
- vider la corbeille si nécessaire
- redémarrer "Windows Update" par la commande
net start wuauserv
==================================================
Ayant à effectuer cela sur une dizaine de babasses, j'ai écrit un script VBS
qui fait tout ça bien gentiment et automatiquement !
Il tourne sous W2K, XP, W2K3, Vista, Win7 !
Il suffit de la lancer depuis une fenêtre de commandes
clearSD
Il fait appel à WMI (pour l'arrêt et le démarrage de service)
Il est modifiable pour agir à distance, mais pour l'instant j'ai
volontairement désactivé cette possibilité, donc il ne fonctionne qu'en
local.
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Jean-Claude BELLAMY" a écrit dans le message de news:
"Bernard Lempel" a écrit dans le message de groupe de discussion :
Bonjour,
Pourrais-tu me dire comment et dans quel répertoire on télécharge "ClearSD", comment on l'exécute ? J'ai essayé de comprendre, mais sans succès hélas...
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Bonjour,
Merci Jean-Claude, Là c'est tout à fait clair.
Au revoir.
Bernard Lempel
http://lempel.net
"Jean-Claude BELLAMY" <Jean-Claude.Bellamy@wanadoo.fr> a écrit dans le
message de news: ebBXFkBeKHA.4636@TK2MSFTNGP04.phx.gbl...
"Bernard Lempel" <Lempel.Bernard@orange.fr> a écrit dans le message de
groupe de discussion : uJRJxn3dKHA.5608@TK2MSFTNGP05.phx.gbl...
Bonjour,
Pourrais-tu me dire comment et dans quel répertoire on télécharge
"ClearSD", comment on l'exécute ?
J'ai essayé de comprendre, mais sans succès hélas...
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic
droit sur l'icône représentant le script, "enregistrer sous ...".
Tu le mets ... où tu veux !
Ensuite pour l'exécuter, c'est comme ... un exécutable !
On double-clique dessus dans l'explorateur, ou on tape son nom dans le
menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes,
...
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Jean-Claude BELLAMY" a écrit dans le message de news:
"Bernard Lempel" a écrit dans le message de groupe de discussion :
Bonjour,
Pourrais-tu me dire comment et dans quel répertoire on télécharge "ClearSD", comment on l'exécute ? J'ai essayé de comprendre, mais sans succès hélas...
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Sniper
[MS-MVP] a gravé sur son écran :
Je crois que Jean-Claude a déjà répondu qu'avec Vista et W7, c'était une autre affaire qu'avec XP !!!! La stucture n'est plus dun tout la même
Je me souviens, oui... mais je ne doute pas que notre ami Jean-Claude trouve LA solution. C'est un crack notre JCB LOL
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous dossier "SoftwareDistribution" qui contient tous les fichiers de mises à jour automatiques de Windows, que ce soit à l'aide de Windows Update ou d'un serveur W SUS (en entreprise). Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais par contre au bout d'un moment occupent une place phénoménale!
Ainsi sur une machine où était installé mon serveur W2K3 cela atteignait 1,5 Go ! Sur ma machine principale sous Win7 (installé il y a seulement 2 mois 1/2) il y en avait déjà pour 110 Mo, ...
Donc on peut récupérer beaucoup de place en supprimant les fichiers devenus inutiles. Mais bien sûr il ne faut pas faire n'importe quoi, et certains fichiers ne sont pas supprimables par défaut car ils sont en cours d'utilisation par le service WUAUSERV (Windows Update).
Les manips (préconisées par MS) sont (pour info) les suivantes, afin de vider "proprement" ce dossier et sans "injurebox", : ================================================= > - stopper momentanément le service "Windows Update" par la commande net stop wuauserv ou, si on préfère, net stop "Windows Update" (c'est la MÊME CHOSE, mais dans la 2ème écriture, il ne faut pas oublier les guillemets à cause de la présence d'un espace)
- ouvrir le dossier %systemroot%SoftwareDistributionDataStore
- supprimer le contenu du sous-dossier "Logs"
- supprimer le fichier "DataStore.edb" (gros fichier!) Cela signifie que l'HISTORIQUE des "Windows Update" sera effacé (on peut vivre sans !!!)
- ouvrir le dossier %systemroot%SoftwareDistributionDownload et supprimer TOUT son contenu.
- vider la corbeille si nécessaire
- redémarrer "Windows Update" par la commande net start wuauserv ================================================= > Ayant à effectuer cela sur une dizaine de babasses, j'ai écrit un script VBS qui fait tout ça bien gentiment et automatiquement !
Il tourne sous W2K, XP, W2K3, Vista, Win7 !
Il suffit de la lancer depuis une fenêtre de commandes clearSD
Il fait appel à WMI (pour l'arrêt et le démarrage de service) Il est modifiable pour agir à distance, mais pour l'instant j'ai volontairement désactivé cette possibilité, donc il ne fonctionne qu'en local.
Merci l'ami, très utile !!! Cependant il me désactive Windows LiveOncare, mais pas grave, je l'active manuellement. Bien à toi. Ralph
Jean-Claude BELLAMY wrote:
Hello World !
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous
dossier "SoftwareDistribution" qui contient tous les fichiers de
mises à jour automatiques de Windows, que ce soit à l'aide de Windows
Update ou d'un serveur W SUS (en entreprise).
Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais
par contre au bout d'un moment occupent une place phénoménale!
Ainsi sur une machine où était installé mon serveur W2K3 cela
atteignait 1,5 Go !
Sur ma machine principale sous Win7 (installé il y a seulement 2 mois
1/2) il y en avait déjà pour 110 Mo, ...
Donc on peut récupérer beaucoup de place en supprimant les fichiers
devenus inutiles.
Mais bien sûr il ne faut pas faire n'importe quoi, et certains
fichiers ne sont pas supprimables par défaut car ils sont en cours
d'utilisation par le service WUAUSERV (Windows Update).
Les manips (préconisées par MS) sont (pour info) les suivantes, afin
de vider "proprement" ce dossier et sans "injurebox", :
================================================= > - stopper momentanément le service "Windows Update"
par la commande
net stop wuauserv
ou, si on préfère,
net stop "Windows Update"
(c'est la MÊME CHOSE, mais dans la 2ème écriture, il ne
faut pas oublier les guillemets à cause de la présence d'un espace)
- ouvrir le dossier %systemroot%SoftwareDistributionDataStore
- supprimer le contenu du sous-dossier "Logs"
- supprimer le fichier "DataStore.edb" (gros fichier!)
Cela signifie que l'HISTORIQUE des "Windows Update"
sera effacé (on peut vivre sans !!!)
- ouvrir le dossier %systemroot%SoftwareDistributionDownload
et supprimer TOUT son contenu.
- vider la corbeille si nécessaire
- redémarrer "Windows Update" par la commande
net start wuauserv
================================================= >
Ayant à effectuer cela sur une dizaine de babasses, j'ai écrit un
script VBS qui fait tout ça bien gentiment et automatiquement !
Il tourne sous W2K, XP, W2K3, Vista, Win7 !
Il suffit de la lancer depuis une fenêtre de commandes
clearSD
Il fait appel à WMI (pour l'arrêt et le démarrage de service)
Il est modifiable pour agir à distance, mais pour l'instant j'ai
volontairement désactivé cette possibilité, donc il ne fonctionne
qu'en local.
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous dossier "SoftwareDistribution" qui contient tous les fichiers de mises à jour automatiques de Windows, que ce soit à l'aide de Windows Update ou d'un serveur W SUS (en entreprise). Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais par contre au bout d'un moment occupent une place phénoménale!
Ainsi sur une machine où était installé mon serveur W2K3 cela atteignait 1,5 Go ! Sur ma machine principale sous Win7 (installé il y a seulement 2 mois 1/2) il y en avait déjà pour 110 Mo, ...
Donc on peut récupérer beaucoup de place en supprimant les fichiers devenus inutiles. Mais bien sûr il ne faut pas faire n'importe quoi, et certains fichiers ne sont pas supprimables par défaut car ils sont en cours d'utilisation par le service WUAUSERV (Windows Update).
Les manips (préconisées par MS) sont (pour info) les suivantes, afin de vider "proprement" ce dossier et sans "injurebox", : ================================================= > - stopper momentanément le service "Windows Update" par la commande net stop wuauserv ou, si on préfère, net stop "Windows Update" (c'est la MÊME CHOSE, mais dans la 2ème écriture, il ne faut pas oublier les guillemets à cause de la présence d'un espace)
- ouvrir le dossier %systemroot%SoftwareDistributionDataStore
- supprimer le contenu du sous-dossier "Logs"
- supprimer le fichier "DataStore.edb" (gros fichier!) Cela signifie que l'HISTORIQUE des "Windows Update" sera effacé (on peut vivre sans !!!)
- ouvrir le dossier %systemroot%SoftwareDistributionDownload et supprimer TOUT son contenu.
- vider la corbeille si nécessaire
- redémarrer "Windows Update" par la commande net start wuauserv ================================================= > Ayant à effectuer cela sur une dizaine de babasses, j'ai écrit un script VBS qui fait tout ça bien gentiment et automatiquement !
Il tourne sous W2K, XP, W2K3, Vista, Win7 !
Il suffit de la lancer depuis une fenêtre de commandes clearSD
Il fait appel à WMI (pour l'arrêt et le démarrage de service) Il est modifiable pour agir à distance, mais pour l'instant j'ai volontairement désactivé cette possibilité, donc il ne fonctionne qu'en local.
Merci l'ami, très utile !!! Cependant il me désactive Windows LiveOncare, mais pas grave, je l'active manuellement. Bien à toi. Ralph
Djeel
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
Merci et bien cordialement
-- Djeel
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD),
clic droit sur l'icône représentant le script, "enregistrer sous ...".
Tu le mets ... où tu veux !
Ensuite pour l'exécuter, c'est comme ... un exécutable !
On double-clique dessus dans l'explorateur, ou on tape son nom dans le
menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de
commandes, ...
Comme d'habitude, je n'y arrive pas !
Avec un click droit, je n'ai que "enregistrer l'image sous..."
Je n'arrive pas à télécharger ton script ;-(((
Un petit coup de main ?
Je suis sous XPpro SP2
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
Merci et bien cordialement
-- Djeel
Mario MORINO
Jean-Claude BELLAMY a écrit :
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous dossier "SoftwareDistribution" qui contient tous les fichiers de mises à jour automatiques de Windows, que ce soit à l'aide de Windows Update ou d'un serveur W SUS (en entreprise). Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais par contre au bout d'un moment occupent une place phénoménale!
XP, Office à jour à bloc, 398 Mo récupérés... les doigts dans l'nez !
;o)
-- Mario MORINO Forums francophones http://www.winpasapas.org/ L'informatique pas-à-pas
Jean-Claude BELLAMY a écrit :
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous
dossier "SoftwareDistribution" qui contient tous les fichiers de mises à
jour automatiques de Windows, que ce soit à l'aide de Windows Update ou
d'un serveur W SUS (en entreprise).
Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais
par contre au bout d'un moment occupent une place phénoménale!
XP, Office à jour à bloc, 398 Mo récupérés... les doigts dans l'nez !
;o)
--
Mario MORINO
Forums francophones http://www.winpasapas.org/
L'informatique pas-à-pas
Il existe dans le dossier %systemroot% (C:windows par défaut) un sous dossier "SoftwareDistribution" qui contient tous les fichiers de mises à jour automatiques de Windows, que ce soit à l'aide de Windows Update ou d'un serveur W SUS (en entreprise). Ces fichiers, une fois la MAJ effectuée, ne servent plus à rien, mais par contre au bout d'un moment occupent une place phénoménale!
XP, Office à jour à bloc, 398 Mo récupérés... les doigts dans l'nez !
;o)
-- Mario MORINO Forums francophones http://www.winpasapas.org/ L'informatique pas-à-pas
Jean-Claude BELLAMY
"Djeel" a écrit dans le message de groupe de discussion :
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
J'ai déjà répondu à la MÊME question hier 08/12/09 à 16h13 dans ce groupe...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Djeel" <djeel@vcmadb.org> a écrit dans le message de groupe de discussion :
eQUU5FKeKHA.1652@TK2MSFTNGP05.phx.gbl...
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic
droit sur l'icône représentant le script, "enregistrer sous ...".
Tu le mets ... où tu veux !
Ensuite pour l'exécuter, c'est comme ... un exécutable !
On double-clique dessus dans l'explorateur, ou on tape son nom dans le
menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de
commandes, ...
Comme d'habitude, je n'y arrive pas !
Avec un click droit, je n'ai que "enregistrer l'image sous..."
Je n'arrive pas à télécharger ton script ;-(((
Un petit coup de main ?
Je suis sous XPpro SP2
J'ai déjà répondu à la MÊME question hier 08/12/09 à 16h13 dans ce groupe...
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
"Djeel" a écrit dans le message de groupe de discussion :
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
J'ai déjà répondu à la MÊME question hier 08/12/09 à 16h13 dans ce groupe...
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Gilles Pion
Ref: de "Jean-Claude BELLAMY"
Bizarre, cela correspond à la suppression de %systemroot%SoftwareDistributionDataStoreDataStore.edb
Ce fichier est créé (s'il n'existe pas) dès que le service WuAuserv (Windows Update) est (re)démarré J'ai vérifié sa LCA : SYSTEM (propriétaire) et le groupe des admins y ont le contrôle total Les utilisateurs y ont accès en lecture
Quand tu as cette erreur, pourrais-tu vérifier : - que le fichier "DataStore.edb" existe bien - si c'est bien le cas, vérifie sa LCA
Voici la LCA C:UsersGilles>cacls %systemroot%SoftwareDistributionDataStoreDataStore.edb C:WindowsSoftwareDistributionDataStoreDataStore.edb AUTORITE NTSystème:(ID)F BUILTINAdministrateurs:(ID)F BUILTINUtilisateurs:(ID)R
et au passage, je viens de refaire un essai: voici les résultats: ca plante a la troisieme passe (passe inutile j'en conviens) ---------------------------------------------------------------------- C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore : Datastore.edb
edb.chk edb.log edb00008.log edb00009.log edb0000A.log edb0000B.log edb0000C.log edb0000D.log edb0000E.log edb0000F.log edb00010.log edb00011.log edbres00001.jrs edbres00002.jrs Dossiers supprimés dans le dossier Download : Fichiers supprimés dans le dossier Download : 2b39a3b9d93a9d39816522aad960eb43623d8167 4476a2361bfdf6de6b55ae69cd68f7bc47187e3a 6ed6cec0f83ced7d69eefba52b362e2b8eca46e5 a163442a06dcf12fc857b6b0e40f78749deed5b4 d636b03d3557f33e6b92b51a894ee6875cf89991 57 Mo récupérés
Le service Windows Update a redémarré correctement. C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Fichier supprimé dans le dossier Datastore : Datastore.edb
edb.chk edb.log edbres00001.jrs edbres00002.jrs Dossiers supprimés dans le dossier Download : Fichiers supprimés dans le dossier Download : 11 Mo récupérés
Le service Windows Update a redémarré correctement.
C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore : C:BINclearSD.vbs(77, 3) Erreur d'exécution Microsoft VBScript: Permission refusée ----------------------------------------------------------------------
Comme le service n'est pas redémarré dans ce cas je l'ai fait ici a la main: "sc start wuauserv"
--> Tout ca me fait penser à un bug de type "race condition" lorsque l'on lance la commande plusieurs fois successivement avec un petit intervalle, d'expérience le genre de bug parmi les plus tordus à dépatouiller...
J'ai fait une trace avec process explorer et, de facon etrange, j'obtiens une erreur "SHARING VIOLATION" sur une opération "createfile" (???) appliquée a "DataStore.edb" pour le process cscript.exe
-- Gilles
Ref: <OtJvkqBeKHA.5156@TK2MSFTNGP04.phx.gbl> de "Jean-Claude BELLAMY"
<Jean-Claude.Bellamy@wanadoo.fr>
Bizarre, cela correspond à la suppression de
%systemroot%SoftwareDistributionDataStoreDataStore.edb
Ce fichier est créé (s'il n'existe pas) dès que le service WuAuserv (Windows
Update) est (re)démarré
J'ai vérifié sa LCA :
SYSTEM (propriétaire) et le groupe des admins y ont le contrôle total
Les utilisateurs y ont accès en lecture
Quand tu as cette erreur, pourrais-tu vérifier :
- que le fichier "DataStore.edb" existe bien
- si c'est bien le cas, vérifie sa LCA
Voici la LCA
C:UsersGilles>cacls %systemroot%SoftwareDistributionDataStoreDataStore.edb
C:WindowsSoftwareDistributionDataStoreDataStore.edb
AUTORITE NTSystème:(ID)F
BUILTINAdministrateurs:(ID)F
BUILTINUtilisateurs:(ID)R
et au passage, je viens de refaire un essai: voici les résultats: ca plante a la
troisieme passe (passe inutile j'en conviens)
----------------------------------------------------------------------
C:Windowssystem32>clearsd
*************************************************
Suppression des fichiers contenus dans le dossier
C:WindowsSoftwareDistribution
*************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore :
Datastore.edb
edb.chk
edb.log
edb00008.log
edb00009.log
edb0000A.log
edb0000B.log
edb0000C.log
edb0000D.log
edb0000E.log
edb0000F.log
edb00010.log
edb00011.log
edbres00001.jrs
edbres00002.jrs
Dossiers supprimés dans le dossier Download :
Fichiers supprimés dans le dossier Download :
2b39a3b9d93a9d39816522aad960eb43623d8167
4476a2361bfdf6de6b55ae69cd68f7bc47187e3a
6ed6cec0f83ced7d69eefba52b362e2b8eca46e5
a163442a06dcf12fc857b6b0e40f78749deed5b4
d636b03d3557f33e6b92b51a894ee6875cf89991
57 Mo récupérés
Le service Windows Update a redémarré correctement.
C:Windowssystem32>clearsd
*************************************************
Suppression des fichiers contenus dans le dossier
C:WindowsSoftwareDistribution
*************************************************
Fichier supprimé dans le dossier Datastore :
Datastore.edb
edb.chk
edb.log
edbres00001.jrs
edbres00002.jrs
Dossiers supprimés dans le dossier Download :
Fichiers supprimés dans le dossier Download :
11 Mo récupérés
Le service Windows Update a redémarré correctement.
C:Windowssystem32>clearsd
*************************************************
Suppression des fichiers contenus dans le dossier
C:WindowsSoftwareDistribution
*************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore :
C:BINclearSD.vbs(77, 3) Erreur d'exécution Microsoft VBScript: Permission
refusée
----------------------------------------------------------------------
Comme le service n'est pas redémarré dans ce cas je l'ai fait ici a la main:
"sc start wuauserv"
--> Tout ca me fait penser à un bug de type "race condition" lorsque l'on lance
la commande plusieurs fois successivement avec un petit intervalle, d'expérience
le genre de bug parmi les plus tordus à dépatouiller...
J'ai fait une trace avec process explorer et, de facon etrange, j'obtiens une
erreur "SHARING VIOLATION" sur une opération "createfile" (???) appliquée a
"DataStore.edb" pour le process cscript.exe
Bizarre, cela correspond à la suppression de %systemroot%SoftwareDistributionDataStoreDataStore.edb
Ce fichier est créé (s'il n'existe pas) dès que le service WuAuserv (Windows Update) est (re)démarré J'ai vérifié sa LCA : SYSTEM (propriétaire) et le groupe des admins y ont le contrôle total Les utilisateurs y ont accès en lecture
Quand tu as cette erreur, pourrais-tu vérifier : - que le fichier "DataStore.edb" existe bien - si c'est bien le cas, vérifie sa LCA
Voici la LCA C:UsersGilles>cacls %systemroot%SoftwareDistributionDataStoreDataStore.edb C:WindowsSoftwareDistributionDataStoreDataStore.edb AUTORITE NTSystème:(ID)F BUILTINAdministrateurs:(ID)F BUILTINUtilisateurs:(ID)R
et au passage, je viens de refaire un essai: voici les résultats: ca plante a la troisieme passe (passe inutile j'en conviens) ---------------------------------------------------------------------- C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore : Datastore.edb
edb.chk edb.log edb00008.log edb00009.log edb0000A.log edb0000B.log edb0000C.log edb0000D.log edb0000E.log edb0000F.log edb00010.log edb00011.log edbres00001.jrs edbres00002.jrs Dossiers supprimés dans le dossier Download : Fichiers supprimés dans le dossier Download : 2b39a3b9d93a9d39816522aad960eb43623d8167 4476a2361bfdf6de6b55ae69cd68f7bc47187e3a 6ed6cec0f83ced7d69eefba52b362e2b8eca46e5 a163442a06dcf12fc857b6b0e40f78749deed5b4 d636b03d3557f33e6b92b51a894ee6875cf89991 57 Mo récupérés
Le service Windows Update a redémarré correctement. C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Fichier supprimé dans le dossier Datastore : Datastore.edb
edb.chk edb.log edbres00001.jrs edbres00002.jrs Dossiers supprimés dans le dossier Download : Fichiers supprimés dans le dossier Download : 11 Mo récupérés
Le service Windows Update a redémarré correctement.
C:Windowssystem32>clearsd ************************************************* Suppression des fichiers contenus dans le dossier C:WindowsSoftwareDistribution *************************************************
Le service Windows Update a été arrêté correctement
Fichier supprimé dans le dossier Datastore : C:BINclearSD.vbs(77, 3) Erreur d'exécution Microsoft VBScript: Permission refusée ----------------------------------------------------------------------
Comme le service n'est pas redémarré dans ce cas je l'ai fait ici a la main: "sc start wuauserv"
--> Tout ca me fait penser à un bug de type "race condition" lorsque l'on lance la commande plusieurs fois successivement avec un petit intervalle, d'expérience le genre de bug parmi les plus tordus à dépatouiller...
J'ai fait une trace avec process explorer et, de facon etrange, j'obtiens une erreur "SHARING VIOLATION" sur une opération "createfile" (???) appliquée a "DataStore.edb" pour le process cscript.exe
-- Gilles
Herser
Djeel wrote:
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
Merci et bien cordialement
Bonjour
Tu n'as pas "Enregistrer la cible sous" avec le clic droit ? Cliques-tu sur la bonne icône ? Remonte les colonnes et place-toi sur Téléchargement / VBS Plus simplement le clic gauche doit donner : Ouvrir Enregistrer Annuler
Herser
Djeel wrote:
Jean-Claude BELLAMY a écrit :
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD),
clic droit sur l'icône représentant le script, "enregistrer sous
...". Tu le mets ... où tu veux !
Ensuite pour l'exécuter, c'est comme ... un exécutable !
On double-clique dessus dans l'explorateur, ou on tape son nom dans
le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de
commandes, ...
Comme d'habitude, je n'y arrive pas !
Avec un click droit, je n'ai que "enregistrer l'image sous..."
Je n'arrive pas à télécharger ton script ;-(((
Un petit coup de main ?
Je suis sous XPpro SP2
Merci et bien cordialement
Bonjour
Tu n'as pas "Enregistrer la cible sous" avec le clic droit ?
Cliques-tu sur la bonne icône ?
Remonte les colonnes et place-toi sur Téléchargement / VBS
Plus simplement le clic gauche doit donner :
Ouvrir Enregistrer Annuler
Sur mon site (http://www.bellamyjc.org/fr/vbsdownload.html#clearSD), clic droit sur l'icône représentant le script, "enregistrer sous ...". Tu le mets ... où tu veux ! Ensuite pour l'exécuter, c'est comme ... un exécutable ! On double-clique dessus dans l'explorateur, ou on tape son nom dans le menu démarrer/exécuter (avec le chemin), ou dans une fenêtre de commandes, ...
Comme d'habitude, je n'y arrive pas ! Avec un click droit, je n'ai que "enregistrer l'image sous..." Je n'arrive pas à télécharger ton script ;-((( Un petit coup de main ? Je suis sous XPpro SP2
Merci et bien cordialement
Bonjour
Tu n'as pas "Enregistrer la cible sous" avec le clic droit ? Cliques-tu sur la bonne icône ? Remonte les colonnes et place-toi sur Téléchargement / VBS Plus simplement le clic gauche doit donner : Ouvrir Enregistrer Annuler
Herser
Djeel
Herser a écrit :
Tu n'as pas "Enregistrer la cible sous" avec le clic droit ? Cliques-tu sur la bonne icône ?
Je viens de trouver : "Enregister la cible du lien sous..."
C'est bon maintenant Merci...
-- Djeel
Herser a écrit :
Tu n'as pas "Enregistrer la cible sous" avec le clic droit ?
Cliques-tu sur la bonne icône ?
Je viens de trouver : "Enregister la cible du lien sous..."