web-dev-qa-db-fra.com

Comment corriger une "donnée de licence invalide. Une réinstallation est requise" erreur dans Visual C # 2010 Express?

J'ai essayé d'installer Visual C # 2010 Express Edition sur mon PC, mais chaque fois que j'essaie de l'exécuter, un message d'erreur s'affiche.

Données de licence non valides. La réinstallation est requise.

J'ai déjà essayé de le réinstaller et le message persiste.

OS est Vista Home Premium. J'ai déjà installé VC# 2008 Express.

32
MiffTheFox

Cela a fonctionné pour moi sur Vista. Il est basé sur une solution de contournement chez MS: http://connect.Microsoft.com/VisualStudio/feedback/details/520110/invalid-license-data-reinstall-is-required

  1. Télécharger l'outil de ligne de commande subinacl
    http://www.Microsoft.com/downloads/fr/confirmation.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

  2. Exécutez ces commandes:
    subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
    subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f

  3. Redémarrez VS 2010 Express à nouveau et cette fois-ci, il vous demandera une clé de licence. 

(Sous Windows 7 Home, j'ai dû exécuter les commandes ci-dessus deux fois avant qu'elles ne fonctionnent correctement)

4
reece

J'utilise Visual Studio 2013 et j'ai le même problème, mais cela se produit lorsque j'essaie d'ouvrir une solution créée à l'aide de Visual Studio 2010.

La solution pour moi consiste à ouvrir le fichier de solution (.sln) en utilisant le bloc-notes et à modifier cette ligne:

[# Visual Studio 2010]

pour ça:

[# Visual Studio 2013]
31
GnRSlashSP

J'ai juste cliqué avec le bouton droit de la souris et ouvert avec Visual Studio XXXX (dans mon cas 2015). Puis enregistrez-le. Terminé.

8
user3496060

J'ai le même problème avec Windows 7 Pro. Vous avez essayé toutes les solutions suggérées par Microsoft, y compris la désinstallation, le nettoyage et la réinstallation à partir du programme d’installation Web et de l’ISO VS2010 Express, avec le même résultat à chaque fois.

Dire que c'est frustrant est un euphémisme et le désintérêt de Microsoft pour résoudre ce qui semble être un problème commun (vous pouvez trouver beaucoup de "hits" de moteurs de recherche pour le problème, aucun pour une solution) est assez incroyable.

Comme il s’agit virtuellement d’une installation vierge de Win7, la seule conclusion à retenir est que MS a de nouveau brisé ses vérifications (pourquoi rechercher une licence sur un produit gratuit?).

Edit: Suite à une enquête plus approfondie, j’ai conclu que les conseils donnés par Microsoft étaient inutiles et ne tentaient pas de diagnostiquer le problème. Cela suppose simplement une source d'installation corrompue. Je crois que le problème est en fait des autorisations/propriété corrompues des clés de registre. HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Les licences et les sous-clés doivent appartenir à SYSTEM, les administrateurs ayant un accès complet. Sur mon système affecté, le propriétaire ne peut pas être affiché et aucune autorisation n'est affichée lors de l'affichage par l'administrateur. 

Je n'ai pas le correctif définitif pour cela jusqu'à présent, car je ne peux pas éditer correctement les autorisations pour les clés de registre affectées.

Réinstaller Windows est un correctif presque certain, mais également extrêmement radical.

6
Bill Hoggett

J'ai eu ce problème EXACT avec le téléchargement de la version d'évaluation et d'évaluation de VS2010 Professional. Je peux fournir des étapes claires et concises pour reproduire:

  1. Réglez votre horloge système en avance de 1 jour (oups!)
  2. Installez le logiciel d'essai.
  3. Réglez votre horloge système à la date correcte.
  4. Démarrez VS2010, vous recevrez un message vague indiquant «Données de licence non valides. Une réinstallation est requise».

Dans mon cas, la résolution était assez simple: ramenez le temps à l’arrière avec la mauvaise date. Le lendemain, j'ai pu régler l'horloge à la date correcte et continuer à utiliser le produit.

D'après d'autres réponses à cette question, il semblerait qu'il existe de nombreuses raisons pour lesquelles vous pourriez recevoir ce message. Ce problème spécifique est le plus susceptible d’être rencontré par une personne ayant une installation "vierge" de Windows car il n’est pas si difficile de régler l’horloge de manière incorrecte lors de la configuration d’un nouvel ordinateur, puis de le réparer plus tard l’installation du produit, il peut être difficile de tout assembler et de réaliser ce qui s’est passé).

J'espère que ceci aide quelqu'un d'autre.

6
user700390

J'avais ce problème, mais j'ai pu le résoudre en cliquant avec le bouton droit de la souris et en utilisant Run as Administrator. Cela lance le programme très bien.

5
TimB

J'ai eu le problème quand instelled MS SQL 2012 avec IngegrationService, MS Visual Studio 2010 (Isolated) a été installé à partir du programme d'installation SQL. 

Ce VS a renvoyé une erreur: Invalid license data. Reinstall is required. 

J'ai résolu le problème en réinstallant SSDT avec MS VS 2012 (Integrated) http://msdn.Microsoft.com/en-us/jj650015

4
Anton

Je reçois cette erreur uniquement en essayant d'ouvrir des fichiers de solution plus anciens. Par exemple, j'ai installé VS2013 et ce message d'erreur apparaît lorsque je double-clique sur un fichier de solution VS2010.

Se débarrasser de cela est si simple:

  • Lancer VS2013

  • Ouvrez l'ancien fichier de solution en cliquant sur
    "Fichier-> Ouvrir-> Projet/Solution ..." dans le menu (ou simplement en
    en appuyant sur Maj + Ctrl + O)

  • Enregistrez la solution avec le nouveau format en cliquant sur "Fichier-> Enregistrer Solution sous ..." et écrasez l'ancien fichier.

2
Sinan ILYAS

J'ai eu ce problème lors de l'installation d'un nouveau serveur autonome SQL Server 2012.

Cause: lors de l’installation des outils SQL Managemnt, le VS Shell sera installé. On dirait que c'est tout ce dont vous avez besoin, mais ce n'est pas suffisant! (cela montre qu’il va installer VS) Étrangement, le chemin et l’application sont affichés dans Windows. Vous ne pouvez pas les ouvrir sans l’erreur. 

Fix: Vous devez également installer "Outils de données SQL Server" via Feature Add avec SQL-Server.iso.

J'espère que ça aide quelqu'un ... Je t'ai pris pas mal de temps.

2
Johannes

Je viens de rencontrer ce problème sur une installation vierge avec un système qui a une pile d’horloge défectueuse (lorsque j’éteins, la date/heure est réinitialisée. La synchronisation vers time.windows.com m’a de nouveau permis de lancer VS2010.

1
Layla

J'ai rencontré ce problème lors de l'installation de Visual studio 2010 - C # express à l'aide du compte d'administrateur local, puis lors de la tentative d'enregistrement de l'application à l'aide d'un autre compte ne disposant pas de privilèges d'administrateur. par tous les moyens, donc voilà comment j'ai résolu comment résoudre ce problème. J'ouvre VS 2010 en tant qu'administrateur local, puis je saisis la clé d'enregistrement et tout fonctionne, je ne comprends pas comment Microsoft ne le mentionne pas. solution ou même essayer dur d'enquêter ou de résoudre ce problème

1
Muhammed

Analyse : conformément à la note correcte précédente de reece (et à l'auteur de la solution de contournement d'origine), j'ai utilisé ProcessMonitor pour voir ce que devenv.exe tente de faire et échoue. Malheureusement, il tentait de lire un certain nombre de clés de registre qui ne se trouvaient pas sous le nœud Licences (il n'aurait donc pas suffi de s'approprier ce dernier avec subinacl). En outre, même après avoir pris possession des clés concernées, les clés concernées produisaient toujours "ACCÈS REFUSÉ". Le faire en tant qu'administrateur était également inutile. De plus, Visual Studio n'a pas non plus craqué pour un changement de date.

Solution - N'essayez pas cela à la maison: D cependant : J'ai téléchargé pstools et couru psexec -i -s regedit pour obtenir les privilèges système, puis j'ai modifié les autorisations sur le nœud HKCR complet pour autoriser la lecture par tout le monde viva el comandante).

Je tiens à souligner que l'ajout de "Tout le monde" pour avoir des autorisations de lecture sur HKEY_Classes_Root a résolu ce problème pour moi.

Je ne sais pas exactement quelle autorisation est nécessaire, mais cela "a fonctionné pour moi" ... YMMV

Ce n’était pas l’horloge pour moi, et toutes les heures consacrées au re-téléchargement et à la réinstallation étaient une perte de temps (à l’exception de la dernière, bien sûr ....).

De plus, pour une raison quelconque, le simple fait d'ajouter des autorisations de lecture au nœud HKCR à l'aide de psexec -i -s regedit ne fonctionnait pas tout seul.

Pour résoudre mon problème sur Windows 7, je me suis assuré (avec psexec -i -s regedit) que mon compte de connexion disposait d'une autorisation de contrôle total sur chaque nœud du registre et que le groupe Tout le monde avait l'autorisation de lire sur chaque nœud du registre, et a exécuté toutes les étapes le lien suivant (redémarrage après chaque étape):

http://windows.Microsoft.com/troubleshootwindows7sp1

C'est probablement exagéré, mais après avoir passé plus de 10 heures à essayer de faire fonctionner cela, je suis simplement heureux que cela fonctionne ... Bonne chance!

1
Robert

Si vous venez de Google et rencontrez ce problème avec l'outil d'exportation de la configuration de GFI MailEssentials, vérifiez que vous n'essayez pas d'ouvrir WebMon.SettingsImporterTool.exe.xml au lieu de WebMon.SettingsImporterTool.exe

Si vous avez "masquer les extensions de fichier communes" activé, vous verrez le fichier .exe mais pas le fichier .xml

1
Jarrod

J'ai eu ce problème et finalement je l'ai passé. J'ai essayé les solutions ci-dessus sans aucun effet. (J'ai configuré mes clés de licence pour ouvrir des autorisations, régler mon horloge, etc.) Après deux jours, j'ai abandonné ...

Finalement, j'ai installé VS 2012 Express, qui pouvait gérer les solutions VS 2010 mais ne pouvait pas compiler le code 2010 (sans erreur COFF). Après avoir trouvé cet article sur la nécessité d’installer VS 2010 pour compiler la solution 2010 dans VS 2012, j’ai réinstallé VS 2010 alors que j’imaginais qu’il ne fonctionnerait pas de manière autonome. J'ai essayé d'ouvrir 2010 quand même et ça a fonctionné!

1
CharlieP

Une autre solution que j'ai trouvée est celle mentionnée Mac by over at SuperUser : https://superuser.com/questions/651261/how-do-i-fix-an- invalide-licence-données-réinstaller-est-requis-erreur-dans-visual-s

Lorsque la réinstallation de Visual Studio 2010 Shell ne fonctionne pas, il souligne que son installation via SSMS 2010 peut résoudre le problème:

J'ai pu résoudre mon problème sans apporter de modifications manuelles à le registre Windows en installant SQL Server Data Tools 2010 , qui est également gratuit et inclut le shell Visual Studio 2010.

Vous n'êtes pas obligé de passer par tout le processus d'installation. J'ai annulé le processus à la fin de l'installation de Shell et tout a bien fonctionné.

1
Squazz

Il semble que cela ait été signalé comme un bogue , mais qu'il soit fermé comme "non reproductible". Une suggestion du supporter de Microsoft est de redownload et de réinstaller:

Essayez de télécharger l’ISO complète à partir de http://www.Microsoft.com/express/Downloads/#2010-All , montez-la en tant que lecteur virtuel. Exécutez ensuite le programme d'installation Visual C # à partir du support ISO et sélectionnez une option pour supprimer le produit. Une fois le Visual C # désinstallé, essayez de l'installer à nouveau à partir du support ISO.

Cela me semble un peu farfelu, mais vous voudrez peut-être essayer.

Si cela ne vous aide pas, je vous suggère de poster un nouveau rapport de bogue à Microsoft ou de voter pour rouvrir le rapport existant (je ne sais pas si/comment cela est possible).

1
Jørn Schou-Rode

J'ai été coincé pendant plusieurs jours avec le même problème. En enquêtant sur le registre, j'ai trouvé plusieurs clés dans HKCR où l'accès me fut refusé, même en tant qu'administrateur. Parmi ces clés, il y avait la clé Licences. J'ai essayé beaucoup de choses pour résoudre ce problème d'accès mais je n'ai pas pu le résoudre.

Enfin, j’ai résolu ce problème en réinstallant Windows 7 - en choisissant l’option de mise à niveau lorsque l’on vous demandait de choisir entre la mise à niveau ou une nouvelle installation. J'ai dû réinstaller les pilotes vidéo mais tous mes programmes et comptes d'utilisateurs ont survécu.

http://windows.Microsoft.com/en-US/windows7/Installing-and-reinstalling-Windows-7

Après la mise à niveau, j'ai à nouveau accès à HKCR\Licenses et Visual Studio 2010 démarre comme prévu.

1
Henrik Buch-Larsen

Cela peut également se produire si vous essayez d'appeler un fichier XML à la place de l'application exe.

1
sweetfa

Mon prolem: - VS fonctionne bien, mais lorsque je crée une nouvelle solution d'installation et de déploiement, il crée un fichier d'installation, mais lorsque j'exécute ce fichier d'installation, il indique: "Données de licence non valides. Une réinstallation est requise." - subinacl ne fonctionnent pas.

Mon PC: - Système d'exploitation: Windows 7 64 bits .- Visual Studio 2012

Mon chemin: - Fermer Visual Studio - Exécuter regedit .- Dérouler HKEY_CLASSES_ROOT - Rechercher des licences - Faites un clic droit sur Licences -> cliquez sur Autorisations ... -> cliquez sur Avancé -> cliquez sur l'utilisateur que vous souhaitez éditer -> cliquez sur Édition -> choisissez Cette clé et cette sous-clé -> cocher tout Autoriser: Contrôle total, valeur de la requête, SetValue, Créer une sous-clé, Énumérer des sous-clés, Notyfy, Créer un lien, Supprimer, Ecrire DAC, Ecrire le propriétaire , Lire le contrôle ... -> cocher Appliquer ces autorisations aux objets ... -> cliquez sur OK -> cliquez sur OK -> cliquez sur OK -> Fermer le registre Modifier - Démarrer VS - J'espère que cette aide

0
Thanh Lý

Je rencontre ce problème avec Visual Studio 2015 installé.

ramonsantana sur forum.unity3d.com avait la solution pour moi: https://forum.unity3d.com/threads/if-anyone-is-having-visual-studio-Shell-2010-invalid-license-data- réinstallez-est-nécessaire.298824/

Copié ici pour référence

Utilisez regedit, accédez à HKEY_CLASSES_ROOT et recherchez Visual Studio.DTE Depuis que j'ai Visual Studio 2015 CTP installé, j'ai 3 DTE, on est VisualStudio.DTE, les autres Visual StudioDTE.10.0 et VisualStudio.DTE.14.0 Accédez à VisualStudio.DTE.14.0 (ou à la version De Visual Studio que vous avez installée) et cliquez sur CLSID. 

Copiez le Par défaut (Double-cliquez sur Par défaut et Copiez la clé à l'intérieur), revenez maintenant à Visua Studio.DTE et double-cliquez sur la valeur par défaut et collez la clé vous venez de copier. 

Presque là 

Sur VisualStudio.DTE, accédez à CurVer et double-cliquez sur la clé pour la modifier. Changer le 10.0 à la fin à 12.0 ou 13.0 ou 14.0, selon la version de Visual Studio que vous avez et celle que vous avez terminée.

0
Squazz

Je viens de m’être arrivé avec une nouvelle installation de Visual Studio 2010 Ultimate sur un nouvel ordinateur.

L’heure interne de ce nouvel ordinateur était correctement réglée, mais la date a été réglée sur un jour de retard. J'ai installé Visual Studio 2010 avec la date incorrecte. Ensuite, j'ai remarqué une date incorrecte et je l'ai modifiée en synchronisant avec un serveur NTP. À partir de ce moment, Visual Studio 2010 ne fonctionnerait plus ... je dois donc arrêter d'utiliser Visual Studio 2010 jusqu'à DateTime .Maintenant> date d'installation.

0

Alors qu'aucune des solutions ci-dessus ne fonctionnait pour moi (sinon exécuter l'application avec un autre nom d'utilisateur), renommer le dossier de l'application dans% appdata% a corrigé le porblem pour moi . "C:\Utilisateurs ...\AppData\Roaming\Microsoft\MS Project "

0
Gabriel

C’est mon problème avec Visual Basic Net 2005 Voici comment je l’ai résolu:

1.Cliquez sur Démarrer: -> type run (Ou appuyez sur win + r) 2. Tapez regedit3.Cliquez sur HKEY_CLASSES_ROOT4.Cliquez sur Licences 5. Cliquez deux fois (par défaut). 6. effacez tout le texte écrit dans le champ Données de la valeur 6.Appuyez sur Ok7.Rouvrez Microsoft Visual Studio.

0
user3004000

J'ai rencontré le même problème hier.Et j'ai déjà corrigé… .. S'il vous plaît suivez les étapes suivantes:

  • Exécutez à nouveau setup.exe. Modifier ou supprimer Microsoft Visual Studio 2010; Mettre à jour la clé de licence (Entrez une nouvelle clé de licence); Achevée.

BONNE CHANCE !

0
xiemails

Arrière-plan: Visual Studio 2012 Pro installé par un compte administrateur ..__ En tant que "Joe User" (membre du groupe d'utilisateurs de Windows 7, mais PAS d'administrateurs), j'ai reçu le message d'erreur . En lisant ce forum, j'ai conclu qu'il s'agit d'un générique message d'erreur . Étapes à corriger: En tant qu'administrateur, ouvrez HK_CLASSES_ROOT . Ouvrez le menu contextuel de la sous-clé Licenses.

Maintenant, connectez-vous à nouveau en tant que "Joe" . Voilà!

Ensuite, en tant qu'administrateur, modifiez l'autorisation en lecture seule pour HKCR/Licenses pour les utilisateurs.

Deux astuces pour les développeurs ... Si vous pouvez développer et exécuter une application en tant qu'utilisateur ordinaire, alors vos clients Pauvres n'auront probablement pas besoin de droits d'administrateur pour l'exécuter.

Ne divulguez pas les informations de sécurité dans les messages d'erreur "utiles". Microsloth suivent probablement leurs propres conseils et émettent ici un message d'erreur vague et inutile.

Je ne sais pas pourquoi changer l'autorisation en FC, puis revenir au paramètre d'origine, a fonctionné. Je ne peux que supposer que Visual Studio écrit quelque chose sur cette clé lors de sa première exécution.

0
user2971293

A tous ceux qui ont une connexion internet. Ne vous mêlez pas à votre registre c'est juste une perte de temps. Réglez votre horloge CMOS correctement, puis Il suffit de cliquer sur le bouton "Obtenir la clé de registre en ligne" et de le remplir la forme (deux champs sont seulement requis) alors la clé de registre serait affichez votre écran puis copiez-le et collez-le. alors tout fonctionne bien. désolé je ne peux pas poster les images dont j'ai encore besoin pour gagner plus de points ...

0
pndcck

L'installation des outils de données du serveur SQL pour Visual Studio 2010 l'a fait pour moi! SSDT est accompagné d’un VS2010 IDE qui écrase les entrées de registre requises .. Vous pouvez trouver SSDT ici .

0
Shyam Poovaiah

J'avais ce problème lors de l'installation de Dynamic Axe Setup sur la machine virtuelle. Ce message m'indiquait que "la licence n'est pas valide, réinstallez la version Visual Studio Shell 2010". encore une fois le AX administrateur cela a fonctionné.

0
Shalom