T.A.N.I.E.R.E  de  PN

Trucs, Astuces, Notes, Infos, Explications, Réponses Et secrets

 

[ Imprimer cette page] [ Ecrivez-moi] [ Ajoutez Tanière de PN à vos favoris] [ Tanière de PN comme page d'accueil] -

 

Sur la Toile    Chez PN


Contenu


Windows XP


Longhorn



Divers


Sites MVP


Mes ouvrages

Collaboration avec Thierry Mille (MVP) (ses publications)

 


 

Ajout/Suppression de programmes

 

Erreur lors de l'accès - Erreur 0x2 MSMQOCM.INF - Désinstallation de programmes impossible - Composants Windows cachés - Cacher des entrées - Entrées invalides - Ajout/Suppression ou restauration du système? - Restrictions

 

Message d'erreur lors de l'accès au module

Le message d'erreur "Erreur 1719. Impossible d'accéder au service Windows Installer" lors de l'ajout ou de la suppression d'un programme" peut se produire lors d'une tentative d'ajout ou de suppression de programme qui utilise le fichier de package MSI (Microsoft Software Installation) de Windows Installer (.msi). Par exemple, Microsoft Plus! pour Windows XP utilise le fichier de package Microsoft Software Installation. Une intervention dans le registre s'impose alors.

Voir la procédure dans la Fiche technique MicrosoftN°315346


Composants Windows cachés

Fiche technique Microsoft: N°223182

Le volet gauche Panneau de configuration/Ajout/Suppression de programmes donne accès aux composants Windows. Néanmoins, certains composants sont absents de la liste. Le SP1 d'XP a fait apparaître des composants masqués dans la version originale. Si des éléments restent invisibles, procéder comme suit:

  • Ouvrir l'Explorateur Windows et s'assurer que l'affichage des fichiers et dossiers cachés dans Ouitls/Options des dossiers/Affichage est autorisé. Décocher également l'entrée Masquer les extensions dont le type est connu.

  • Développer le dossier windows\inf et, dans le volet droit, double-cliquer sur le fichier Folder/Sysoc.inf . Le contenu du fichier (avant SP1) affiche ce qui suit:

    [Components]
    NtComponents=ntoc.dll,NtOcSetupProc,,4
    WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
    Display=desk.cpl,DisplayOcSetupProc,,7
    Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
    NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
    iis=iis.dll,OcEntry,iis.inf,,7
    com=comsetup.dll,OcEntry,comnt5.inf,hide,7
    dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
    IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
    TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
    msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
    ims=imsinsnt.dll,OcEntry,ims.inf,,7
    fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
    AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
    msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
    WMAccess=ocgen.dll,OcEntry,wmaccess.inf,,7
    RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
    IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7
    OEAccess=ocgen.dll,OcEntry,oeaccess.inf,,7
    WMPOCM=ocgen.dll,OcEntry,wmpocm.inf,,7

    Games=ocgen.dll,OcEntry,games.inf,,7
    AccessUtil=ocgen.dll,OcEntry,accessor.inf,,7
    CommApps=ocgen.dll,OcEntry,communic.inf,HIDE,7
    MultiM=ocgen.dll,OcEntry,multimed.inf,HIDE,7
    AccessOpt=ocgen.dll,OcEntry,optional.inf,HIDE,7
    Pinball=ocgen.dll,OcEntry,pinball.inf,HIDE,7
    MSWordPad=ocgen.dll,OcEntry,wordpad.inf,HIDE,7
    ZoneGames=zoneoc.dll,ZoneSetupProc,igames.inf,,7

    Haut

    La mention hide en fin de ligne, avant le chiffre, signifie "cacher". Ces composants ne figurent donc pas dans la listes des entrées dans Ajout et suppression de composants Windows. Pour les faire apparaître:

    1. Faire une sauvegarde du fichier par Fichier/Enregistrer sous..., sélectionner Tous les fichiers dans le champ Type et le nommer sysoc.old Il pourrait servir en cas d'erreur lors des modifications.

    2. Supprimer le mot hide pour autoriser l'affichage des composants désirés (mais conserver la virgule).
      Inversément, ajouter le mot hide entre les deux virgules pour masquer des composants dans la liste Ajout et suppression

    3. Enregistrer les modifications par Fichier/Enregistrer sous..., sélectionner Tous les fichiers dans le champ Type et le nommer sysoc.inf. Accepter le remplacement du fichier

Fiche technique Microsoft: N° 307768 (Ajouter et supprimer les jeux Windows XP)

Haut


Cacher des entrées dans le module

Le programme AddRemoveCleaner (téléchargeable en format Zip) permet de cacher des entrées dans la liste des entrées de Ajout/Suppression de programmes. Il n'a pas besoin d'installation, il suffit de le décompresser dans un dossier et de double-cliquer sur son nom.

Pour désinstaller un programme caché, exécuter l'utilitaire et recocher l'entrée correspondant au programme. Ce dernier réapparaîtra dans la liste de Ajout/Suppression de programmes...


Désinstallation impossible de programmes

La plupart des logiciels s'installent avec de nombreuses clés, des fichiers parfois enregistrés dans les dossiers système. Il est donc important de les désinstaller proprement. Cette suppression se fait soit par Panneau de configuration/Ajout/Suppression de programmes , soit par l'utilitaire de désinstallation fourni avec le logiciel (souvent en raccourci dans le menu Démarrer/Tous les programmes - [dossier du programmes]. Si l'entrée ou le raccourci n'est pas disponible, essayer ce qui suit:

  1. Dans l'Explorateur (Windows+E), localiser le dossier contenant le programme et chercher un fichier nommé uninstall.exe ou unwise.exe. Parfois le fichier setup.exe sert aussi à la désinstallation (options dans l'assistant). Si un tel fichier existe, double-cliquer sur son nom pour l'exécuter. S'il n'existe pas ou reste inutilisable, passer à l'étape suivante.

  2. Se rendre sur le site du créateur du programme. Vérifier dans le Support, la FAQ ou une rubrique de téléchargements si un outil/une procédure de désinstallation est disponible. S'il n'y en a pas ou que cela ne désinstalle pas le programme, passer à l'étape suivante.

    Haut

  3. Supprimer manuellement le programme. La procédure ci-dessous ne supprimera peut-être pas tous les fichiers:

    • Dans l'Explorateur, rechercher le dossier contenant le programme, relever le chemin complet (afin d'agir dans le Registre ultérieurement) et supprimer le dossier du programme.

    • Dans l'Explorateur, menu Outils/Options des dossiers, onglet Type de fichiers, rechercher les éventuelles extensions liées au programme et, le cas échéant, les sélectionner une à une, relever le nom (pour agir ensuite dans le Registre) puis - selon le type de fichiers - changer l'association (bouton Modifier) ou supprimer le type.

    • Dans le dossier Documents and Settings\All Users\Menu Démarrer et dans Documents and Settings\nom_utilisateur\Menu Démarrer, rechercher et supprimer le dossier ou les raccourcis pointant vers le programme à supprimer.

    • Dans l'utilitaire de configuration (Windows+R - MSCONFIG), aller sous l'onglet Démarrage et supprimer la ou les entrées qui pointent vers le dossier du programme. (relever le nom de l'entrée afin d'intervenir dans le registre, lors de l'une des étapes ci-dessous).
      Vérifier sous l'onglet Services. Cocher l'option permettant de masquer les services Microsoft et, si un service attaché au programme existe, décocher son entrée. Puis ouvrir le module Services par Windows+R - saisir services.msc. Double-cliquer sur le nom du service dans le volet droit et mettre le type de démarrage sur désactiver.
      Répondre Non ou Annuler à la demande de redémarrage éventuelle.

    • S'il existait une entrée dans l'utilitaire MSCONFIG, ouvrir l'éditeur du Registre par Windows+R - regedit. Faire une sauvegarde des clés avant changement!
      1. Supprimer la valeur correspondant au nom relevé à l'étape précédente et qui figure dans le volet gauche de l'une des clés suivantes:
        HKCU\Software\Microsoft\Windows\CurrentVersion\Run HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
        Ne pas fermer l'éditeur et passer à l'étape suivante:

      2. Si un service existait: Dans la branche HKLM\SYSTEM\CurrentControlSet\Services, repérer son nom (abréviation) dans les sous-clés et la supprimer.

      Haut

      Ne pas refermer l'éditeur du Registre.

    • Revenir à la racine du Registre (en sélectionnant Poste de travail dans le volet gauche). Par Ctrl+F, lancer une recherche en indiquant d'abord le chemin vers le le nom (relevé plus haut). Supprimer les clés ou valeurs correspondantes. PRUDENCE! sauvegarder les clés avant modification et ne supprimer qu'en étant totalement sûr de soi. Revenir à la racine du Registre et relancer une recherche portant cette fois sur le nom du programme.

      Note:  Les clés les plus courantes pouvant contenir des traces du programme sont:

      HKCR\Applications.
      HKCU\Software et HKLM\SOFTWARE.
      HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupfolder.
      HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg.

    • Fermer l'Editeur du Registre et redémarrer l'ordinateur.

  4. Pour parfaire l'éradication des clés, valeurs et fichiers inutiles, on peut utiliser, avec précaution, un outil de nettoyage tel que Registry Firs Aid ou JVC16 Powertools (Voir page Téléchargements)

Haut


Entrées invalides de programmes déjà désinstallés

Dans la majorité des cas, ce problème survient lorsque l'utilitaire de désinstallation du programme a "oublié" de supprimer une clé dans le Registre. Procéder comme suit pour supprimer de Ajout/Suppression de programmes les entrées, dont le bouton Supprimer reste sans effet ou provoque l'affichage d'un message avertissant que la désinstallation n'est pas possible.

  • Par Démarrer/Exécuter (ou Windows+r) saisir regedit

  • Naviguer jusqu'à la clé HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall

  • Chaque programme répertorié dans Ajout/Suppression de programmes correspond à une sous-clé de cette branche. Localiser la sous-clé correspondant à l'application en question et appuyer sur Suppr (Delete). (Faire une sauvegarde de la clé avant suppression afin de la restaurer en cas d'erreur)

Remarque: La suppression de son entrée dans Ajout et Suppression ne désinstalle pas le programme. Si le programme concerné n'avait pas pu être désinstallé au préalable, il est important de le supprimer le plus proprement possible. Voir ci-dessus Désinstallation impossible

Haut


Erreur 0x2 - Ouverture impossible du fichier MSMQOCM.INF

Si l'accès à l'ajout/suppression de composants Windows provoque l'erreur le programme d'installation n'a pas pu ouvrir le fichier d'information msmqocm.inf. contactez votre administrateur systeme. code d'erreur 0x2 à la ligne XXXXX", une ligne incorrecte figure dans le fichier sysoc.inf. Faire la modification suivante:

  • S'assurer que les fichiers et dossiers cachés ou masqués sont visibles.

  • Développer le dossier Windows\Inf

  • Rechercher le fichier sysoc.inf et l'ouvrir dans le Bloc-note

  • Supprimer la ligne  msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6

  • Enregistrer les changements et redémarre l'ordinateur

Haut


Ajout/Suppression de programmes ou Restauration du système?e?

[Traduction partielle d'un article de  par Anshul Rawat, Program Manager - voir lien plus bas]

Utiliser un point de restauration précédant l'installation du système ne désinstallera peut-être pas à lui seul le programme.  En effet, la restauration du système ne tracera pas les fichiers ajoutés ou modifiés par une installation que le système n'aura pas surveillé ni les fichiers ajoutés ou modifiés sur un lecteur non surveillé par la restauration du système. Ainsi, la restauration du système ne pourra ni supprimer ni annuler les modifications opérées sur ces fichiers.

Pour supprimer les modification qu'une installation peut avoir réalisé sur le système, il faut en premier lieu utiliser la désinstallation du programme par Ajout/Suppression de programmesdu Panneau de Configuration afin de supprimer l'application avant d'utiliser la restauration du système. Ensuite, la restauration du système pourra annuler les changements intervenus dans le Registre et dans les fichiers surveillés lors de l'installation de l'application, à savoir

  • Supprimer les fichiers surveillés, que l'installation du programme avait ajouté au système

  • Annuler les modifications faites aux fichiers surveillés, lors de l'installation

  • Remplacer le Registre en cours par l'image du Registre prise lorsque le point de restauration choisi a été créé (Note: certaines valeurs courantes seront conservées)

  • Les types de fichiers non surveillés par le système - tels que jpg, gif, txt par exemple - ne sont ni restaurés ni supprimés par la restauration

Voir article complet en anglais: FAQ System Restore par Anshul Rawat, Program Manager

Haut


Restrictions

Les droits relatifs à l'ajout et la suppression de programmes peuvent être restreints en intervenant dans le Registre (Démarrer/exécuter - ou Windows"R - regedit) sur les deux clés suivantes (la première pour l'utilisateur en cours, la seconde pour le système)

[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall]
[HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Uninstall]

Une fois la clé sélectionnée, cliquer du bouton droit sur son nom et sélectionner Nouveau/Valeur DWord. Donner-lui le nom correspondant à la restriction désirée (voir liste ci-dessous). Respecter la casse du nom!
Double-cliquer successivement sur chaque valeur créée et, dans le champ Données de la valeur, attribuer le chiffre 1 pour activer la restriction.

Pour désactiver la restriction, lui attribuer le chiffre 0 ou, si la restriction a été ajoutée par un spyware ou un virus, supprimer la valeur.

  • NoAddRemovePrograms - Supprime Ajout/Suppression de programmes
  • NoRemovePage - Cache la page de modification ou suppression des programmes
  • NoAddPage - Masque la page Ajouter des programmes
  • NoWindowsSetupPage - Masque la page Ajout/suppression de composants Windows
  • NoAddFromCDorFloppy - Masque l'option "Ajouter un programme à partir d'un CD-ROM ou d'une disquette
  • NoAddFromInternet - Masque l'option Ajouter des programmes à partir de Microsoft (Internet)
  • NoAddFromNetwork - Masque l'opiton Ajouer des programmes à partir de votre réseau
  • NoServices - Aller directement aux Composants Windows
  • NoSupportInfo - Supprime les informations de support

Un redémarrage du système peut s'avérer nécessaire pour que les changements s'appliquent.

Note: La stratégie de groupe de l'édition professionnelle (Démarrer/Exécuter (ou Windows+r) gpedit.msc) permet de configurer ces options dans Configuration utilisateur - Modèles d'administration - Panneau de configuration - Ajout/Suppression de programmes

Téléchargement: Le fichier ajoutsupprrestriction.reg permet d'appliquer toutes les restrictions. Le fichier ajoutsupprrestriction_undo.reg remet les valeurs par défaut / désactive les restricitons.

Haut