Page 1 sur 1

[R] Supprimer les points de restauration système

Posté : mer. 14 mars 2012 15:31
par franco
Bonjour à tous et à toutes.


On a eu l'idée, moi et dr.pc1, de créer un outil pour helper (dr.pc1 étant helper lui-même), de créer un outil sur la restauration système.

J'ai fait mes petites recherches, et je suis tombé sur ce lien (merci Tlem) : http://www.autoitscript.fr/forum/viewto ... 2562#p2562

J'ai donc commencé à coder, en créant un include de cette fonction qui suit :
► Afficher le texterestsyst_func
Puis, j'ai codé ceci :
► Afficher le texteCode complet

L'outil en lui-même fonctionne... mais le fait de désactiver la restauration système, puis de la réactiver (ou d'appuyer sur le bouton purger), les points de restauration devraient être supprimés : Ce n'est pas le cas...


Pouvez-vous m'aider à y voir plus clair...

Je me suis dis de trouver une commande dos pour supprimer ces points : tout ce que j'ai trouvé, ne marche pas.



Je vous mets en pièces joints le code et les includes que vous pouvez ne pas avoir.


Merci de vos réponses.


@ bientôt

Thomas
RestSyst.au3
(18.5 Kio) Téléchargé 58 fois
RestSyst_Func.au3
(615 Octets) Téléchargé 64 fois
ProgressConstants.au3
(2.25 Kio) Téléchargé 77 fois
GUIConstantsEx.au3
(3.29 Kio) Téléchargé 62 fois

Re: [..] Supprimer les points de restauration système

Posté : mer. 14 mars 2012 18:18
par franco
Re-salut :D


Bon, problème résolu :D


J'ai trouvé une commande DOS permettant de supprimer les points de restauration
vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=300MB

En gros, il n'y aura que 300MB de points de restauration : c'est à dire très peu ;)

Je rajoute donc perso une autre commande, pour que l'utilisateur puisse quand même créer des points de restauration
vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=3GB

Donc, étant donné que je code en autoit, j'ai rajouté ceci dans la désactivation de la restauration système et la purge de cette dernière

Code : Tout sélectionner

$noptrest1 = "vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=300MB"
            $noptrest2 = "vssadmin Resize ShadowStorage /For=C: /On=C: /Maxsize=3GB"
            RunWait(@ComSpec & " /c " & $noptrest1, "", @SW_HIDE)
            RunWait(@ComSpec & " /c " & $noptrest2, "", @SW_HIDE)

Cela fonctionne


Je passe en résolu

Peut-être que cela va aider certains(es)


++