Recherche de site Web

Activer, désactiver la sécurité et les performances améliorées pour les fichiers Batch et CMD


Si vous êtes administrateur système ou quelqu'un qui dépend des fichiers batch pour automatiser des tâches, vous avez probablement rencontré des situations où les choses tournent mal parce qu'un script est modifié pendant son exécution. Eh bien ! Plus maintenant. Dans cet article, nous allons voir comment activer ou désactiver Sécurité et Performance Améliorées pour les fichiers Batch et CMD en utilisant l'Éditeur du Registre, un script Reg et CMD.

Activer ou désactiver la sécurité et les performances améliorées pour les fichiers Batch et CMD

La fonctionnalité de sécurité et de performance améliorée est disponible dans les versions récentes de Windows 11, permettant aux administrateurs d'empêcher la modification des fichiers batch et CMD pendant leur exécution. Lorsqu'elle est activée, Windows verrouille le fichier pendant toute la durée de son exécution, empêchant tout processus externe de le modifier en cours d'exécution.

Cette fonctionnalité améliore non seulement la sécurité mais aussi les performances. Lorsque l'intégrité du code est activée, comme dans les systèmes utilisant des politiques de contrôle des applications, Windows vérifie la signature numérique de chaque commande dans un fichier batch. Cela crée beaucoup de travail supplémentaire. Avec la nouvelle amélioration, Windows vérifie la signature une seule fois au début de l'exécution du fichier, réduisant ainsi la surcharge.

Pour activer ou désactiver la sécurité et les performances améliorées pour les fichiers Batch et CMD, suivez les étapes ci-dessous.

  1. Utilisation de l'Éditeur du Registre
  2. Utiliser le Bloc-notes
  3. Utilisation de CMD.

Parlons d'eux en détail.

1. Configurer la sécurité et les performances améliorées à l'aide de l'Éditeur du Registre

Notre première option consiste à effectuer des modifications dans le registre pour éditer la Sécurité et les Performances Améliorées. Cependant, avant d'effectuer de telles modifications, il est crucial de créer une sauvegarde du registre. Pour ce faire, ouvrez l'Éditeur du Registre, cliquez sur Fichier > Importer > Enregistrez le fichier dans un endroit accessible.

Ensuite, allez à l'endroit suivant.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

Dans le volet de droite, vous devrez créer ou modifier une valeur DWORD nommée LockBatchFilesWhenInUse.

  • Pour activer la fonctionnalité : Définissez sa valeur sur 1.
  • Pour désactiver la fonctionnalité : Définissez sa valeur à 0, ou supprimez simplement la valeur si elle existe.

Cliquez sur OK et fermez l'Éditeur du Registre. La modification prend effet immédiatement.

Remarque : Avant de modifier le registre, envisagez d'exporter la clé Command Processor comme sauvegarde. Cela vous permet de restaurer rapidement les paramètres d'origine si la nouvelle fonctionnalité provoque des problèmes inattendus avec vos scripts batch existants.

2. Configurer la sécurité et les performances améliorées depuis le Bloc-notes

Si vous ne voulez pas vous amuser avec l'Éditeur du Registre et souhaitez qu'un script le fasse pour vous, nous avons une méthode.

Ouvrez Notepad et collez les lignes de code suivantes (des fichiers séparés doivent être créés).

Activer_VerrouillageDesFichiersBatchLorsquUtilisés

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"LockBatchFilesWhenInUse"=dword:00000001

Désactiver_VerrouillageFichiersBatchLorsUsage

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
"LockBatchFilesWhenInUse"=dword:00000000

Pour utiliser le fichier .reg, enregistrez-le d'abord sur votre bureau. Si votre Contrôle des applications intelligentes est activé, assurez-vous de débloquer le fichier après le téléchargement. Ensuite, double-cliquez sur le fichier .reg pour le fusionner. Lorsque cela est demandé, cliquez sur Exécuter, puis sur Oui pour le contrôle de compte utilisateur, et choisissez Oui et OK pour confirmer la fusion. Une fois terminé, vous pouvez supprimer le fichier .reg si vous le souhaitez.

Si vous prévoyez de déployer ce paramètre sur plusieurs ordinateurs, utiliser un fichier .reg est efficace. Cependant, testez le fichier .reg sur un seul ordinateur d'abord pour confirmer qu'aucun script ne se casse lorsque le verrouillage de fichiers est activé.

3. Configurer la sécurité et la performance améliorées en utilisant CMD

Si vous préférez la ligne de commande, vous pouvez le faire via une invite de commandes ou PowerShell avec des privilèges élevés.

Ouvrez Windows Terminal (Admin) ou Invite de commandes (Admin).

Pour activer la fonctionnalité, copiez et collez la commande suivante puis appuyez sur Entrée :

reg add "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /t REG_DWORD /d 1 /f

Pour désactiver la fonctionnalité, utilisez plutôt cette commande :

reg add "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /t REG_DWORD /d 0 /f

Sinon, pour supprimer complètement le paramètre :

reg delete "HKLM\SOFTWARE\Microsoft\Command Processor" /v LockBatchFilesWhenInUse /f

C'est tout ce qu'il y a à faire. Une fois activés, vos fichiers batch et CMD s'exécuteront dans le nouveau mode sécurisé et verrouillé. Gardez à l'esprit que cette fonctionnalité est encore relativement nouvelle, donc si vous utilisez un environnement de production, testez-la d'abord pour vous assurer qu'elle ne rentre pas en conflit avec des flux de travail existants qui pourraient dépendre de la modification des scripts à la volée.

Comment activer les performances élevées dans CMD ?

Pour activer le plan d’alimentation Haute performance via la ligne de commande, ouvrez l’Invite de commandes en tant qu’administrateur et exécutez la commande powercfg -duplicatescheme 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c, ce qui fera apparaître le plan afin que vous puissiez ensuite le sélectionner dans le panneau de configuration des options d’alimentation.

Comment activer 4688 ?

Pour activer l'événement de sécurité Windows 4688 (audit de création de processus), vous devez configurer deux paramètres de stratégie de groupe : premièrement, activer Auditer la création de processus sous Configuration de l’ordinateur > Paramètres Windows > Paramètres de sécurité > Stratégie d’audit avancée > Suivi détaillé, et deuxièmement, activer Inclure la ligne de commande dans les événements de création de processus sous Configuration de l’ordinateur > Modèles d’administration > Système > Auditer la création de processus pour enregistrer également les détails de la ligne de commande.

Articles connexes