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 d’incident d’installation de Microsoft Visual Studio après l’affichage de l’écran de démarrage.
Version d’origine du produit : Visual Studio 2012, 2013
Numéro de la base de connaissances d’origine : 2978135
Résumé
Ce problème peut se produire parce qu’il existe des problèmes avec certaines polices sur votre système, tels que des caractères non valides dans le chemin de 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 le résoudre en fonction des besoins.
Diagnostiquer si les polices sont à l’origine de ce blocage
Pour ce faire, vous devez ouvrir le fichier journal d’installation de Visual Studio et rechercher une exception particulière vers la fin du journal. Vous trouverez le fichier journal d’installation dans votre %TEMP%
répertoire. Le fichier journal d’installation de Visual Studio est généralement l’un des derniers fichiers journaux de votre %TEMP%
répertoire. Le nom du fichier journal d’installation de Visual Studio présente le modèle suivant :
< dd_NOMEXE>_<Horodatage>.log
Le < jeton d’horodatage> dans le modèle de nom de journal a le format d’heure : yyyymmddhhmmss. Le < jeton de nom> EXE dans le modèle de nom de journal porte le même nom que l’exécutable d’installation. Le nom de l’exécutable d’installation varie selon le nom du produit Visual Studio que vous avez essayé d’installer. Voici des exemples de valeur dans le < jeton Exe name> :
Nom court du produit Visual Studio | <Valeur du nom> EXE |
---|---|
Intégrale | 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 enregistrés à la fin du fichier journal :
Type d’exception | Messages |
---|---|
Nom ou chemin de police non valide | [70B4 :8A7C] [<Horodatage>]e000 : MUX : ERREUR : L’initialiseur de type pour « System.Windows.Media.FontFamily » a levé une exception. [70B4 :8A7C] [<Horodatage>]e000 : MUX : Stack : at System.Windows.Media.Typeface.. ctor(FontFamily fontFamily, FontStyle style, FontWeight weight, FontStretch stretch) chez MS. Internal.Text.DynamicPropertyReader.GetTypeface(DependencyObject, élément) chez MS. Internal.Text.TextProperties.InitCommon(DependencyObject target) chez MS. Internal.Text.TextProperties.. ctor(FrameworkElement target, Boolean isTypographyDefaultValue) |
Horodatage de police non valide | [70B4 :8A7C] [<Horodatage>]e000 : MUX : ERREUR : L’initialiseur de type pour « System.Windows.Media.FontFamily » a levé une exception. [70B4 :8A7C] [<Horodatage>]e000 : MUX : Stack : at System.Windows.Media.Typeface.. ctor(FontFamily fontFamily, FontStyle style, FontWeight weight, FontStretch stretch) chez MS. Internal.Text.DynamicPropertyReader.GetTypeface(DependencyObject, élément) chez MS. Internal.Text.TextProperties.InitCommon(DependencyObject target) chez MS. Internal.Text.TextProperties.. ctor(FrameworkElement target, Boolean isTypographyDefaultValue) |
Solution de contournement
Pour contourner ce problème, case activée si vos chemins de police contiennent des caractères non valides, puis case activée s’il existe des horodatages de fichier non valides dans vos polices. Pour cela, procédez comme suit :
Rechercher des caractères non valides dans les chemins de police
- Recherchez la clé de Registre suivante à l’aide du registre Rédacteur :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
- Examinez les chemins d’accès de police individuels pour voir s’il existe des caractères non valides, tels que « : ». S’il existe des caractères non valides, corrigez-les, puis réessayez l’installation de Visual Studio.
Rechercher les horodatages de fichier non valides dans les polices
- Ouvrez une invite de commandes, puis recherchez le
%WINDIR%\Font
répertoire : - Répertoriez les polices de ce répertoire à l’aide de la
DIR
commande . - Recherchez les horodatages non valides, tels que le 02/01/20145 pour la police <>Police incorrecte. TTF.
- S’il existe des horodatages non valides, corrigez-les. Pour cela, procédez comme suit :
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 remplaçant le nom < de votre fichier de police par Police incorrecte>. TTF :
(Get-Item "C:\Windows\Fonts\<Bad font>.TTF").LastWriteTime = "01/01/2014"
Répétez les étapes pour toutes les polices à l’aide d’horodatages non valides, puis réessayez l’installation de Visual Studio.
Statut
Microsoft a confirmé qu’il s’agit d’un problème dans Visual Studio 2012 et 2013.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour