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 !

SURVEILLER USER ASSIST ET MUI CACHE V.3


Information sur la source

Catégorie :Base de registre Classé sous : registre, userassist, muicache, replace, split Niveau : Débutant Date de création : 06/08/2007 Date de mise à jour : 03/02/2008 08:24:26 Vu / téléchargé: 7 751 / 322

Note :
Aucune note

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

Description

Cliquez pour voir la capture en taille normale
On peut surveiller 2 clés du REGISTRE qui mémorisent nos actions sans notre avis.
1°HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist
2°HKEY_CURENT_USER\Software\Microsoft\Windows\ShellNoRoam\MUICache

Voici environ 2 ans j'avais publié un programme d'ELEKTORDI que j'avais modifié pour surveiller UserAssist
http://www.vbfrance.com/codes/VERSION-MODIFIEE-DECODEUR-USER-ASSIST-ELEKTORDI_33551.aspx

Cette fois j'ai trouvé que MUICache mémorisait lui aussi tout exécutable lancé.
Je comprendrais cela si on s'en servait au cours d'une session de Windows mais ce que je n'admets pas, c'est que cela reste en permanence, ajoutant des lignes et des lignes dans le
Registre.
De plus la suppression de ces indiscrétions ne ralentit absolument pas le PC.Quelle en-est l'utilité?

Par contre dans MUI Cache j'ai filtré uniquement les exécutables et on peut les effacer.
Je n'ai pas tenté de vider les autres infos (Le tout est visible dans List2 qui est "Hide".Si quelqu'un a des infos là dessus elles seront les bienvenues.

 

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

03 février 2008 08:24:27 :
Dernièrement, Elektordi a proposé de détecter la version de Windows pour éviter d'avoir deux versions du programme: Une XP et une VISTA. J'ai donc étudié la question et voici cette version 3 qui utilise SysInfo et qui est utilisable sur les deux OS.

Commentaires et avis

signaler à un administrateur
Commentaire de Renfield le 07/08/2007 09:25:38 administrateur CS

"ce que je n'admets pas..."
ben Windows fonctionne comme il le souhaite, il a pas à te consulter ^^

et puis un 'voulez vous enregistrer...?' a chauqe appel d'un exe, ca serait assez lourd.
maintenant, rien ne t'empeche de lancer un process périodiquement pour nettoyer ta registry.

signaler à un administrateur
Commentaire de Sechaud le 07/08/2007 11:18:37

D'accord pour laisser Windows se gérer seul Renfield, mais ces mémorisations ne servent à rien puisque Windows fonctionne parfaitement sans elles.Pourquoi encombrer le Registre qui est déjà une usine à gaz et permettre de savoir ce que l'on utilise?
J'avais plus de 140 lignes inutiles quand j'ai commencé à me pencher sur cette clé.
Quant à nettoyer le Registre pour ces clés, je ne connais pas de programmes qui le font.
Avec CCleaner que j'ai essayé, on trouve une option MUICache mais en fait,il ne nettoie pas grand chose(Seulement les adresses de programmes absents je pense).

signaler à un administrateur
Commentaire de vec le 16/08/2007 02:04:23

Salut, tu as pas l'exe? vec_8@hotmail.fr

signaler à un administrateur
Commentaire de Sechaud le 16/08/2007 07:53:13

Salut VEC,
Depuis bien longtemps, on ne met plus les exécutables pour
éviter aux membres de VB France de cliquer sur un éventuel virus.
Mon programme est en VB6, il suffit de le compiler.

signaler à un administrateur
Commentaire de Sechaud le 15/11/2007 11:29:01

ATTENTION avec VISTA, MUICache n'est plus au même endroit
Si vous voulez utiliser mon programme voici la méthode:

AVANT MUICache était dans:
HKEY_CURRENT_USERS\Software\Microsoft\Windows\ShellNoRoam\MUICache

MAINTENANT

HKEY_CURRENT_USER\Software\Classes\Local
Settings\Software\Microsoft\Windows\Shell\MUICache

Du coup, il faut écrire ces lignes à la place des autres,dans:
Public Function Init2()
Shell "regedit /S /E " + file + " " + g + "HKEY_CURRENT_USER\Software\Classes\Local
Settings\Software\Microsoft\Windows\Shell\MUICache" + g, vbHide

Private Sub Command3_Click()
SupprValeur 1, "Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MUICache",
List3.List(List3.ListIndex)

Private Sub Command4_Click()
SupprValeur 1, "Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MUICache",
List3.List(B)

Je ne fais pas de mise à jour car sinon, ceux qui vont utiliser sous XP, et je pense que c'est la majorité d'entre-nous, auront un dysfonctionnement.

signaler à un administrateur
Commentaire de Elektordi le 21/01/2008 19:25:10

Contant de voir que des petites applis de test (si, c'était ca à la base ;) ) ont quand même du succès !
(Et bravo à Sechaud pour les nouvelles versions...)

Pour la compatibilité avec Vista, tu n'a qu'a tester la version de windows et utiliser le bon chemin... Il doit y avoir une API qui renvoie la version de windows, ou sinon à l'arrache en vérifiant dans un fichier de config de Windows qui contient la version...

Bonne continuation !

Elektordi

signaler à un administrateur
Commentaire de Sechaud le 21/01/2008 20:46:42

Merci beaucoup Elektordi pour la bonne idée de tester la version de Windows.Je n'y avais pas pensé.
Ainsi on doit pouvoir ne faire qu'un programme.
Je vais étudier la faisabilité de la modif.

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 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 Fonction Replace [ par Brodeur ] Bonjour, est-ce que quelqun pourrais m'expliquer le fonctionnenent de fonction Replace (remplacer un caractere dans un texte) avec un exemple.Applis


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,983 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é.