Des astuces concernant
les applications : comment les installer puis,
éventuellement, les désinstaller. Savoir résoudre
un problème sur les applications.
Dernière mise à jour : 18/04/2007
Les applications et le Registre
Windows
- Exécuter seulement les applications Windows
autorisées :
Configuration requise : au moins Microsoft Windows 2000.
Cette stratégie limite les programmes Windows que les utilisateurs
peuvent exécuter sur l'ordinateur. De même, il ne sera
pas possible de démarrer une application à partir
du Gestionnaire de tâches ni de l'Invite de commandes.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.
2) Créez une valeur DWORD nommée RestrictRun
3) Éditez cette entrée et inscrivez, comme données
de la valeur, le chiffre 1.
4) Ouvrez \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun.
5) Créez une valeur chaîne numérotée
comme suit : 1, 2, 3, etc.
6) Éditez cette entrée et inscrivez, comme données
de la valeur, le chemin et le nom de l'exécutable de l'application
"autorisée".
Par exemple, créez une valeur chaîne nommée
1 et saisissez comme données ceci : notepad.exe
Créez une valeur chaîne nommée 2 et saisissez
comme données : calc.exe
Nous avons simplement autorisé le lancement du Bloc-notes
et de la Calculatrice.
Si vous essayez de lancer un autre programme, vous aurez ce message
d'erreur : "Cette opération a été annulée
en raison de restrictions sur votre ordinateur".
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration utilisateur/Modèles
d'administration/Système : Exécuter seulement les
applications Windows autorisées. - Ne pas
exécuter les applications Windows spécifiées
:
Configuration requise : au moins Microsoft Windows 2000.
Cette stratégie limite les programmes Windows que les utilisateurs
peuvent exécuter sur l'ordinateur.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.
2) Créez une valeur DWORD nommée DisallowRun
3) Éditez cette entrée et inscrivez , comme données
de la valeur, le chiffre 1.
4) Ouvrez \Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun.
5) Créez une valeur chaîne numérotée
comme suit : 1, 2, 3, etc.
6) Éditez cette entrée et inscrivez , comme données
de la valeur, le chemin et le nom de l'exécutable de l'application
"non autorisée".
Par exemple, créez une valeur chaîne nommée
1 et saisissez notepad.exe comme données.
Puis créez une valeur chaîne nommée 2 et saisissez
calc.exe comme données.
Nous avons simplement interdit le lancement du Bloc-notes et de
la Calculatrice. Si vous essayez de les lancer, vous aurez le message
d'erreur suivant : "Cette opération a été
annulée en raison de restrictions en vigueur sur cet ordinateur".
Curieusement, cela ne vous empêche pas de lancer le Bloc-notes
de cette manière :
1) Cliquez sur Démarrer/Exécuter puis saisissez cmd
et validez par OK.
2) En Invite de commandes, saisissez : notepad
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration utilisateur/Modèles
d'administration/Système : Ne pas exécuter les applications
Windows spécifiées. - Désactiver
le moteur de compatibilité des applications :
Configuration requise : au moins Microsoft Windows Server 2003.
Si vous désactivez le moteur de compatibilité des
applications, les performances du système seront améliorées.
Information : Le moteur de comptabilité
des applications est une fonctionnalité qui fait que, à
chaque fois, le système interroge une base de données
interne afin de vérifier si l'application lancée est
compatible ou non.
Si vous modifiez directement le Registre, suivez ces étapes
:
1) Ouvrez \SOFTWARE\Policies\Microsoft\Windows\AppCompat.
2) Créez une valeur DWORD nommée DisableEngine
3) Éditez cette entrée et inscrivez ceci comme données
de la valeur :
* 1 : la stratégie est activée.
* 0 : la stratégie est désactivée.
Cette stratégie est accessible depuis l’éditeur
de stratégie de groupe en ouvrant Configuration ordinateur/Modèles
d'administration/Composants Windows/Compatibilité des applications
: Désactiver le moteur de compatibilité des applications.
- Automatiser le lancement d'une application avec des
privilèges d'administrateur :
Vous voulez faire fonctionner de manière permanente certaines
applications à partir d'un compte ne possédant pas
des privilèges d'administrateur. Par exemple, en utilisant
le programme de gravure Clone CD, vous avez ce type d'erreur : "Access
violation at address xxxxxxxx in module USER32.dll Read of address
xxxxxxxx." La solution dans ce cas consiste à lancer
Clone CD en utilisant le compte Administrateur.
Nous allons nous servir des possibilités offertes par une
commande nommée runas. Nous devons tout d'abord créer
un raccourci vers l'application pour prendre en compte les nouveaux
paramètres de lancement.
1) Avec le bouton droit de la souris, cliquez sur une partie vide
du Bureau, puis choisissez Nouveau/Raccourci.
2) Dans la zone de texte Entrez l'emplacement de l'élément,
saisissez ceci : C:\WINDOWS\system32\runas.exe /savecred /user:Administrateur
"C:\Program Files\ElaborateBytes\CloneCD\CloneCD.exe".
Ce texte mérite quelques explications :
* C:\WINDOWS\system32\runas.exe : on indique l'emplacement de la
commande runas.exe. Nous supposons dans cet exemple que votre système
est placé sur C:.
* /savecred : ce commutateur va nous servir à n'indiquer
qu'une fois le mot de passe du compte d'administrateur. Les informations
d'identification seront sauvegardées et cryptées de
façon qu'elles ne soient pas visibles des autres utilisateurs.
Cette option n'est pas disponible sous Windows XP Édition
Familiale.
* /user:Administrateur : on indique par là que l'on va se
servir des privilèges dévolus au compte Administrateur.
* "C:\Program Files\ElaborateBytes\CloneCD\CloneCD.exe"
: ce sont tout simplement l'emplacement et le nom du fichier exécutable
qui permet le lancement de l'application Clone CD. Les guillemets
doivent être insérés puisque le chemin du fichier
exécutable contient au moins un espace. Précisons
que la commande runas ne fonctionne que si vous utilisez un compte
d'administrateur qui possède un mot de passe.
Il vous est ainsi possible de créer des raccourcis permettant
l'utilisation de certaines fonctions à partir d'un compte
limité. - Utiliser la commande Runas dans
un fichier de script : "Sanur" se télécharge
à partir de cette adresse : http://www.commandline.co.uk/index.html.
Une fois l'archive ZIP décompressée (Sanur.zip) vous
disposez d'un simple fichier exécutable nommé Sanur.exe.
Ce programme est compatible avec Windows 2000 et ultérieur.
La syntaxe est la suivante :
Runas <options> | Sanur Mot_De_Passe
Runas <options> | Sanur /i [Lecteur:][Chemin]Nom_Fichier
Le commutateur /i vous permet de spécifier l'emplacement
et le nom d'un fichier dans lequel est stocké le mot de passe.
Une façon d'éviter les problèmes est d'ajouter
une redirection afin que les erreurs ne soient pas redirigés
vers "Sanur". Imaginons que vous souhaitiez lancer une
programme à partir d'un compte nommé Jean, possédant
des privilèges d'administrateur et dont le mot de passe soit
"Passe", saisissez :
runas /user:jean "cmd /k dir c:\test"
Dans ce cas il vous sera demandé de saisir le mot de passe
de Jean. Vous devez donc être physiquement présent
! Ce qui rend toute intégration de la commande dans un script
complètement impossible. La même commande en utilisant
"Sanur" donne ceci :
runas /user:jean "cmd /k dir c:\test" >&2 | sanur
passe
Si le mot de passe est stocké dans un fichier nommé
Passe.txt placé à la racine du lecteur C:, saisissez
:
runas /user:jean "cmd /k dir c:\test" >&2 | sanur
/i c:\passe.txt
Si le chemin de la commande contient des espaces vous devez inscrire
le nom de fichier ou de répertoire court. Imaginons que ce
répertoire se nomme "Nouveau répertoire".
runas /user:jean "cmd /k dir c:\NOUVEA~1" >&2 |
sanur passe
Installer et désinstaller
un programme
- Installer ou exécuter un programme en utilisant un mode
de compatibilité :
C'est une manière simple de faire fonctionner des applications
qui a priori n'ont pas été écrites pour un
système d'exploitation comme Windows XP. Admettons que nous
ayons besoin de faire fonctionner le Bloc-notes Windows en simulant
la présence d'un autre système d'exploitation ou d'autres
paramètres d'affichage. Avec le bouton droit de la souris,
cliquez sur le fichier notepad.exe, puis dans le menu contextuel,
cliquez sur la commande Propriétés. Cliquez sur l'onglet
Compatibilité. Deux rubriques sont alors disponibles : Mode
de compatibilité et Paramètres d'affichage.
* Mode de compatibilité : ce sous-ensemble d'options vous
permet de créer une machine virtuelle simulant un système
d'exploitation différent de celui qui est installé
par défaut sur votre ordinateur. Une "machine virtuelle"
est comme une fenêtre qui vient se superposer à votre
écran principal et qui semble posséder toutes les
caractéristiques d'une existence autonome. L'impression est
trompeuse puisque sans le système d'exploitation "parent"
qui la sous-entend, la fenêtre ne pourrait pas fonctionner.
Le principe est de tester le mode de compatibilité du système
le plus récent (Windows 2000) au plus ancien (Windows 95).
* Paramètres d'affichage : ce sous-ensemble d'options vous
permet de résoudre un problème de compatibilité
entre une carte graphique et une application en particulier. Le
premier paramètre à tester consiste à désactiver
les thèmes visuels. - Installer un programme
en mode Diagnostic :
Le principe est de désactiver le maximum de programmes résidents
et de services qui peuvent interférer sur le bon déroulement
de l'installation d'un programme. Il est tentant de redémarrer
en Mode sans échec. Malheureusement, dans ce mode, le service
Windows Installer ne sera pas lancé, et par conséquent
bon nombre de programmes utilisant ce package d'installation refuseront
de s'installer.
1) Cliquez sur Démarrer/Exécuter, puis saisissez :
msconfig.
2) Dans l'Utilitaire de configuration système, cliquez sur
l'onglet Général, puis cochez le bouton radio Démarrage
sélectif.
3) Décochez les quatre premières cases à cocher.
Cliquez sur OK et redémarrez votre système.
Au prochain redémarrage le système va se charger en
mode "minimum".
4) Cliquez sur Démarrer/Exécuter, puis saisissez :
services.msc.
5) Double-cliquez sur le service Windows Installer.
Vous obtiendrez cette erreur "Gestionnaire de configuration
: le service Plug-and-Play ou un autre service n'est pas disponible",
mais la fenêtre des propriétés du service s'ouvrira
malgré tout.
6) Dans la liste déroulante Type de démarrage, cliquez
sur Manuel puis sur le bouton Démarrer.
Le service Windows Installer va se lancer, et il vous sera alors
possible d'installer ou de désinstaller l'application voulue.
Une fois l'application correctement installée, rétablissez
votre système sur les paramètres par défaut.
- Procéder à une installation "plate"
:
Le principe de cette méthode est de chercher à "squizzer"
les problèmes de lecteur de CD-Rom ou de DVD-Rom.
1) Dans l'Explorateur Windows, créez un nouveau dossier temporaire.
2) Copiez l'intégralité des fichiers de votre CD-Rom
d'installation dans ce nouveau dossier.
Si vous constatez des erreurs de copie de fichiers, vous pouvez
suspecter un problème de lecture ou de CD-Rom défectueux.
3) Ouvrez le dossier, puis double-cliquez sur le fichier exécutable
qui lancera l'installation de l'application. C'est généralement
un fichier exécutable nommé setup.exe, install.exe.
4) Une fois l'installation achevée, supprimez le dossier
temporaire que vous avez créé.
Il peut également arriver que la méthode suivante
fonctionne :
1) Cliquez sur Démarrer/Exécuter, puis saisissez :
devmgmt.msc.
2) Ouvrez la branche Contrôleurs ATA/ATAPI IDE.
3) Selon que votre lecteur se trouve sur la première ou sur
la seconde nappe IDE, double-cliquez sur Contrôleur IDE principal
ou secondaire.
4) Cliquez sur l'onglet Paramètres avancés.
5) Selon que votre lecteur se trouve en première ou en seconde
position sur la nappe IDE, cliquez dans la rubrique Périphérique
0 ou 1 dans la liste déroulante Mode de transfert.
6) Sélectionnez l'option PIO seulement.
Cela aura pour effet de réduire sérieusement les performances
de votre lecteur et par là même de résoudre
d'éventuels problèmes de compatibilité entre
une application et un lecteur de CD-Rom.
7) Une fois votre programme installé, revenez aux options
par défaut.
Précisons que si vous avez deux lecteurs, vous devez essayer
de lancer l'installation du logiciel à partir de votre graveur,
par exemple. - Désinstaller un programme
:
Plusieurs solutions existent : le programme est présent dans
le module Ajout/Suppression de programmes du Panneau de configuration
(il se peut alors qu'il vous demande d'insérer le CD-Rom
d'installation). En cliquant sur Démarrer/Tous les programmes/Nom_Programme,
vous accédez à une commande ressemblant à Uninstall
ou Remove, etc. En lançant le CD-Rom qui vous a permis de
l'installer, vous pouvez arriver à une option vous permettant
de supprimer l'application.
Sinon, testez la solution suivante :
1) Cliquez sur Démarrer/Exécuter, puis saisissez :
regedit.
2) Dans l'éditeur du Registre, ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
- Les sous-clés énumèrent chacun des programmes
que vous avez installés sur votre ordinateur. Dans le volet
de droite, la valeur chaîne DisplayName vous permet d'identifier
sans erreur le programme qui correspond à la clé ouverte.
- Toujours dans le volet de droite, double-cliquez sur la valeur
chaîne UninstallString. Dans la zone de texte Données
de la valeur seront indiqués le nom et l'emplacement du fichier
exécutable permettant la désinstallation de l'application.
Par exemple, voici ce que j'obtiens avec un logiciel de la société
Macromedia : C:\WINDOWS\IsUn040c.exe -f"C:\Program Files\Macromedia\Fireworks
3\Uninst.isu". La partie qui nous intéresse est : C:\WINDOWS\IsUn040c.exe.
La valeur UninstallString contient le nom du fichier exécutable
chargé de la désinstallation de "Fireworks".
3) Copiez cette ligne, fermez le Registre, puis cliquez sur Démarrer/Exécuter.
4) Avec le bouton droit de la souris, cliquez sur une partie vide
de la zone de texte Ouvrir, puis dans le menu contextuel, cliquez
sur la commande Coller. Validez par OK.
Si tout se passe bien, le programme récalcitrant vous annoncera
qu'il plie enfin bagages. - Désinstaller
un programme à l'aide d'un outil spécialisé
:
1) Rendez-vous sur cette page web : http://www.nirsoft.net/utils/myuninst.html.
2) Téléchargez un fichier nommé myuninst.zip.
3) Décompressez ce fichier puis double-cliquez sur un fichier
nommé myuninst.exe.
Il vous est possible de convertir ce programme en français
en copiant un fichier nommé myuninst_lng.ini dans le même
répertoire que le fichier exécutable.
L'ensemble des programmes installés sur votre système
sera listé.
4) Avec le bouton droit de la souris cliquez sur une des applications
puis sur la commande Propriétés.
La zone de texte Chaîne de désinstallation indique
la commande lançant le processus de désinstallation.
Dans le même menu contextuel, il vous suffit de cliquer sur
la commande Désinstaller le programme sélectionné.
- SuppressPlus :
1) Téléchargez le programme à partir de cette
page web :
www.perrysoft.org/index?id=42.
2) Double-cliquez sur le fichier splus_install.exe
3) Sélectionnez le programme récalcitrant puis cliquez
sur le menu Désinstaller - Désinstaller
manuellement n'importe quel programme :
1) Cliquez sur Démarrer/Exécuter, puis saisissez :
regedit.
2) Dans l'éditeur du Registre, supprimez la clé du
nom du logiciel à désinstaller présente dans
: HKEY_LOCAL_MACHINE\SOFTWARE et HKEY_CURRENT_USER\Software.
3) Si le logiciel est listé dans le module Ajout/Suppression
de programmes du Panneau de configuration, parcourez : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall,
puis supprimez l'entrée correspondante.
4) Si le programme nécessite le chargement d'un service,
parcourez HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services,
puis supprimez l'entrée correspondante.
5) Dans l'Explorateur Windows, supprimez les raccourcis présents
dans \Documents and Settings\All Users\Menu Démarrer\Programmes
et \Documents and Settings\Nom_Utilisateur\Menu Démarrer\Programmes,
ainsi que le dossier de l'application présent dans \Program
Files.
6) Enfin, vérifiez dans le Registre qu'aucun appel vers l'application
n'est effectué à partir des clés suivantes
: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Windows\Load
et \Run.
Pour ce dernier point, vous pouvez vous aider de l'Utilitaire de
configuration système.
Note : Certains programmes utilisant la technologie InstallShield
sont à supprimer à partir de cette arborescence :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield
Uninstall Information et HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\InstallShield_{Clé_CLSID}.
- InstallWatch Pro : Espionner l'installation d'un
programme : "InstallWatch Pro 2.5" se télécharge
à partir de cette adresse : www.epsilonsquared.com/installwatch.htm.
Il vous suffit de double-cliquer sur le fichier InstallWatchPro25.exe.
1) Afin de lancer l'installation d'un logiciel, ouvrez InstallWatch
puis cliquez sur le bouton Install puis deux fois sur le bouton
Suivant.
Il sera procédé à un état des lieux
complet de votre système. Oui, c'est un peu long !
2) Dans la zone de texte Installation program to run :, cliquez
sur le petit bouton placé sur la droite puis sélectionnez
le fichier d'installation.
Il vous est possible de choisir dans le menu déroulant Fichiers
de type : l'option suivante : All Files (*.*).
3) Cliquez sur le bouton Suivant.
L'installation du programme visé va se lancer automatiquement.
Une fois cette dernière achevée vous retournez dans
la précédente fenêtre.
4) Cliquez sur les boutons Suivant puis New.
5) Dans le répertoire Databases il vous sera proposé
de créer un fichier.
6) Entrez par exemple de nom du programme que vous avez installé
puis cliquez sur le bouton Enregistrer.
7) Validez pour le reste.
Vous pouvez visualiser exactement toutes les modifications apportées
au Registre Windows et aux fichiers et dossiers présents
dans l'Explorateur Windows.
De plus, dans le cas des entrées du Registre, il est précisé
les données de la valeur avant et après l'installation
du programme. Les fichiers de données sont à tout
moment consultables. Ils comportent une extension .iwc.
En cliquant sur le menu File il vous est possible d'exporter les
informations sous la forme d'un fichier Texte ou .html.
Le bouton Config vous permet d'exclure certaines arborescences de
l'Explorateur (Directory/Drive Monitor et File Patterns To Ignore)
ou du Registre (Registry Monitor). Résoudre
un problème d'installation
- "Erreur lors de l'application des différences. Vérifiez que les chemins d’accès des transformations sont valides" :
Vérifiez vos paramètres régionaux et la disposition du clavier. Il doit être en Français (France) et non en Français (Belgique).
Astuce communiquée par "Quentin".
- Erreur 0x80040707 :
Cela peut survenir pendant l'installaiton d'une application ou d'un pilote de périphérique. Il suffit de créer un répertoire nommé Desktop dans \Documents and Settings\All Users. D'une manière différente ouvrez dans le Registre cette clé: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.
Vérifiez les données contenues dans la valeur chaîne Common Desktop (C:\Documents and Settings\All Users\Bureau).
Ouvrez ensuite HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.
Vérifiez que ces mêmes données se retrouvent dans une valeur de chaîne extensible nommée Common Desktop (%ALLUSERSPROFILE%\Bureau).
Si la valeur n''xiste pas vous devez la créer.
En général ce problème se pose quand une des valeurs suivantes est absentes ou endommagées : Common Start Menu, Common Startup, Common Start Menu, Common Desktop, Common Programs. Dans le doute procédez à une vérification de leur contenu.
Astuce communiquée par Franck Haesen.
- "0:Uninstall log folder not found" :
HKEY_LOCAL_MACHINE\Software\Netscape\Netscape\7.1b1 (en)\Uninstall\Uninstall
Log Folder
ou HKEY_LOCAL-MACHINE\Mozilla\Mozilla Thunderbird\I.O(en)\uninstall
log folder
Nous pourrions multiplier les exemples à l'infini...
Procédez à une réinstallation complète
du programme :
1) Cliquez sur Démarrer/Exécuter puis saisissez
: regedit
2) Ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall.
3) Supprimez la clé correspondant au programme récalcitrant.
4) Dans l'Explorateur Windows ouvrez \Program Files.
5) Supprimez le dossier du programme que vous ne pouvez désinstaller.
6) Ouvrez \Documents and Settings\Nom_Utilisateur\Application Data
7) Là encore, supprimez le dossier du programme.
8) Redémarrez puis relancez l'installation de l'application.
- "Erreur d'exécution 339 - Le composant Nom_Fichier.ocx
ou une de ses dépendances n'est pas correctement enregistrée
- Un fichier est absent ou incorrect" :
Vous pouvez avoir également cette erreur : "Impossible
d'enregistrer la bibliothèque DLL/OCX : DllRegisterServer
a échoué ; code 0x80020009. Appuyez sur Réessayer
pour essayer à nouveau, Ignorer pour continuer malgré
tout (déconseillé), ou Abandonner pour annuler l'installation".
1) Vérifiez tout d'abord que le fichier DLL ou .ocx mentionné
est bien présent dans \Windows\System32.
2) Si ce n'est pas le cas copiez-le à partir du Cd-Rom d'installation
de votre logiciel en faites une recherche sur Internet pour en télécharger
une version à jour.
3) Une fois ce préalable effectué cliquez sur Démarrer/Exécuter
puis saisissez cette commande : regsvr32 Nom_Fichier.dll ou .ocx.
- "Une erreur est survenue lors de l'installation" :
Ce problème survient avec les programmes utilisant "InstallShield".
1) Dans l'Explorateur Windows ouvrez \Program Files\Fichiers communs.
2) Supprimez un répertoire nommé InstallShield.
- Erreur 1935 lors de l'installation de l'assemblage
Microsoft.MSXML2 publickeytoken="6bd6b9abf345378f" :
Vérifiez si un de ces programmes n'est pas actif en tâche
de fond : Adwatch WinTools, WebSearch, Easy Installer, System
Mechanic,
etc.
Sinon, procédez à l'installation de cette fonctionnalité
Microsoft Core XML Services (MSXML) 6.0 en la téléchargeant
à partir de cette adresse : http://www.microsoft.com/downloads/details.aspx?familyid=993c0bcf-3bcf-4009-be21-27e85e1857b1&displaylang=en.
- Erreur 1935. Une erreur s'est produite lors de l'installation
du composant {7D4B5591-4C80-42BB-B0E5-F2C0CEE02C1A}.
HRESULT : -2147319761. Vous pouvez également avoir cette
erreur : "Produit : MSN Messenger 6.2 -- Erreur 1935. Une erreur
s'est produite lors de l'installation de l'assemblage Microsoft.Windows.Networking.Dxmrtp,type="win32",version="5.2.2.1",publicKeyToken="6595b64144ccf1df",processorArchitecture="x86".
Référez-vous à Aide et support pour obtenir
plus d'informations. HRESULT : 0x8007001F. interface de l'assemblage
: IAssemblyCache, fonction : CreateAssemblyCacheItem, composant
: {3A14AA3-9486-4282-8449-AAE866A17D23}".
Installez ce package Microsoft® .NET Framework Version 1.1 Redistributable
Package à partir de cette adresse : http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=fr.
- Erreur 0x8002802B :
1) Dans l'Explorateur Windows supprimez ce répertoire : \Program
Files\Common Files\InstallShield\Professional\RunTime\0701.
2) Téléchargez un nouveau moteur à partir de cette adresse : http://support.installshield.com/kb/files/Q110616/InstallShieldEngineUpdate701.exe.
3) Double-cliquez sur le fichier téléchargé : InstallShieldEngineUpdate701.exe.
4) Copiez le contenu du Cd-Rom d'installation dans un dossier temporaire
sur votre disque dur.
5) Double-cliquez sur le fichier permettant de lancer l'installation
de votre application : install.exe ou setup.exe.
Problèmes
sur les applications
- Impossible de faire fonctionner une application à partir
d'un compte limité :
Le programme ne s'exécute pas ou se bloque. Une erreur d'exécution
7 ou 3446 s'affiche. L'application ne détecte pas qu'un CD-Rom
est inséré dans le lecteur. Il ne vous est pas possible
de modifier un fichier. Vous n'avez pas accès à certaines
fonctions liées au logiciel que vous utilisez.
Il est nécessaire dans un premier temps de vérifier
s'il n'existe pas une mise à jour permettant de faire fonctionner
le programme avec Windows XP. Sinon, lancez le programme en utilisant
d'autres informations d'identification comme cela est expliqué
dans la section suivante.
Installer ou exécuter un programme à partir d'un compte
ne possédant pas des privilèges d'administrateur
L'erreur peut être aussi celle-ci : "[Nom_Programme]
can not run. The ressource file is missing or damaged." Cela
vient du fait que vous ne possédez pas des privilèges
d'administrateur et donc l'autorisation d'accéder à
certaines clés du Registre. Dans ce cas, l'application crie
famine et vous manifeste son désarroi. Une solution possible
consiste à exécuter le programme en tant qu'utilisateur
différent.
Prenons un exemple simple. Nous voulons lancer le Bloc-notes Windows
avec des privilèges d'administrateur. Nous devons d'abord
trouver le fichier exécutable qui permet de lancer cette
application.
1) Cliquez sur Démarrer/Tous les programmes/Accessoires/Bloc-notes.
2) Avec le bouton droit de la souris, cliquez sur cette commande,
puis dans le menu contextuel, cliquez sur Propriétés.
3) Cliquez sur l'onglet Raccourci, puis dans la zone de texte Cible,
vérifiez l'emplacement et le nom de l'exécutable.
Dans cet exemple : %SystemRoot%\system32\notepad.exe.
4) Lancez l'Explorateur Windows et parcourez \windows\system32.
5) Avec le bouton droit de la souris, cliquez sur le fichier notepad.exe
puis sur le sous-menu Exécuter en tant que.
6) Cochez le bouton L'utilisateur suivant, choisissez un nom d'utilisateur
possédant des privilèges d'administrateur, puis saisissez
son mot de passe.
Le principe est strictement identique quand on choisit d'installer
le programme. Ce sera généralement un fichier exécutable
du nom de setup.exe ou install.exe.
- Mon programme ne se lance pas :
Cela peut être dû à la fonctionnalité de
prévention des données (DEP). Examinons comment fonctionne
cette option :
1) Avec le bouton droit de la souris cliquez sur l'icône
Poste de travail puis sur Propriétés.
2) Cliquez sur l'onglet Avancé puis le bouton Paramètres
placé dans la rubrique Performances.
3) Cliquez sur l'onglet Prévention de l'exécution
des données.
4) Cochez le bouton radio Activer la prévention de l'exécution
des données pour tous les programmes et les services sauf
ceux que je sélectionne:
Cela a pour effet de modifier une valeur binaire nommée
LastNoExecuteRadioButtonState et qui est placée dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\NoExecuteState.
Dans ce cas les données de la valeur seront égales à 32d5
(dans le cas contraire : 32d4).
5) Cliquez sur le bouton Ajouter... puis sélectionnez les
programmes qui ne seront pas concernés par la fonctionnalité de
prévention des données. À
chaque programme ajouté le Registre Windows sera modifié de
cette façon :
* Ouverture de cette arborescence : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\AppCompatFlags\Layers.
* Création d'une valeur chaîne nommée du nom
et de l'emplacement du fichier exécutable. Par exemple :
C:\Program Files\Chemin\Nom_Programme.exe
* Modification des données de la valeur fixées à ceci
: DisableNXShowUI
Voici maintenant une procédure de résolution concernant
un programme nommé Cyberlink PowerDirector.
Le programme refuse de se lancer sans qu'il y ait un quelconque
message d'erreur.
1) Activez dans ce cas le bouton radio n°2 puis créez
une exception en sélectionnant le fichier exécutable
nommé PowerDirector.exe.
2) Faites ensuite la démarche inverse en supprimant les
programmes listés en exception.
3) Réactivez ensuite le bouton radio n°1.
4) Vérifiez que le Registre ait été correctement
actualisé car même si le bouton radio par défaut
est sélectionné il peut rester une trace du programme
dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers.
Cyberlink PowerDirector se lancera alors normalement.
Astuce communiquée par "FXB".
- Deux façons rapides de dépanner n'importe quelle
application :
Cette méthode est valable si vous êtes confronté à un
problème apparaissant soudainement, qui ne se pose que sur
le programme en cause et sans que vous ayez installé quelque
chose de particuler ou procéder à une quelconque
mise à jour : comportement bizarre de l'application, bug
d'affichage, perte d'une fonctionnalité, message d'erreur
aléatoire, etc.
1) Si nécessaire, procédez à la sauvegarde
des paramètres liés au programme.
2) Dans l'Explorateur Windows, ouvrez \Documents and Settings\Nom_Utilisateur\Application
Data.
3) Supprimez ou renommez le dossier portant le nom du programme
posant problème.
Si vous supprimez le répertoire il sera de toute façon
placé dans la Corbeille et vous pourrez toujours le restaurer
en vous servant du menu contextuel.
4) Ouvrez de nouveau l'application récalcitrante.
Si le problème se pose toujours essayez alors cette manipulation
:
5) Dans le Registre ouvrez HKEY_CURRENT_USER\Software.
6) Repérez la clé portant le nom de l'application
que vous souhaitez réinitialiser.
7) Procédez à titre de précaution à l'exportation
de cette clé.
8) Supprimez cette clé.
9) Relancez le programme.
Dans de rares cas vérifiez si le programme posant problème
ne fonctionne pas à partir d'un autre compte d'utilisateur
possédant des privilèges d'administrateur. Auquel
cas il vous faudra créer un autre compte d'utilisateur et
copier le profil de l'ancien compte vers le nouveau compte.
- "Windows ne trouve pas 'Nom_Application'. Vérifiez
que vous avez entré le nom correctement et essayez à
nouveau" :
La suite de l'erreur est la suivante : "Pour rechercher
un fichier, cliquez sur le bouton Démarrer, puis sur Rechercher.".
Il arrive aussi que l'application ne se lance pas…
1) Dans l'Éditeur du Registre ouvrez HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths.
2) Ouvrez la clé portant le nom du fichier exécutable
responsable de l'application.
3) Éditez la valeur chaîne (par défaut) puis
inscrivez ou corrigez le chemin qui est indiqué.
Vous devez faire suivre le chemin du nom de l'application : C:\Program
Files\Mozilla Thunderbird\thunderbird.exe
4) Vérifiez également les données présentes
dans la valeur Path.
- "Mémoire insuffisante" :
Ce problème peut se poser si votre pilote d'imprimante
(celle qui est déclarée par défaut) est endommagé. Faites
le test d'installer une autre imprimante en vous servant d'un pilote
générique proposée par Windows (même si vous ne la possédez en
"vrai").
Problème soumis
par J.
C. FRAYSSE.
- [Seule une partie d'une requête ReadProcessMemory ou WriteProcessMemory]
:
Si le problème se pose sur un fichier que vous avez
téléchargé cela signifie qu’il est corrompu.
Supprimez les fichiers temporaires d'Internet Explorer puis reprenez
le téléchargement du fichier depuis le début.
Si le problème se pose lors de l’installation d'un
programme à partir d’un disque cela signifie que soit
le support soit le lecteur est endommagé. Voici une solution
de contournement :
1) Avec le bouton droit de la souris cliquez sur l’icône
Poste de travail puis sur Propriétés.
2) Cliquez sur l’onglet Matériel puis le bouton Gestionnaire
de périphériques.
3) Ouvrez la branche Contrôleurs ATA/ATAPI IDE.
4) Double-cliquez sur le canal IDE secondaire.
C’est a priori sur le port IDE 1 qu’est placé
votre lecteur...
5) Cliquez sur l’onglet Paramètres avancés...
6) En fonction de la place qu’occupe votre lecteur sur la
nappe IDE sélectionnez dans la liste déroulante Mode
de transfert de la rubrique Périphérique 0 ou 1 l’option
PIO seulement.
7) Une fois le programme installé revenez aux paramètres
par défaut.
- Error 1324 - The folder path "Mes images" contains an
invalid character :
1) Cliquez sur Démarrer/Exécuter puis saisissez
: regedit
2) Ouvrez HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders.
3) Éditez une valeur chaîne nommée My Pictures
contienne ces données de la valeur : C:\Documents and Settings\Nom_Utilisateur\Mes
documents\Mes images - "Erreur 1607 - Impossible
d'installer InstallShield Scripting Runtime" :
1) Accéder aux propriétés d'un répertoire
nommé \Windows\Installer.
2) Cliquez sur l'onglet Sécurité.
3) Attribuez un contrôle total aux groupes des administrateurs.
4) La même manipulation est à appliquer à cette
arborescence du Registre : HKEY_LOCAL_MACHINE\SOFTWARE\InstallShield.
5) Vérifiez que le groupe SYSTEM possède également
une autorisation de contrôle total sur cette clé.
Sinon, procédez à une mise à jour du firmware
de votre lecteur.
- "Ping n'est pas reconnu en tant que commande interne ou externe,
un programme exécutable ou un fichier de commandes"
:
1) Avec le bouton droit de la souris cliquez sur l'icône Poste
de travail puis sur Propriétés.
2) Cliquez sur l'onglet Avancé puis le bouton Variables d'environnement.
3) Dans la rubrique Variables système, sélectionnez
une variable nommée Path puis cliquez sur le bouton Modifier.
Voici les données que vous devez au minimum avoir : c:\windows\system32;c:\windows
4) Si vous avez une variable comme %systemroot% qui est inscrite,
remplacez-la par ceci : c:\windows
Astuce communiquée par Raymond Monard ("Sarl MONINFORMATIC"
à Gap).
- "Rundll : Erreur de chargement de 'Nom du fichier DLL' -
le module spécifié est introuvable" :
Vous pouvez avoir ce message dès le démarrage
ou au lancement d'une application. Dans ce premier cas, la principale
difficulté est d'identifier précisément le
nom de l'application qui appelle le fichier .dll manquant. Vous
pouvez utiliser l'utilitaire de configuration système afin
de localiser la ligne de commande provoquant le message d'erreur.
La colonne nommée Commande vous indiquera alors l'exécutable
et par conséquent le nom du programme incriminé.
Signalons tout de suite que ce problème peut survenir après
une désinfection de votre système. L'antivirus a supprimé
tous les fichiers créés par le virus en oubliant certaines
clés du Registre qui continuent d'appeler un module sans
le trouver provoquant alors l'apparition du message d'erreur. Si,
par contre, votre souci concerne une application que vous avez installée
en bonne et due forme vous devrez replacer le fichier DLL. Généralement,
le bon chemin sera de ce type : \Program Files\Nom_Application.
Afin de télécharger une version du fichier DLL manquant
il vous suffit de saisir dans un moteur de recherche comme Google
le nom exact du fichier.
En dernier recours, procédez simplement à une réinstallation
du logiciel défaillant. Cela doit suffire dans la majorité
des cas !
- "Windows ne parvient pas à accéder au périphérique,
au chemin d'accès ou au fichier spécifié. Vous
ne disposez peut-être pas des autorisations appropriées
pour avoir accès à l'élément" :
Le problème peut se poser si vous tentez d'exécuter
un fichier exécutable qu'on vous a envoyé en pièce
jointe.
1) Avec le bouton droit de la souris cliquez sur le fichier puis
sur propriétés.
2) Cliquez sur le bouton Débloquer.
- "Fichiers nécessaires : le fichier hpzrp306.dll de
(inconnu) est nécessaire" :
La suite de l'erreur est : "Entrez le chemin d'accès
au fichier, puis cliquez sur OK."
Là, c'est assez facile à deviner. Les fichiers .dll
utilisés par les imprimantes de marque Hewlett-Packard commencent
souvent par ces deux lettres : H et P. En règle générale,
il suffit de désinstaller puis de réinstaller l'imprimante,
ou de procéder à la mise à jour du pilote en
se rendant directement sur le site du fabricant.
Dans tous les cas, lancez une recherche sur le nom du fichier qui
est en cause. Avec le bouton droit de la souris, cliquez dessus
puis sur la commande Propriétés. Cliquez sur l'onglet
Version. La rubrique Autres informations de version vous indiquera
le nom de l'éditeur et, par déduction, le logiciel
dont le fichier .dll dépend. - "Error
could not load intialization file" :
Ce message d'erreur survient quand vous essayez de désinstaller
certaines applications en utilisant le module Ajout/Suppression
de programmes du Panneau de configuration. Vous pouvez essayer un
freeware nommé Suppress Plus, que vous téléchargerez
à partir de cette adresse : www.perrysoft.org/splus/splus_install.exe.
- "L'application n'a pas réussi à
s'initialiser correctement (0xc0000135)" :
La suite de l'erreur est : "Cliquez sur OK pour arrêter
l'application."
Ce problème ne se produit qu'au lancement de certains programmes.
Téléchargez puis installez Microsoft® .NET Framework,
version 1.1 Redistributable Package, que vous trouverez facilement
sur le site www.microsoft.fr dans la rubrique Téléchargement.
- "L'application n'a pas réussi à s'initialiser
correctement (0xc0000142) - Cliquez sur OK pour arréter
l'application" :
Si le problème se pose, par exemple, sur le fichier cmd.exe
et donc quand vous ouvrez l'Invite de commandes essayez ces différentes
solutions :
1) Copiez une nouvelle version de ce fichier dans ces deux répertoires
: \WINDOWS\system32 et \WINDOWS\system32\dllcache.
2) Vérifiez qu'il n'existe pas des versions du même
fichier dans \Windows\System32 comme un fichier nommé cmd.com
par exemple. Auquel cas supprimez-les.
3) À l'aide d'un programme comme Process
Explorer ou Regmon vérifiez
si le lancement de cmd ne bute pas lors de la lecture de cette
clé du Registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls.
Auquel cas exportez la branche complète du Registre à partir
d'un ordinateur sain puis importez-la sur votre machine.
4) Dans de rares cas cela peut provenir d'un antivirus ou d'un
programme de surveillance mal paramétré.
Ces quatre pistes peuvent s'appliquer à tout autre application
si le message d'erreur est similaire.
- "IKernel.exe - Application Error" :
La suite du message d'erreur est "The Instruction at "0x771c741a"
referenced memory at "0x00163b60". The memory could not
be read. Click on OK to terminate the program."
Le problème survient sur de nombreuses applications. Il y
a deux solutions :
1) Ouvrez le module Ajout/Suppression de programmes du Panneau de
configuration, puis désinstallez ce correctif : "Windows
XP Hotfix (SP2) Q328310".
2) Sinon, rendez-vous sur le site Windows Update et téléchargez
ce correctif : Q329623_WXP_SP2_x86_ENU.exe. - "Le
fichier shell32DLL est lié à une exportation manquante
shlwapi.DLL:SHRegGetUSValueA" :
1) Lancez une recherche sur ces deux fichiers : Shlwapi.dll et Urlmon.dll.
2) Supprimez toutes les occurrences des fichiers se trouvant dans
\Program Files\PhotoDeluxe\HE 3.0 (ou similaire). -
Impossible de lancer une application à partir d'un compte
d'utilisateur :
Le problème ne se pose pas si vous vous connectez sur les
autres comptes d'utilisateurs. Le plus simple est de restaurer votre
ordinateur à une date antérieure à l'apparition
de ce problème. - "System Windows 16
bits C:\windows\system32\config.NT" :
Vous pouvez avoir également cette erreur : "Le fichier
système ne convient pas à l'exécution des applications
MS-DOS ou Microsoft Windows. Choisissez fermer pour mettre fin à
l'application."
1) Insérez dans votre lecteur le CD-Rom d'installation de
Windows XP.
2) Cliquez sur Démarrer/Exécuter, puis saisissez :
cmd.
3) En invite de commandes, saisissez ces commandes en validant chaque
fois par la touche Entrée :
expand d:\i386\config.nt_ c:\windows\system32\config.nt
expand d:\i386\autoexec.nt_ c:\windows\system32\autoexec.nt
expand d:\i386\command.co_ c:\windows\system32\command.com
exit
Nous supposons dans cet exemple que votre lettre de lecteur est
D: et que votre système est installé sur C:.
- Un correctif existe pour cette erreur : "C:windows\system32\autoexec.nt"
:
Rendez-vous simplement à cette adresse afin de télécharger
le correctif adapté à votre version de Windows : http://www.tech-forums.net/computer/topic/29806.html.
- "Le processeur NTVDM a rencontré une instruction
non autorisée" :
En général vous avez l'indication du programme en
cause comme dans, par exemple, ce message : "Sous Systeme
MS DOS 16 Bits - C:document~1\LOCALS~1\Temp\SURFAI~1.EXE ".
Il vous suffit de procéder à la désinstallation
du programme correspondant. Si c'est un fichier exécutable
qui est signalé mettez-le à la Corbeille. Cela peut être
aussi le signe d'une infection virale. Procédez à un
nettoyage complet de votre système.
- "Nom_DLL L'initialisation de la dll d'un pilote de périphérique
installable a échoué. Choisissez 'Fermer' pour
mettre fin à l'application" :
Vous pouvez aussi avoir cette erreur : "SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers\VDD
-
Le format du pilote de périphérique virtuel dans
le registre n'est pas valide."
1) Dans le Registre ouvrez cette clé : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers.
2) Éditez une valeur de chaîne multiple nommée
VDD.
3) Supprimez son contenu.
Notez que la ligne de commande qui est présente vous indique
le programme (généralement un antivirus) qui est
en cause.
4) Téléchargez auprès de l'éditeur
un éventuel correctif.
- "Windows - Fichier endommagé" : "Le fichier ou le répertoire \WINDOWS\Prefetch\Nom_Exécutable
est endommagé et illisible: Exécutez l'utilitaire
CHKDSK". Dans l'explorateur, ouvrez \Windows\Prefetch et supprimez
le fichier incriminé.
Les jeux
- Résoudre un problème sur les jeux :
La plupart des soucis concernant les jeux viennent d'une version
des pilotes de carte graphique ou de carte son qui n'est pas à
jour. Par ailleurs, vous devez posséder la dernière
version de DirectX, téléchargeable à partir
de cette adresse : http://www.microsoft.com/downloads/search.aspx?displaylang=fr&categoryid=2.
DirectX est une plate-forme logicielle permettant à vos applications
multimédias de communiquer plus efficacement avec les périphériques
multimédias : carte graphique, carte son, manette de jeu,
etc. Vous pouvez procéder à un test de cette fonctionnalité
en exécutant la commande dxdiag. À partir de là,
cliquez sur l'onglet Affichage puis sur les boutons Tester DirectDraw
et Tester Direct3D. Le même type d'assistant peut être
lancé en cliquant sur l'onglet Musique. -
Désinstaller DirectX 9.0 :
Il existe une adresse proposant un outil nommé DirectX Happy
Uninstall V3.5 : http://www.superfoxs.com.
Voici une autre solution :
1) Cliquez sur Démarrer/Exécuter puis saisissez :
regedit
2) Supprimez cette clé : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectX.
3) Redémarrez votre ordinateur.
Vous serez revenu à la version antérieure de DirectX.
- Impossible de désinstaller une version endommagée
de Quick Time :
Téléchargez puis installez la version autonome de
Quick Time à partir de cette adresse :
http://www.apple.com/fr/quicktime/download/standalone.html.
- Problème sur le clip vidéo d'introduction
:
Sous XP Édition Familiale, le codec vidéo Indeo n'est
pas installé par défaut. Vous aurez alors un message
ressemblant à "Vidéo non disponible, impossible
de trouver le décompresseur", ou un écran complètement
figé. Il vous suffit d'installer ce codec ou de le télécharger
à partir de cette adresse :
www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=3c9464fb-7cd7-461b-ad24-6a4d1c5df8ff.
- "L'instruction à 0xXXXXXXXX emploie l'adresse mémoire
0xXXXXXXXX" :
La suite du message d'erreur est : "La mémoire ne peut
pas être 'read'." Vous pouvez avoir ce souci sur quelques
jeux. Vous devez procéder à une mise à jour
du pilote de votre carte son. - "Microsoft
Flight Simulator a rencontré un problème et doit fermer..."
:
Le problème va se poser si les répertoires Mes documents
et Program Files ne sont pas placés sur la même partition.
Ce blocage peut aussi se produire avec "Asheron's Call 2 Fallen
Kings" et "Dungeon Siege" ("Impossible d'ouvrir
les fichiers de données...").
1) Créez un compte d'utilisateur lambda (sans redirection
du profil d'utilisateur).
2) Procédez à l'installation du jeu à partir
de ce compte.
3) Copiez le répertoire qui aura été créé
dans \Documents and Settings\Second_Utilisateur\Nom_Jeu vers le
répertoire \Documents and Settings\Premier_Utilisateur.
Problème soumis par H. Cornil. - "Cette
application n'a pas pu démarrer car d3dx9_25.dll est introuvable.
La réinstallation de cette application peut corriger ce problème"
:
1) Ouvrez sur le disque d'installation du jeu le répertoire
DirectX9 .
2) Double-cliquez sur un fichier archive nommé Apr2005_d3dx9_25_x86.cab.
3) Copiez un fichier nommé d3dx9_25.dll vers le répertoire
d'installation du jeu (\Program Files\Microsoft Games\Age of Empires
III, Fable ou Zoo Tycoon 2). - "Le point d'entrée
de procédure _ail_set_3d_sample_distances@12 est introuvable
ds la bibliothéque de liaisons dynamique mss32.dll"
:
Les points d'entrée peuvent être les suivant : _BinkSetVolume@12,
_AIL_set_3D_rolloff_factor@8 ou _BinkCopyToBufferRect@44. Le fichier
DLL en cause peut également être celui-ci : Binkw32.dll.
1) Lancez une recherche sur le fichier DLL qui est mentionné.
Si la fonctionnalité de recherche trouve deux fichiers (l'un
dans \Windows\System32 et l'autre dans le répertoire du jeu)
renommez le fichier .dll qui se trouve dans \Windows\System32 de
manière à le rendre inutilisable.
Dans le cas contraire copiez le fichier DLL manquant à partir
d'un disque d'installation dans le répertoire du jeu. Par
exemple, dans \Program Files\Microsoft Games\Dungeon Siege 2.
|