web-dev-qa-db-fra.com

Visual Studio 2012 ne démarre pas

J'ai installé VS2012 Premium à partir de notre abonnement MSDN et cela fonctionnait bien les premiers jours, mais ensuite j'ai installé quelques extensions. Je ne peux pas démarrer VS2012 et cela donne l'erreur:

Faulting application name: devenv.exe, version: 11.0.50727.1, time stamp: 0x5011ecaa
Faulting module name: ntdll.dll, version: 6.1.7601.17725, time stamp: 0x4ec49b8f
Exception code: 0xc0000374
Fault offset: 0x000ce6c3
Faulting process id: 0xee8
Faulting application start time: 0x01cd89bb777fc1dd
Faulting application path: C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll

Je l'exécute sur Windows 7 64 bits.

J'ai essayé de réparer, désinstaller et installer à nouveau et rien. J'ai essayé de restaurer à un point précédent du système de restauration mais rien.

Les extensions que j'ai installées, je peux m'en souvenir:

  • Carte de code VS10x
  • VSCommandes
  • SVN visuel
  • Gestionnaire de Nuget 

(Tout ce qui précède, mes collègues l'ont aussi et ça marche très bien pour eux) et:

  • Web Essentials
  • Editeur de thèmes de couleurs Visual Studio
  • SlowCheetah
  • Mobile Ready HTML5

Les questions sont: 

  1. Quelqu'un d'autre a eu ce problème?
  2. Est-il possible de désinstaller des extensions à partir d'une ligne de commande ou d'un logiciel? (J'ai supprimé le dossier des extensions mais cela ne fait rien )
  3. Puis-je réparer le fichier "C:\Windows\SysWOW64\ntdll.dll"? Est-ce vraiment un problème avec cette dll?

Je n'ai pas été en mesure de trouver un problème similaire dans d'autres versions et, étant donné que VS2012 est nouveau, il ne semble pas que beaucoup d'informations soient disponibles.

35
David Aleu

Il fonctionne maintenant!. C'est ce que j'ai fait:

Suite à la suggestion ici :

  1. Suppression de la clé: [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]. Chargement de VS2012, puis plantage avant que je puisse faire autre chose (erreur dans C:\Windows\syswow64\KERNELBASE.dll)
  2. Puis j'ai enlevé:
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0]
    • [HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config] et a recommencé et fonctionne bien.

J'ai évidemment perdu tous mes réglages mais ce n'est pas grave, je peux maintenant travailler! :)

54
David Aleu

Exécuter devenv.exe avec l'argument/SafeMode l'aurait probablement également corrigé.

20
JTallsmith

J'ai ouvert un .sln différent, puis je suis retourné à mon projet défaillant et il s'est chargé! Peut-être quelque chose avec une fermeture erronée du projet

7
jimbo elrod

La suppression de tous les paramètres VS est un peu dure sauf si toutes les instances visual studio se bloquent immédiatement.

Ce qui se produit probablement lorsque vous rencontrez ceci est que Visual Studio ouvre la fenêtre du concepteur qui l'a fait planter en premier lieu ... c'est souvent une extension, mais il pourrait aussi s'agir simplement d'un bogue dans VS. Par exemple, je rencontre parfois ce problème lorsque je travaille avec LINQ-TO-SQL et que le concepteur de schéma de base de données est ouvert.

La solution la plus simple consiste simplement à supprimer le fichier SUO avec les paramètres de la solution et à ouvrir la SLN. Vous pouvez ensuite faire ce que vous voulez, sauf aller dans le fichier avec le problème - une fois que vous savez ce que le fichier est, vous pouvez le réparer (par exemple, dans le cas d'un DBML, en le supprimant simplement et en le régénérant)

2
Stefan de Bruijn

Il suffit de copier tous les fichiers dte * .olb, à partir de C:\Program Files (X86)\Common Fichiers\Microsoft Shared\MSEnv à C:\Program Files X86\Microsoft Visual Studio 9.0\Common7\IDE.

De https://mycodepad.wordpress.com/2013/12/07/visual-studio-2012-4-run-as-administrator-the-application-cannot-start-error/

2
George Kosmidis

Exécuter simplement en tant qu'administrateur semblait suffisant pour que cela fonctionne pour moi, du moins temporairement.

2
ryanjhilton

Toutes les solutions ci-dessus n'ont pas fonctionné pour moi, mais celui-ci fonctionne. 

Copiez dte * .olb de C:\Program Files (X86)\Fichiers communs\Microsoft Shared\MSEnv vers C:\Fichiers de programme X86\Microsoft Visual Studio 9.0\Common7\IDE.

http://www.clausconrad.com/blog/the-application-cannot-start-running-visual-studio-as-administrator

0
William

Le problème est dû à la variable de chemin. la définition d'une variable de chemin dans les variables d'environnement inférieure à 2048 caractères a fonctionné pour moi.

0
Kishor Jha

Commencez par lancer devenv.exe avec l'option/Mode sans échec, puis décochez la case Autoriser l'exécution des macros à partir de "Environnement-> Complément/Sécurité des macros" et testez-la!

0
JemoGlemo

J'ai eu un problème similaire ntdll.dll ... C++ mise à jour SQL Server ... 

Je l'ai corrigé en utilisant la connexion OBDC SQL Server plutôt que le client natif SQL Server 11.0

Nous essayons de voir pourquoi cela fonctionne pour certaines mises à jour et pas d'autres ... mais cela fonctionne tout le temps pour la lecture.

0
user2843247