begin process at 2010 03 21 07:55:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > CONTRÔLER DES RESTRICTIONS ET LA CONFIG

CONTRÔLER DES RESTRICTIONS ET LA CONFIG


 Information sur la source

Note :
Aucune note
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é :4 794 / 340

Auteur : Sechaud

Ecrire un message privé
Commentaire sur cette source (5)
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\Windo ws\CurrentVersion\Policies\Explorer"
"Hkey_CURRENT _USER\Software\Microsoft\Windows\CurrentVersion\Po licies\Explorer"
"Hkey_LOCAL_MACHINE\Software\Micr osoft\Windows\CurrentVersion\Policies\System"
"Hke y_CURRENT_USER\Software\Microsoft\Windows\CurrentV ersion\Policies\System"
"HKEY_CURRENT_USER\Softwar e\Microsoft\Windows\CurrentVersion\Policies\Active Desktop"
"HKEY_CURRENT_USER\Software\Microsoft\Win dows\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\Curr entVersion\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

Les Membres Club peuvent 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é.

 Sources du même auteur

Source avec Zip Source avec une capture CAPTEUR DE HANDLE, DE TITRE, DE CLASS, DE POSITION DE TAILLE...
Source avec Zip Source avec une capture CARNET D'ADRESSES EXTERNE POUR OUTLOOK EXPRESS ET WINMAIL
Source avec Zip Source avec une capture MESSAGE DE COMPACTAGE D'OUTLOOK SOUS XP
Source avec Zip Source avec une capture CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE
Source avec Zip Source avec une capture CALENDRIER CONVERTISSEUR

 Sources de la même categorie

Source avec Zip REMOTE SOUND AND VLC par sonataIII
Source avec Zip Source avec une capture INFO MÉMOIRE par 3aloula
Source avec Zip Source avec une capture CHANGER L'ICONE ET LE NOM D'UN LECTEUR DE CARTE par Sechaud
Source avec Zip Source avec une capture SYSTRAY + BALLOON - VARIANTE AVEC TEXTE DANS L'ICÔNE par jack
Source avec Zip Source avec une capture DATE-HEURE DE LANCEMENT D'UN PROGRAMME par jack

 Sources en rapport avec celle ci

Source .NET (Dotnet) CLASSE .NET DE LECTURE/ÉCRITURE DANS LA BASE DE REGISTRE par NikatorS
Source avec Zip Source avec une capture REGMANIPULATION par tovo
Source avec Zip Source avec une capture Source .NET (Dotnet) APPLICATION SYSTÈME par Le Pivert
Source avec une capture BLOQUER LE GESTIONNAIRE DES TACHES !! (REGISTRE) par nico1610
Source avec Zip LES RÉPERTOIRES DE WINDOWS AVEC LE SYSTEME ET LA BASE DE REG... par NeoFO

Commentaires et avis

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.

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.

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.

Commentaire de sethlaerce le 13/01/2009 12:46:28

belle source! mais je me demande comment tu as pu le faire!
le seul moyen de le savoir est de me pencher sur ta source. merci quand même pour l'initiative je te donne 9,25/10

Commentaire de Sechaud le 13/01/2009 13:28:12

Bonjour Sethlaerce,
Merci pour ton commentaire. Bien sûr il m'a fallu pas mal rechercher sur le Net, des infos sur les restrictions. Par contre, comme je programme depuis de nombreuses années, le programme lui même ne m'a pas trop demandé d'efforts. Bonne étude du source.

 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...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales