Effacer des fichiers à l'arret de l'ordinateur

Découvrez toutes les astuces utiles sous Windows 10
Répondre
Avatar du membre
palerider
Administrateur du site
Administrateur du site
Messages : 6006
Enregistré le : lun. 21 mars 2011 09:18
Localisation : Vaucluse
A remercié : 38 fois
A été remercié : 223 fois
Contact :
    unknown unknown

Effacer des fichiers à l'arret de l'ordinateur

Message par palerider »

Suite au post de Chtimi sur le problème de Windows défender,

J'ai créé un script Powershell, à exécuter à l’arrêt de l'appareil.

Cette manipulation ne fonctionne pas sous Windows 10 édition famille
Il faut installer GpEdit.(regarder dans les tutos j'en avait fait un il y a un moment déjà. Je ne sais pas si ça fonctionne toujours, je n'ai plus Windows famille.)
  • Créer un fichier texte lui donner l'extension ps1, ajouter le code suivant:

    Code : Tout sélectionner

    $ErrorActionPreference= 'silentlycontinue'
    Set-Location "C:\ProgramData\Microsoft\Windows Defender\Scans\History\Store"
    Remove-Item * -Recurse -Force
    Suite au nouveau bug indiqué par Chtimi j'ai modifié le script, il faut ajouter les lignes suivantes :
    Set-Location "C:\Windows\System32\config\systemprofile\AppData\Local"
    Remove-Item * -recurse -force
  • Ouvrir l’éditeur de stratégie
  • Touche Win+R -->Gpedit.msc

    Image
  • Paramètres Windows --> Scripts(Démarrage/Arrêt) --> Double clic sur Arrêt du système

    Image
  • Panneau scripts Powershell Image(attention de bien choisir ce panneau, sinon l'ordi ne s’arrête plus !!!)Image
  • Cliquer sur Ajouter (indiquer le chemin du script, perso j'ai un répertoire Scripts dans Mes Documents) --> Appliquer --> Ok
  • Fermer l'éditeur
Vous pouvez adapter le script pour effacer d'autres fichiers par exemple le répertoire Temp de Windows

Code : Tout sélectionner

$ErrorActionPreference= 'silentlycontinue'
Set-Location "C:\ProgramData\Microsoft\Windows Defender\Scans\History\Store"
Remove-Item * -Recurse -Force
Set-Location "C:\Windows\Temp"
Remove-Item * -Recurse -Force
Attention a la syntaxe en cas d'erreur vous pouvez bloquer l’arrêt de l'ordi !!!
Attention, vérifier de temps en temps si ce n'est pas désactivé après des mises à jours par exemple.
J'aime les gens qui, pour briller, n'éteignent pas les autres.

Image
Avatar du membre
chtimi054
Administrateur du site
Administrateur du site
Messages : 8921
Enregistré le : ven. 26 juil. 2013 06:56
A remercié : 295 fois
A été remercié : 445 fois
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par chtimi054 »

Bravo pour ce travail Pale !

:clap: :clap: :clap: :clap: :clap:
Avatar du membre
palerider
Administrateur du site
Administrateur du site
Messages : 6006
Enregistré le : lun. 21 mars 2011 09:18
Localisation : Vaucluse
A remercié : 38 fois
A été remercié : 223 fois
Contact :
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par palerider »

Mise à jour du script après la découverte du bug indiqué par Chtimi.Fonctionne pour W10/W11
J'aime les gens qui, pour briller, n'éteignent pas les autres.

Image
Avatar du membre
macgrath
Modérateur
Modérateur
Messages : 3942
Enregistré le : jeu. 3 mars 2011 22:15
A remercié : 69 fois
A été remercié : 54 fois
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par macgrath »

Merci pal pour ce script
Avatar du membre
trooperwin7
Membre+
Membre+
Messages : 243
Enregistré le : mar. 20 août 2019 16:41
A remercié : 19 fois
A été remercié : 51 fois
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par trooperwin7 »

Merci pour le script
Avatar du membre
AlexTiziano
Membre VIP
Membre VIP
Messages : 375
Enregistré le : mar. 30 juin 2020 07:34
Localisation : Nice
A remercié : 394 fois
A été remercié : 144 fois
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par AlexTiziano »

Salut Pale,

Aurais-tu une astuce similaire pour "Copier" (au lieu de supprimer) un fichier à l'arrêt de l'ordinateur ?
Dans les faits, il s'agirait en réalité d' "écraser" un fichier système (donc copier un fichier et de supprimer de fait l'ancien) qui est utilisé par un processus et qui ne peut être remplacé pendant l'utilisation de l'OS, et qui nécessite aussi une autorisation spéciale administrateur.

Possédant deux OS sur mon SSD (DualBoot), je suis parvenu a effectuer facilement cette opération depuis une partition sur l'autre. Mais comment faire pour un système d'exploitation unique ordinaire ?

N'hésite pas à me dire si je devrais déplacer ma question dans un autre sujet (dans cette section, ou dans "Questions diverses" ou bien "Les autres problèmes à résoudre"...) Je suis un peu confus et je ne voudrais pas envahir le forum de sujets plus ou moins déjà en relation avec d'autres.

Merci à toi.
Alex Tiziano
Avatar du membre
palerider
Administrateur du site
Administrateur du site
Messages : 6006
Enregistré le : lun. 21 mars 2011 09:18
Localisation : Vaucluse
A remercié : 38 fois
A été remercié : 223 fois
Contact :
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par palerider »

Salut,

A adapter suivant le tuto que j'avais fait pour l'effacement de fichiers

N’ayant pas de fichier à copier j' ai fait un test avec le fichier hosts qui est un fichier système.

Le code suivant est a adapter selon tes besoins:
Contenu caché
Vous devez être inscrit et connecté sur ce forum pour voir le contenu caché.
Remplacer les xxx par le nom de ton profil où bien change le chemin à ta convenance, pour la destination idem.
Pour mon fichier hosts ça a fonctionné, j'avais mis dans le fichier une ligne en remarque pour être sur du remplacement.
Tiens moi au courant, une fois l'opération effectuée pense à désactiver le script
J'aime les gens qui, pour briller, n'éteignent pas les autres.

Image
Avatar du membre
AlexTiziano
Membre VIP
Membre VIP
Messages : 375
Enregistré le : mar. 30 juin 2020 07:34
Localisation : Nice
A remercié : 394 fois
A été remercié : 144 fois
    unknown unknown

Re: Effacer des fichiers à l'arret de l'ordinateur

Message par AlexTiziano »

Re- Pale

Malheureusement, la méthode n'a pas fonctionné.
Cela a provoqué un message bloqué à l'arrêt de l'ordinateur "Arrêt des services : Stratégies de groupe" tournant en boucle.
Arrêt forcé oblige, tout va bien au redémarrage mais la copie n'a pas abouti.
Tentative de remplacement ordinaire avec le mode sans échec et son invite de commande, et... c'est un échec.


Après quelques recherches, j'ai enfin trouvé la solution.
Elle peut être utile pour d'autres fichiers système qui sont en cours d'utilisation permanente (ou pas).
A la différence qu'elle s'effectue avant le démarrage, au lieu de pendant le processus d'arrêt.
La manipulation peut servir pour copier, remplacer, supprimer des fichiers et dossiers, et bien plus.

>> Solution alternative
Alex Tiziano
Répondre