Le programme d’installation de Visual Studio se bloque avec une exception après l’affichage de l’écran de démarrage

Cet article vous aide à résoudre le problème de blocage du programme d’installation de Microsoft Visual Studio après l’affichage de l’écran de démarrage.

Version du produit d’origine :   Visual Studio 2012, 2013
Numéro de la base de connaissances initiale :   2978135

Résumé

Ce problème peut se produire en raison de problèmes liés à certaines polices de votre système, telles que des caractères non valides dans le chemin d’accès de la police ou des horodatages de fichier non valides. Vous pouvez utiliser ces informations dans cet article pour déterminer si vous rencontrez ce problème et résoudre le problème en fonction de vos besoins.

Diagnostiquer si les polices provoquent ce blocage

Pour ce faire, vous devez ouvrir le fichier journal de l’installation de Visual Studio et rechercher une exception particulière à la fin du journal. Vous pouvez trouver le fichier journal d’installation dans votre %TEMP% répertoire. Le fichier journal de l’installation de Visual Studio est généralement l’un des fichiers journaux les plus récents de votre %TEMP% répertoire. Le nom du fichier journal d’installation de Visual Studio a le modèle suivant :
dd_<nom de l’EXE>_<horodatage>. log

Le marqueur d’heure de <> jeton dans le modèle de nom de journal a le format de l’heure aaaammjjhhmmss : AAAAMMJJHHMMSS. Le jeton de nom de <EXE> dans le modèle de nom de journal est le même nom que le fichier exécutable d’installation. Le nom de l’exécutable d’installation varie en fonction du nom du produit Visual Studio que vous essayez d’installer. Voici des exemples de la valeur du jeton de> nom <exe :

Nom abrégé du produit Visual Studio <EXE name>valeur
Souplesse vs_ultimate
Premium vs_premium
Professionnel vs_professional
Windows Express winexpress_full
Web Express vns_full
Desktop Express wdexpress_full

Dès que vous trouvez le journal d’installation de Visual Studio, vous devez Rechercher l’un des messages suivants qui sont enregistrés à la fin du fichier journal :

Type d’exception Messages
Nom de police ou chemin d’accès non valide [70B4:8A7C] [<horodatage>] E000 : Mux : erreur : l’initialiseur de type pour’System. Windows. Media. FontFamily’a généré une exception.

[70B4:8A7C] [<horodatage>] E000 : Mux : Stack : at System. Windows. Media. Typeface.. ctor (FontFamily fontFamily, type FontStyle, épaisseur FontWeight, FontStretch Stretch)
à MS. Internal. Text. DynamicPropertyReader. GetTypeface (élément DependencyObject)
at MS.Internal.Text.TextProperties.InitCommon (DependencyObject target)
à MS. Internal. Text. TextProperties.. ctor (FrameworkElement cible, Boolean isTypographyDefaultValue)
Horodatage de police non valide [70B4:8A7C] [<horodatage>] E000 : Mux : erreur : l’initialiseur de type pour’System. Windows. Media. FontFamily’a généré une exception.

[70B4:8A7C] [<horodatage>] E000 : Mux : Stack : at System. Windows. Media. Typeface.. ctor (FontFamily fontFamily, type FontStyle, épaisseur FontWeight, FontStretch Stretch)
à MS. Internal. Text. DynamicPropertyReader. GetTypeface (élément DependencyObject)
at MS.Internal.Text.TextProperties.InitCommon (DependencyObject target)
à MS. Internal. Text. TextProperties.. ctor (FrameworkElement cible, Boolean isTypographyDefaultValue)

Solution de contournement

Pour contourner ce problème, vérifiez s’il y a des caractères non valides dans vos chemins de police, puis vérifiez s’il y a des estampilles de fichier non valides dans vos polices. Pour cela, procédez comme suit :

Rechercher des caractères non valides dans les chemins de police

  1. Localisez la clé de Registre suivante à l’aide de l’éditeur du Registre :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
  2. Examinez les chemins des polices individuels pour voir s’il existe des caractères non valides, tels que «  :. » S’il y a des caractères non valides, corrigez-les, puis recommencez l’installation de Visual Studio.

Vérifier les estampilles de fichier non valides dans les polices

  1. Ouvrez une invite de commandes, puis recherchez le %WINDIR%\Font répertoire :
  2. Répertoriez les polices de ce répertoire à l’aide de la DIR commande.
  3. Recherchez les horodatages non valides, tels que 01/02/20145 pour la police <police incorrecte>. TTF.
  4. S’il existe des horodatages non valides, corrigez-les. Pour cela, procédez comme suit :
    1. Ouvrez une fenêtre PowerShell avec élévation de privilèges, puis entrez la commande suivante afin de corriger la police avec l’horodatage non valide, en substituant le nom de votre fichier de police <> de police incorrecte . TTF

      (Get-Item "C:\Windows\Fonts\<Bad font>.TTF").LastWriteTime = "01/01/2014"
      
    2. Répétez les étapes pour toutes les polices en utilisant des horodatages non valides, puis recommencez l’installation de Visual Studio.

Statut

Microsoft a confirmé qu’il s’agit d’un problème dans Visual Studio 2012 et 2013.