web-dev-qa-db-fra.com

Comment corriger l'erreur Visual Studio "ne peut pas trouver un ou plusieurs composants. S'il vous plaît réinstaller l'application" dans Windows 8.1?

Comme Alex suggère de trouver devenv.exe et de le lancer. quand recherche devenv.exe alors j'ai trouvé que c'est là. Lorsque j'exécute ce fichier en obtenant l'erreur "cannot find one or more components .Please reinstall the application". J'ai réinstallé Visual Studio trois fois en obtenant toujours la même erreur. Comment corriger cette erreur ... C'est Visual Studio Ultimate avec la mise à jour 3. Je n'ai pas de fichier ISO, le fichier est automatiquement téléchargé par l'installateur. Il est installé sans problème, c'est-à-dire sans erreur. 

Modifier:
La question initiale était comment créer un raccourci sur Windows 8.1 pour Visual Studio?
Contenu :
Aujourd'hui, j'ai installé Visual Studio 2013 avec Windows Phone SDK et des applications hybrides multi-périphériques sous Windows 8.1. Malheureusement, je ne trouve aucun raccourci relatif à l'une des applications installées aujourd'hui. 

Comment créer un raccourci ou quel fichier dois-je exécuter pour ouvrir IDE?

Une réponse serait search in search charm, ce n'est pas là. J'ai essayé toutes les méthodes possibles.

Les dossiers suivants sont dans les fichiers de programme Windows 8.1 

C:\Program Files\iTunes
C:\Program Files\iPod
C:\Program Files\Windows Identity Foundation
C:\Program Files\Hyper-V
C:\Program Files\Fichiers communs
C:\Program Files\IIS Express
C:\Program Files\Microsoft Identity Extensions
C:\Program Files\Composants du client SharePoint
C:\Program Files\Microsoft SQL Server
C:\Program Files\Application Verifier
C:\Program Files\MSBuild
C:\Program Files\IIS
C:\Program Files\Microsoft Visual Studio 12.0 
De nombreux dossiers sont liés à ces applications dans programfilesx86.

17
user3919801

Le problème est lié au paramètre de sécurité… .. Après 2-3 heures de recherche sur Google, j’ai trouvé de nombreuses solutions, mais aucune d’entre elles ne fonctionne, alors j’ai essayé ces solutions. 

There is one  folder in your machine:  "C:\ProgramData". 
Don't worry if you don't see this folder, unhide all the folders, you will find it there.
I did not had the rights on "C:\ProgramData\Microsoft\VisualStudio" .
See if you have full rights on the same.
If your are not able to open this folder, This means that you do not have rights on this.
to give rights follow the steps below :
1) Right click on the folder "VisualStudio."
2) Go to Properties->Security. See if your PC name is there in the user names list, 
if not , then add it.
3) Go to Advanced -> Owner -> Edit -> Other users or groups.  add your PC name,
i.e add yourself as the owner of the folder and give full rights.

Ce qui se trouve ici Application-data-folder-error . Je suis incapable de changer la sécurité des fichiers ProgramData, puis j'ai essayé cette solution.

1. On the root folder, right click, select properties, select security tab.
2. Click Advanced
3. The window that pops up should show the current owner. Click "Change." 
The "Select User or Group" pop up box appears. 
4. In the text box, type in your current user name (you should be an admin), and hit the 
"Check Names" button. Your name will be replaced with the "official" system 
 name (i.e.,preceded by computer name and back slash).
5. Click OK
6. The box disappears, sending you back to the Advanced Security Settings window.
7. A new tick box appears below owner, with the text "Replace owner on subcontainers and 
objects" Select this tick box.
8. I also selected the tick box "Replace all child object permission entries
with inheritable permission entries from this object", but I think I had to run this twice
- once with this box ticked and once without.
9. Make sure that "everyone" appears on the Permission entries window, if not,
click add. The same box that appears in step 4 shows up again. 
Type everyone, click "Check Names" and then "OK"
10. Hit apply

qui se trouve ici Erreur de permission .

Enfin cela fonctionne à la bonne humeur :) J'espère que cela aidera à un autre.

4
user3919801

Même problème pour moi. Ma solution:
Ouvrir l'invite de commande en tant qu'administrateur

cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE
devenv /resetuserdata
29
Arjan van Dam

J'ai résolu le même problème sur VS2012 en procédant comme suit:

• Utilisez regedit.exe

• Accédez à HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.

• Supprimez "11.0_Config" & "11.0 node" remarque: 11.0 comme votre version de VS

• Redémarrez VS2012 VS env sera construit initialement.

J'espère que cela vous aidera . BR

7
littlefaint

%programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe devrait fonctionner. Le numéro de version du VS (12.0) dépend de votre logiciel Visual Studio installé, bien sûr.

Oh, et si vous êtes sur une installation 32 bits de Windows, utilisez:

%programfiles%\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe
3
Alex Hardwicke

J'ai rencontré ce problème lors de l'installation de la communauté VS 2015. Pour moi, le problème était que ThreatFire était en cours d’exécution, ce qui empêchait VS de charger des dll. La désinstallation de ThreatFire était la seule solution. Vous ne pouvez pas simplement l'arrêter, car le service actuel continuera à fonctionner.

En général, c’est comme ça que j’ai compris quel était le problème:

  1. Téléchargez et extrayez Windows Process Monitor https://technet.Microsoft.com/en-us/library/bb896645.aspx

  2. Exécutez Process Monitor, incluez Process devenv.exe dans les filtres, excluez Result SUCCESS et cliquez sur ok.

  3. Process Monitor affichera une vaste liste d’accès aux fichiers et au registre. Parcourez la liste et recherchez des événements avec Result ACCESS DENIED ou FILE/PATH NOT FOUND. (Vous pouvez filtrer encore plus la liste en utilisant le menu contextuel du clic droit)

  4. Cela devrait vous donner des indications utiles sur ce qui ne va vraiment pas, car le message d'erreur de VS ne sert vraiment à rien. Vous pouvez également afficher la trace de la pile qui a généré l'événement. C’est ainsi que j’ai découvert le chargement de dll bloquant ThreatFire.

2
Metaller

Pour Visual Studio 2015, j'ai dû supprimer ces clés dans regedit.exe:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config
2
Tonatio

Une solution de contournement conviviale consiste à utiliser la méthode take ownership de How to Geek et à l’utiliser sur %USERPROFILE%\AppData et sur C:\ProgramDataC est la partition de disque contenant votre système d’exploitation. Cependant, vous devrez d'abord rendre les dossiers cachés visibles. Accédez ensuite au dossier d’installation de votre VS et exécutez devenv /resetuserdata.

1
Bright

Était confronté au même problème avec VSExpress 2015 (victoire 10). Correction du problème en supprimant la clé de registre dans

[HKEY_CURRENT_USER\Logiciel\Microsoft\Windows NT\CurrentVersion\ AppCompatFlags\Layers]

Reportez-vous au lien pour plus de détails http://maditguy72.blogspot.ru/2013/06/cannot-find-one-or-more-components.html

1
Alx

Ceci est probablement spécifique aux personnes travaillant avec des applications Shell isolées basées sur VS 2015, mais j'ai constaté que deux valeurs de registre étaient parfois définies avec des valeurs incorrectes, ce qui entraînait cette erreur au démarrage. Supprimez-les simplement du registre et recommencez:

HKCU\Software\Company\TheApp\1.0_Config\Initialization\PkgDefSearchPath
HKCU\Software\Company\TheApp\1.0_Config\Initialization\RelativeRootFolderPath

Pour Visual Studio 2015, remplacez Company\TheApp\1.0_Config par Microsoft\VisualStudio\14.0_Config.

0
Cameron

Pour résoudre ce problème

  1. Démarrer regedit.exe
  2. Accédez à HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio.
  3. Supprimer 11.0_Config
  4. Redémarrez ssms.exe

https://social.msdn.Microsoft.com/Forums/sqlserver/en-US/b6d2b85d-c6e1-464a-85e0-e0625e7fb305/Microsoft-visual-studio-Shell-shell-isolated-sannual-Shell more-components? forum = sqlexpress

0
user1463463

Je suis sur Windows 7 32bits SP1. cela a fonctionné pour moi:

exécuter cmd.exe avec des privilèges élevés (exécuter en tant qu'administrateur). puis exécutez:

cd c:\program files\Microsoft visual studio 15.0\common7\ide
devenv.exe /resetuserdata
devenv.exe

avant cela, j'essayais de donner tous les droits (pour mon compte utilisateur et le compte bizarre Account-unknown (S1-5-21-13113034 ....) ) dans ces dossiers: c:\program files\Microsoft visual studio 14.0 et c:\users\_myname_\appdata\local\Microsoft 

notez que lors de l’installation de visual studio, j’ai changé le nom du dossier par défaut en c:\program files\Microsoft visual studio 2015. Peut-être est-il lié au bogue observé plus tard?

0
reuns

J'ai eu le même problème, et il s'est avéré que mon mot de passe sur mon compte administrateur local a expiré. J'utilise un compte régulier pour me connecter à Windows, mais je lance Visual Studio en tant qu'administrateur. À l'ouverture de Visual Studio en tant qu'administrateur, il me demande mes informations d'identification d'administrateur local et, mon mot de passe ayant expiré, il me donne ce message d'erreur.

Solution: déconnectez-vous de Windows. Changez d'utilisateur et connectez-vous en tant qu'administrateur local. Windows vous dira que votre mot de passe a expiré. Changez le mot de passe et déconnectez-vous. Reconnectez-vous en tant que votre compte d'utilisateur normal et essayez d'exécuter à nouveau Visual Studio, en entrant cette fois le nouveau mot de passe de l'administrateur.

0
Pavel

Allez à regedit . Renommer HKEY_CURRENT_USER\Software\Microsoft\VisualStudio a résolu le problème pour moi.

0
umangi shah

Visual Studio Enterprise 2017 Version 15.8.6

Exécutez cmd en tant qu'administrateur, puis:

cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE

devenv /resetuserdata
0
Rungson Songserm

Pour les utilisateurs confrontés à ce problème qui ont essayé toutes les réponses ci-dessus, voici ce qui a fonctionné pour moi pour Visual Studio 2015:

  • Après avoir désinstallé/réinstallé Visual Studio 2015, si vous rencontrez toujours l'erreur "Vous ne trouvez pas un ou plusieurs composants", ouvrez Ajout/Suppression de programmes dans la barre de recherche de Windows.

  • Désinstallez les redistribuables de 2015 et 2017, le cas échéant.

  • Si vous avez le dossier d'installation hors connexion pour Visual Studio 2015, accédez au dossier "packages/vcRedistD14" et installez les packages redistribuables 32 bits et 64 bits. Sinon, téléchargez-les depuis le site Web de MS .

  • Essayez d'ouvrir Visual Studio 2015, il devrait fonctionner normalement maintenant. 

Je n'ai pas essayé de réinstaller les packages Redist 2017, mais pour que 2015 puisse fonctionner à nouveau, c'est ce qui a fonctionné pour moi. Une autre option, si vous les avez déjà installés, consiste simplement à Réparer les paquets redist.

0
Chris

J'ai eu le même problème, et je l'ai corrigé . Vous devriez vérifier le nom du dossier dans lequel vous avez installé Visual Studio . Si son nom a été changé, Windows ne peut pas trouver les composants éxécuter. Pour cette raison, Windows affichera un message d'erreur

0
MinhTai Le

Pas besoin de réinstaller, il suffit de réinitialiser les données devenv…

  1. cd c:\program files\Microsoft visual studio 15.0\common7\ide
    devenv.exe /resetuserdata
    
  2. Exécutez VS2013/12 avec les droits d’administrateur.

Cela fonctionnera bien.

0
Vikram Barnwal