Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONTRÔLER DES RESTRICTIONS ET LA CONFIG


Information sur la source

Catégorie :Système Classé sous : Registre, MSconfig, taskmanager, Restrictions, Système Niveau : Débutant Date de création : 01/06/2008 Date de mise à jour : 24/10/2008 09:02:17 Vu / téléchargé: 3 757 / 233

Note :
Aucune note

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Ayant eu à dépanner un PC fortement perturbé par un virus: Plus d'icônes pour les disque durs,plus d'accès au Registre, plus d'accès au Panneau de configuration, des tas de fonctions disparues ou rendues inopérantes etc... etc... j'ai été amené à me pencher sur les Restrictions de configuration.
Voici donc le but de mon programme: Traquer les restrictions de configuration.
On pourra afficher et effacer les modifications de la clé:
HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Shared Tools\MSConfig\
J'ai commencé par mettre un code qui a été publié sur VB France (Merci à son auteur) et qui permet aussi de remplacer l'utilitaire de Configuration Système msconfig.exe contenu dans Windows\System32\dllcache et qui permet aussi de remplacer le Gestionnaire des Tâches taskmgr.exe contenu dans Windows\System32
Vous devez copier ces programmes et les coller dans le Dossier d'installation de mon programme, en les renommant MSConfigCopie.exe  et TaskmgrCopie.exe (Ceux de Vista fonctionnent aussi bien sous XP que sous Vista.)

J'ai surtout ajouté un gestionnaire des Restrictions que l'on peut rencontrer dans la Base de
Registre au niveau des Sous-Clés des clés:
"Hkey_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
"Hkey_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
"Hkey_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System"
"Hkey_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System"
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop"
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Network"

En cliquant sur les Sous-Clé on peut en connaître le rôle par consultation d'une Base contenue dans le fichier Restrictions.txt
On peut effacer ces clés et changer leur valeur (0 ou 1) si elles sont de type REG_DWORD (Pour
le moment je n'ai pas traité les clés REG_SZ qui sont moins gênantes et plus dures à traiter,
je crois.)
On peut afficher la Base de Données et sélectionner une clé pour la tester.
ATTENTION SAUVEGARDEZ votre BDR avant de "faire mumuse". Je ne serai pas responsable en cas de
problèmes.
Personnellement je n'en ai pas encore eu en testant.
NOTE: Quand vous faîtes un changement, fermez la BDR  si elle est ouverte, puis ouvrez-là après
pour voir le résultat.
Parfois il faut rebootez pour voir les effets.

Vous allez être surpris par la lourdeur de certaines parties du Code.Il m'a fallu répéter des
lignes là où je pensais que Trim(Combo1.Text) & "\" & (Text1.Text) suffiraient alors qu'il a fallu mettre par exemple:
IntegerKey "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\" &
Text1.Text, Val(Trim(Text3.Text)).Pire, il m'a fallu faire un Copier/Coller du contenu de Combo1, une fois le programme lancé pour le copier dans le Code, afin d'obtenir le bon fonctionnement.(Problème de Font de taille, je n'ai jamais vu ça)
Si vous résolvez l'énigme vous faîtes signe.
Excusez-moi pour tout ce bla bla mais je pense qu'il est utile.

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

01 juin 2008 17:59:21 :
J'ai retenté la simplification de mon code et miracle, cette fois ça marche.Je remets donc le code simplifié.
01 juin 2008 18:17:54 :
Excusez-moi, j'ai oublié de mettre le Module Registre.bas.
02 juin 2008 11:28:25 :
Voici la version 1.1 du programme J'ai repris la méthode longue car j'avais des râtés avec la simplification.J'ai corrigé un bug: J'avais HKey au lieu de Hkey à certains endroits, ce qui expliquerait mon Copier/Coller. J'ai remplacé Text5.Text par une Combo pour éviter d'avoir à réécrire le type de clé lors d'essais. J'ai retravaillé le look de l'interface. J'ai rajouté des clés dans la Base. Je crois que je me suis un peu trop précipité pour publier cette source.Excusez-moi. J'aurais aimé implanter un bouton pour lancer gpedit.msc mais je n'y arrive pas et mes recherches sur le Net sont restées vaines. Si vous avez une méthode ça m'intéresse.
13 juillet 2008 13:39:06 :
Dans cette version 2, j'ai ajouté beaucoup d'autres Restrictions possibles glanées ça et là sur le Net avec presque toujours le rôle de ces clés. Des clés spécifiques à VISTA ont été traitées, et de plus, j'examine une nouvelle clé: "Hkey_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" car elle comporte pas mal de possibilités. N'OUBLIEZ PAS DE CRÉER vous même MSConfigCopie.exe et TaskmgrCopie.exe comme expliqué en version 1
20 septembre 2008 17:01:21 :
J'ai rajouté un moyen de savoir si des modifications sont intervenues dans les Restrictions.On mémorise dans la 1ère ligne du fichier Restrictions.txt le nombre de Restrictions de chaque clé. A l'ouverture on peut comparer l'état actuel et l'état mémorisé ce qui permet de traquer les modifs. C'est bien peu de chose mais je pense que cela peut servir.
24 octobre 2008 09:02:18 :
Ayant eu des plantages en raison de la longueur des sous-clés, notamment sous Vista, j'ai revu l'affichage dans List4. Comme il était fastidieux de contrôler les 7 clés j'ai implanté un scan automatique au lancement. On peut aussi le répéter par le bouton "Test total" On peut aussi imprimer les sous-clés d'une clé.

Commentaires et avis

signaler à un administrateur
Commentaire de VBforfun le 09/06/2008 12:02:13

Bonjour,
Etant débutant, je ne sais pas comment on exécute ce code qui, d'après le descriptif et la capture, me parait bien utile (les seuls exécutables sont les 2 fichiers copiés du système).
Merci.

signaler à un administrateur
Commentaire de Sechaud le 09/06/2008 12:27:01

Bonjour VBFORFUN,
Comme tous les programmes de ce site, ils sont fournis en fichiers sources et il faut donc les compiler avec le programme Visual Basic (C'est du VB6) afin d'obtenir un exécutable. J'ai vu que vous étiez inscrit depuis septembre 2007 et vous devez savoir que VB France ne permet pas de mettre les exécutables dans les posts pour éviter aux gens de cliquer sur un éventuel virus.

signaler à un administrateur
Commentaire de VBforfun le 09/06/2008 15:08:11

De mon côté je me sers de VBA, ou éventuellement des scripts vbs, mais je n'ai jamais développé en VB. Et donc je n'ai jamais compilé.
Maintenant, tout est clair !
Merci.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Recherche dans la base de registre de Windows [ par shamantao ] Y-a-t il un moyen de faire une recherche sur une clef ou une valeur dans la base de registre ?Merci Données Binaires de la Base de registre. [ par Steph21 ] Avant tout, je me présente ! Je débute actuellement le VB (version 5), et j'ai déjà utilisé le VBA 97 et 2K.Passons aux choses sérieuses :)J'aimerai e Base de registre [ par Steph21 ] J'aimerai extraire de la base de registre une donnée binaire. J'ai trouvé sur ce site comment le faire avec d'autres types de données mais pas avec du Attente de connection avec Winsock... [ par Frederic ] Salut, Je me crée actuellement une application du type client/serveur [VB6/ contrôle Winsock]. Lorsqu'un système nous "demande" une connection, l'évén Base de registre distante [ par XFlo ] je cherche à savoir comment modifier la base de registre sur un poste distant en VB6Les exemple sur le site ne traite que de la base local.Quelqu'un Base de registre [ par presseb ] je cherche a renommer une clé dans la base de registre j'arrivea changer les valeurs mais les clés (repertoire à gauche )merci a celui qui me repondr ecrire sur la base de registre d`un ordinateur distant [ par djinn ] Voila mon probleme est que quand je teste mon programme qui modifie ma base de registre, sur mon ordinateur pas de probleme, mais des que j`essaye de Nom d'entreprise enregistré dans la base de registre ... [ par JDV ] je souhaiterai récupérer le USERCOMPANY dans la base de registreA l'aide................merci d'avance.. Pb base de registre :) [ par zeeti ] Comment en VB on peut voir tous les programmes qui démarre quand windows démarre ?! En fait je voudrais savoir comment je peux voir le contenu de HKLM Base de registre ??? [ par Joez ] Ou puis je trouver un site expliquant la base de registre. Par exemple je voudrais empecher l'affichage de certaine fenetre de windows (parametrage, s


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,858 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.