Teste présence registre

Fermé
lou34974 Messages postés 4 Date d'inscription vendredi 17 mars 2023 Statut Membre Dernière intervention 21 mars 2023 - 17 mars 2023 à 15:28
MisteryBean Messages postés 8764 Date d'inscription jeudi 19 décembre 2019 Statut Modérateur, Contributeur sécurité Dernière intervention 20 octobre 2024 - 21 mars 2023 à 10:08

Bonjour,

je voudrais créer un batch pour tester la présence d'un dossier dans le regedit qui se trouve a cet endroit:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\449BF91770826A74C8A269DE398864E4

hors ma problématique est que la commande reg query est détectée comme "non reconnu en tant que commande interne ou externe"

cette détection conditionne la suite du batch.

quelqu'un a-t-il déjà eu le problème svp? avez vous une solution pour cela?

vous remerciant pour votre aide.


Windows / Edge 110.0.1587.57

A voir également:

5 réponses

brucine Messages postés 17442 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 octobre 2024 2 527
17 mars 2023 à 17:25

Bonjour,

C'est que ta syntaxe n'est pas bonne.

La ruche HKLM est par défaut, donc soit on ne met rien REG QUERY \chemin soit on spécifie
REG QUERY HKLM\chemin et non pas HKEY_LOCAL_MACHINE.

https://ss64.com/nt/reg.html

Bien sûr, le batch doit aussi se trouver sous le PATH, s'il ne trouve pas System32 parce que je l'exécute de G:\ et que ça ne lui plaît pas, je dois commencer par préciser le chemin: CD /D C:\Windows\System32

0
lou34974 Messages postés 4 Date d'inscription vendredi 17 mars 2023 Statut Membre Dernière intervention 21 mars 2023
17 mars 2023 à 17:32

Bonjour Brucine,

merci pour ta réponse, voila ce que j'ai écrit:

REG QUERY HKLM\SOFTWARE\Classes\Installer\Products\449BF91770826A74C8A269DE398864E4

il y a t il une erreur?

merci d'avance

0
brucine Messages postés 17442 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 octobre 2024 2 527
17 mars 2023 à 18:03

ça m'a l'air bon sous réserve que ta chaîne alphanumérique soit correcte, je n'ai pas le logiciel et donc la chaîne correspondante pour vérifier.

Pour vérifier le PATH tapes à l'invite de commande de là où tu veux REG /?, tu dois avoir "le mode d'emploi" et non pas "commande non reconnue".

0
lou34974 Messages postés 4 Date d'inscription vendredi 17 mars 2023 Statut Membre Dernière intervention 21 mars 2023
20 mars 2023 à 08:02

Bonjour brucine,

merci pour ta réponse, mais oui effectivement j'avais déjà interrogé pour la commande.

mais quand je teste le batch la réponse est :

d'où ma demande d'aide.

en revanche le IF qui suit fonctionne.

merci pour ton aide.

0
brucine Messages postés 17442 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 octobre 2024 2 527
20 mars 2023 à 08:53

Bonjour,

Quel système d'exploitation, le fichier reg.exe est bien présent à C:\Windows\System32? Le batch est-il exécuté avec des droits administrateur et un logiciel de sécurité ne s'oppose-t-il pas à cette exécution?

L'idée d'exécuter ce batch dans le dossier programmes de Notepad++ est curieuse, mais chacun le sien.

Je viens de tester avec une autre clé (ce n'est de toute façon pas elle qui est en cause mais la commande elle-même), je n'ai aucun problème avec par exemple, que ce soit à partir du bureau ou d'un dossier programmes quelconque:

REG QUERY HKLM\SOFTWARE\Classes\Installer\Products\00006109C80000000000000000F01FEC

Commencer par éliminer l'hypothèse du PATH en faisant précéder la ligne de:

CD /D C:\Windows\System32

et celle de droits éventuels sur les dossiers programmes en exécutant une copie du fichier batch à partir du bureau; exécuter en tant qu'administrateur, vérifier un Log d'interdiction dans l'observateur d'évènements ou celui de logiciels de protection Windows (Windows Defender) ou tiers (Avira...) en les désactivant provisoirement ou en y ajoutant une exclusion au besoin.

Noter quand ça marchera que la commande ramène toutes les instances de la chaîne recherchée, il peut y en avoir un paquet; limiter le tir en utilisant les commutateurs /E, /K ou /V

0
brucine Messages postés 17442 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 octobre 2024 2 527 > brucine Messages postés 17442 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 30 octobre 2024
20 mars 2023 à 09:14

Je ne sais pas quel logiciel est mis en cause, d'une manière générale, il y a une foule de moyens alternatifs pour vérifier l'inscription registre (par exemple via wmic) ou l'existence d'un fichier spécifique au programme (exécutable, fichier particulier) soit dans le menu démarrer, soit sur le disque, restant dans cette dernière hypothèse à lever l'hypothèse que l'utilisateur ait pu l'installer dans une partition autre que C:\ en itérant la recherche sur l'ensemble des lettres de lecteur possibles.

0
lou34974 Messages postés 4 Date d'inscription vendredi 17 mars 2023 Statut Membre Dernière intervention 21 mars 2023
21 mars 2023 à 07:53

bonjour,

désolé de répondre tardivement. du coup j'ai trouver un dossier pour le logiciel et du coup je m'appuie dessus.

le path query fonctionne mieux.

merci pour votre aide.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MisteryBean Messages postés 8764 Date d'inscription jeudi 19 décembre 2019 Statut Modérateur, Contributeur sécurité Dernière intervention 20 octobre 2024 1 231
21 mars 2023 à 10:08

Bonjour,

Si je comprends bien par rapport à ta capture , tu veux faire un reg query et envoyer le résultat dans un fichier texte ?

La commande du coup , c'est ça :

REG QUERY "HKLM\SOFTWARE\Classes\Installer\Products\449BF91770826A74C8A269DE398864E4" > C:\testreg.txt

A la fin , tu mets l'emplacement que tu veux et le nom que tu veux .

PS : Il n'y a pas de dossier dans le registre , il n'y a que des clés


0