BT

Un Moyen plus Simple de Réparer un Framework .NET

| par Jeff Martin Suivre 16 Abonnés , traduit par Cyril Richard Suivre 0 Abonnés le 27 mai 2016. Durée de lecture estimée: 2 minutes |

Avoir un ensemble de frameworks .Net qui fonctionnent correctement est important pour tous les utilisateurs Windows, les développeurs ne faisant pas exception. Pendant le développement, la suppression de fichiers importants peut arriver. Dans un effort de réduction de l’aide au dépannage (troubleshooting), Microsoft fournit le « .Net Framework Repair Tool ». Cet outil permet de scanner le système Windows à la recherche d’erreurs sur tout Framework .Net supposé être installé.

Ce programme peut être exécuté en ligne de commande ou via un assistant graphique. Des commutateurs de ligne de commande sont disponibles pour permettre à l’outil de s’exécuter en mode sans assistance (unattended) et de placer les bons composants en mode hors connexion sur un partage réseau (évitant ainsi l’accès à internet). Il existe aussi une option permettant de désactiver le comportement par défaut qui envoie un fichier de diagnostic à Microsoft après exécution de l’outil.

Les opérations courantes de l’utilitaire sont les suivantes :

  1. Scanner la machine à la recherche d’erreurs sur les frameworks installés, et si des erreurs sont trouvées, fournir une liste à l’utilisateur.

  2. Exécuter les actions correctives suivantes :

    a. S’assurer que le service « Windows Installer » fonctionne correctement

    b. Réinitialiser les DACL (discretionary access control lists) sur les répertoires systèmes

    c. Vérifier et corriger les informations d’enregistrement

  3. Si les actions en étape 2 n’ont pas corrigées le problème, l’outil fourni à l’utilisateur une option de réparation complète des frameworks .Net installés.

  4. En option, créer un fichier CAB contenant les logs systèmes à fin d’envoi à Microsoft.

Lors d’un essai sur la machine de l’auteur, l’ensemble des opérations a pris environ 20 minutes. A l’issue, un fichier CAB a été créé dans le répertoire %TEMP% contenant l’ensemble des fichiers logs localisés dans le répertoire AppData de l’utilisateur courant. Le CAB contenait aussi un dump de la base de registre pour HKCR(HKEY_CURRENT_USER) et HKLM(HKEY_LOCAL_MACHINE).

Les détails opérationnels complets du programme sont disponibles sur un blog post de la « .Net Fundamentals Team » et dans un article dédié dans la base de connaissance. La dernière version 1.3 inclut le support jusqu’au Framework 4.6.1 et supporte aussi les systèmes d’exploitation Windows 7 Service Pack 1 et Windows Serveur 2008 R2 Service Pack 1.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT