Comment supprimer manuellement puis réinstaller .NET Framework 2.0

S’applique à : Microsoft Windows Server 2003 Enterprise x64 EditionMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Datacenter Edition for Itanium-Based Systems

Cet article peut contenir un lien vers l’utilitaire Windows Installer CleanUp (MSICUU2.exe). Si vous avez été redirigé vers cet article pour résoudre un problème survenu lors de l’utilisation de l’utilitaire Windows Installer CleanUp, contactez le fabricant de votre logiciel pour obtenir de l’aide pour installer votre produit. Vous pouvez également vous reporter à l’article suivant de la Base de connaissances Microsoft pour découvrir la procédure de résolution des problèmes de désinstallation de produits qui utilisent Windows Installer :

Résumé


Les méthodes décrites dans cet article permettent de dépanner des problèmes d’installation dans Microsoft .NET Framework version 2.0 sous Microsoft Windows Server 2003, Windows 2000 Service Pack 3 (SP3) ou Windows XP Service Pack 2 (SP2). Ces méthodes décrivent également la réinscription de Microsoft Windows Installer, et la réparation, la suppression et la réinstallation de .NET Framework. Pour utiliser ces méthodes, vous devez bien connaître .NET Framework 2.0, l’Éditeur du Registre et Windows Installer. En outre, l’une de ces méthodes nécessite la modification du Registre de l’ordinateur.

INTRODUCTION


Cet article décrit étape par étape comment résoudre les problèmes que vous pouvez rencontrer lors de l’installation de .NET Framework 2.0.

Lorsque Microsoft Windows Installer n’a pas été correctement inscrit dans le Registre Windows, le programme d’installation de .NET Framework 2.0 ne peut pas accéder à certains composants de Windows Installer. Cet article explique comment contourner ce problème en désinscrivant, puis en réinscrivant Windows Installer.

Vous risquez de ne pas toujours pouvoir supprimer complètement .NET Framework 2.0 avec l’outil Ajout/Suppression de programmes du Panneau de configuration. Cet article explique également comment contourner ce problème, soit en réparant .NET Framework 2.0 sur l’ordinateur, soit en le supprimant manuellement puis en le réinstallant.

Configuration requise

La liste suivante indique le matériel, les logiciels, l’infrastructure réseau et les Service Packs recommandés dont vous avez besoin :
  • Microsoft Windows Server 2003, Microsoft Windows 2000 Service Pack 3 (SP3) ou Microsoft Windows XP Service Pack 2 (SP2)
  • Microsoft .NET Framework 2.0
    Pour obtenir le package redistribuable de Microsoft .NET Framework version 2.0, reportez-vous au site web de Microsoft à l’adresse suivante : 
Remarque Pour résoudre les problèmes d’installation de .NET Framework 2.0, utilisez un compte du groupe Administrateurs local exécutant .NET Framework 2.0.

Cet article suppose que vous maîtrisez les sujets suivants :
  • Microsoft .NET Framework 2.0
  • Éditeur du Registre
  • Windows Installer

Désinscription et réinscription de Windows Installer

Cette action corrige le problème dans la plupart des cas. En outre, elle n’affecte pas les programmes installés qui utilisent Windows Installer.
  1. Désinscrivez Windows Installer. Pour cela, cliquez sur Démarrer, sur Exécuter, tapez msiexec /unregister dans la zone Ouvrir, puis cliquez sur OK.
  2. Réinscrivez Windows Installer. Pour cela, cliquez sur Démarrer, sur Exécuter, tapez msiexec /regserver dans la zone Ouvrir, puis cliquez sur OK.

Réparation de .NET Framework 2.0

Vous trouverez ci-dessous trois façons de réparer .NET Framework.

Utilisation de la commande Réparer sur le fichier cache de Windows Installer

Pour réparer .NET Framework 2.0 à l’aide du fichier cache de Windows Installer, procédez comme suit :
  1. Cliquez sur Démarrer, sur Exécuter, tapez installer dans la zone Ouvrir, puis cliquez sur OK.
  2. Dans le menu Affichage de Windows Installer, cliquez sur Détails, cliquez avec le bouton droit sur l’en-tête de colonne Nom, puis cliquez sur Commentaires.
  3. Cliquez avec le bouton droit sur le fichier Windows Installer mis en cache correspondant au commentaire Microsoft .NET Framework 2.0 RTL x86 enu, puis cliquez sur Réparer.
  4. Une fois le processus de réparation terminé, fermez Windows Installer.

Exécution du package redistribuable de Microsoft .NET Framework 2.0 dans une invite de commandes

Pour réparer .NET Framework 2.0 à partir de l’invite de commandes, procédez comme suit :
  1. Recherchez le fichier Dotnetfx.exe utilisé pour installer .NET Framework 2.0. Pour ce faire, appliquez l’une des méthodes suivantes :
    • Si vous avez installé .NET Framework 2.0 à partir d’un CD ou d’un DVD, insérez le disque d’installation dans le lecteur de CD ou de DVD.
    • Si vous avez installé .NET Framework 2.0 à partir du disque dur, téléchargez le programme d’installation de .NET Framework 2.0 sur le disque dur.
    • Si vous avez installé .NET Framework 2.0 à partir d’un lecteur réseau, reconnectez-vous au lecteur réseau.
  2. Cliquez sur Démarrer, sur Exécuter, tapez cmd dans la zone Ouvrir, puis cliquez sur OK.
  3. À l’invite de commandes, exécutez la commande suivante :
    %Chemin_installation%\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi"
Remarque %Chemin_installation% est un espace réservé correspondant au chemin d’accès au fichier Dotnetfx.exe localisé à l’étape 1.

Suppression manuelle et réinstallation de .NET Framework 2.0

Important Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, veillez à suivre ces étapes scrupuleusement. Pour plus de protection, effectuez une sauvegarde du Registre avant de le modifier. Vous serez alors en mesure de le restaurer en cas de problème. Pour plus d'informations sur la procédure de sauvegarde et de restauration du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
322756 Comment faire pour sauvegarder et restaurer le Registre dans Windows


Important Ces étapes peuvent augmenter le risque de sécurité et rendre votre ordinateur ou votre réseau plus vulnérable aux attaques d’utilisateurs ou de logiciels malveillants tels que les virus. Nous recommandons le processus décrit dans cet article pour permettre aux programmes de fonctionner normalement ou pour implémenter des fonctionnalités spécifiques du programme. Avant de procéder à ces modifications, nous vous recommandons d’évaluer les risques liés à la mise en œuvre de ce processus dans votre environnement particulier. Si vous décidez d’implémenter ce processus, prenez toutes les mesures nécessaires pour protéger votre système. Nous vous recommandons de n’utiliser ce processus que si vous en avez vraiment besoin.
  1. Supprimez .NET Framework 2.0 du cache de Windows Installer :
    1. Cliquez sur Démarrer, sur Exécuter, tapez installer dans la zone Ouvrir, puis cliquez sur OK.
    2. Dans le menu Affichage de Windows Installer, cliquez sur Détails.
    3. Cliquez avec le bouton droit sur l’en-tête de colonne Nom, puis cliquez sur Commentaires.
    4. Cliquez avec le bouton droit sur le fichier de Windows Installer mis en cache correspondant au commentaire Microsoft .NET Framework 2.0 RTL x86 enu, puis cliquez sur Désinstaller.
    5. Une fois le processus de désinstallation terminé, fermez Windows Installer.
  2. Supprimez manuellement les éléments suivants de l’ordinateur. Remarque La présence ou non de ces éléments sur l’ordinateur dépend de l’état actuel de l’installation de .NET Framework.
    • le dossier URTTemp ;
    • le fichier Mscoree.dll ;
    • le dossier v2.0.50727.
    Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez system32 dans la zone Ouvrir, puis cliquez sur OK. Le contenu du dossier System32 s’affiche dans l’Explorateur Windows.
    2. Recherchez et supprimez le dossier URTTemp.
    3. Recherchez et supprimez le fichier mscoree.dll.

      Remarque Si .NET Framework 1.1 ou .NET Framework 1.0 est également installé sur l’ordinateur et que vous n’avez pas l’intention de réinstaller .NET Framework 2.0, vous devez réparer .NET Framework 1.1 ou .NET Framework 1.0. Pour plus d’informations, reportez-vous à la section « Réparation de .NET Framework » de l’article suivant de la Base de connaissances Microsoft :
      824643 Comment résoudre les problèmes d’installation de Microsoft .NET Framework 1.1 dans Windows XP ou Windows 2000
    4. Cliquez sur Démarrer, sur Exécuter, tapez microsoft.net dans la zone Ouvrir, puis cliquez sur OK. Le contenu du dossier Microsoft.NET s’affiche dans l’Explorateur Windows.
    5. Dans le dossier Microsoft.NET, double-cliquez sur le dossier Framework.
    6. Dans le dossier Framework, supprimez le dossier v2.0.50727.
    7. Fermez le dossier Framework.
  3. Supprimez manuellement les clés de Registre correspondantes :
    1. Cliquez sur Démarrer, sur Exécuter, tapez regedit dans la zone Ouvrir, puis cliquez sur OK pour démarrer l’Éditeur du Registre.
    2. Dans l’Éditeur du Registre, recherchez et supprimez les clés de Registre suivantes :

      Remarque La présence ou non de ces clés de Registre sur l’ordinateur dépend de l’état actuel de l’installation de .NET Framework.
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v2.0
    3. Quittez l’Éditeur du Registre.
  4. Exécutez l’utilitaire Windows Installer CleanUp (Msizap.exe) pour supprimer les informations de Windows Installer à partir du Registre. Les composants (Msizap.exe) du kit de développement logiciel de Windows Installer sont inclus dans le kit de développement logiciel Microsoft Windows (SDK).

    Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft : Pour plus d'informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
    119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
    Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.

    Pour supprimer les informations de Windows Installer contenues dans le Registre, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez cmd dans la zone Ouvrir, puis cliquez sur OK.
    2. À l’invite de commandes, recherchez le répertoire qui contient l’utilitaire Windows Installer CleanUp, puis exécutez la commande suivante :
      Msizap TP {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    3. Redémarrez l’ordinateur. 
  5. Désactivez tous les logiciels antivirus et tous les pare-feu installés sur l’ordinateur. Pour ce faire, effectuez un démarrage minimal de l’ordinateur à l’aide de l’utilitaire Configuration du système (Msconfig.exe). Désactivez tous les services dont vous n’avez pas besoin.

    Lorsque vous exécutez l’utilitaire Configuration du système en mode diagnostic, réactivez le service Windows Installer sous l’onglet Services.

    Pour démarrer l’utilitaire Configuration du système, cliquez sur Démarrer, sur Exécuter, tapez msconfig dans la zone Ouvrir, puis cliquez sur OK.
  6. Supprimez le contenu du dossier Temp :
    1. Cliquez sur Démarrer, sur Exécuter, tapez %Temp% dans la zone Ouvrir, puis cliquez sur OK. Le contenu du dossier Temp s’affiche dans l’Explorateur Windows.
    2. Dans le dossier Temp, cliquez sur Sélectionner tout dans le menu Edition.
    3. Dans le menu Fichier, cliquez sur Supprimer.

      Remarque Supprimez le maximum de fichiers et de dossiers du dossier Temp.
  7. Réinstallez .NET Framework 2.0. Pour obtenir le package redistribuable de Microsoft .NET Framework version 2.0, reportez-vous au site web de Microsoft à l’adresse suivante :  Remarque Si vous ne souhaitez pas réinstaller .NET Framework 2.0 et que .NET Framework 1.1 ou .NET Framework 1.0 est installé sur l’ordinateur, vous devez réparer .NET Framework 1.1 ou .NET Framework 1.0. Réparez ces installations pour remplacer le fichier Mscoree.dll et le dossier URTTemp.

Références


Pour plus d’informations, reportez-vous au site web MSDN (Microsoft Developer Network) aux adresses suivantes (en anglais) :