Visual Studio Community est-il un essai de 30 jours?

297

J'ai installé la VS Community soi-disant gratuite 2017 sur mon PC et 30 jours plus tard, je reçois ce message de VS disant que ma licence a expiré.

Licence? Expiré? Je pensais que l'édition communautaire était "gratuite pour toujours" et arborait donc le tag "communauté". Que se passe-t-il? J'ai essayé de me connecter avec mon compte outlook.com, mais il dit "quelque chose s'est mal passé" et revient au même écran.

Comment obtenir une version entièrement gratuite de VS 2017 pour pouvoir travailler sur mes projets FOSS?

procès

Le flash
la source
J'obtiens le message suivant et je ne peux pas effectuer d'autre travail dans Visual Studio 2017 RC: Cette version préliminaire est terminée. Cette version préliminaire a expiré. Merci pour votre participation. Mettez à niveau vers la dernière version de ce produit pour continuer à travailler sans interruption. Mettez à niveau votre version préliminaire Vérifiez une licence mise à jour. Aucune autre option sur l'écran ne fonctionne. c'est à dire. "Mettre à niveau votre version préliminaire" ou "Rechercher une licence mise à jour. J'ai actuellement une licence MSDN valide, donc cela ne devrait pas être un problème.
Binny
1
Copie possible de la date d'expiration de Visual Studio Community 2015
Franklin Yu
4
Si vous êtes déjà connecté et voyez ce message, vous devez vous déconnecter puis vous reconnecter.
soutarm
2
Il indique également périodiquement que la licence est périmée et vous invite à actualiser la licence en cliquant sur un bouton et en vous reconnectant. Cela m'est arrivé tout à l'heure au milieu d'une session de débogage assez longue et a ruiné la session.
Eric J.

Réponses:

268

Connectez-vous et la période d'essai de 30 jours disparaîtra!

"Et si vous êtes déjà connecté, déconnectez-vous puis reconnectez-vous." –B1nary.atr0phy

Peter
la source
30
(Et si vous êtes déjà connecté, déconnectez-vous puis
reconnectez-vous
59
Pourquoi devrais-je avoir besoin de me connecter pour utiliser un produit gratuit?
Alimenté par un café le
6
Je pensais que me déconnecter de ma boîte Linux sur Microsoft serait moins douloureux que de m'habituer à c # sur du code Visual Studio. Je devrais simplement désinstaller ce morceau de merde.
aaaaaa
23
@FueledByCoffee: provoquer "l'exploration de données".
c00000fd
15
C'est tellement insultant .... une édition communautaire que vous devez vous INSCRIRE ET VOUS CONNECTER. Je déteste M $ encore plus que je ne l'ai déjà fait. PH! Retour à Netbeans merci beaucoup !!
chrips
69

Pour contourner "30 jours restants doivent aller en ligne pour se connecter", connectez-vous une fois au compte Microsoft, vous obtiendrez le dossier% LocalAppData% \ Microsoft \ VSCommon \ OnlineLicensing que vous pouvez copier sur des PC hors ligne.


la source
13
Brillant, pour ceux d'entre nous maudits avec les politiques d'entreprise et l'accès Internet limité ou limité, c'est la SEULE façon de faire fonctionner cette version soi-disant gratuite!
Martin Laukkanen
Ceci est toujours lié au compte que vous utilisez pour le générer. Par exemple, j'ai copié à partir d'une installation où je m'étais connecté avec mon compte MSDN, et je vois une notification "vous avez une licence pour la version entreprise", cependant, je ne vois aucune autre information sur mon compte ... Je me demande s'il est sûr de partager avec des collègues (sur l'image VM par exemple)?
FizxMike
J'ai fini par utiliser un compte non lié à quelque chose d'important ... semble assez sûr car il semble que la licence soit traitée séparément des comptes connectés.
FizxMike
Argh, cela ne fonctionne plus pour moi avec Visual Studio 2019 :-(
Ruslan Garipov
31

AVERTISSEMENT IMPORTANT: Les informations fournies ci-dessous sont uniquement à des fins éducatives! L'extension d'une période d'essai de Visual Studio Community 2017 peut être ILLEGALE!

Alors, commençons.

Clé de Registre d'intérêt: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Je suppose que la 08878sous-clé peut différer d'une installation à l'autre (pourquoi pas, non?). Je n'ai testé que sur mon propre. Vérifiez donc les autres sous-clés si vous ne pouvez pas faire correspondre les valeurs appropriées décrites ci-dessous. La valeur binaire stockée dans cette clé est chiffrée avec CryptProtectData. Décryptez-le donc d'abord avec CryptUnprotectData. Octets d'intérêt (petit-boutien):

  • [-16]et [-15]est une année d'expiration;
  • [-14] et [-13] est un mois d'expiration;
  • [-12]et [-11]est un jour d'expiration.

Augmenter ces valeurs (de préférence l'année :)) prolongera votre période d'essai et supprimera un écran de blocage! Je ne connais rien d'un tel outil qui permet de modifier les valeurs de registre cryptées, donc mon petit programme C++et Windows APIressemble à:

RegGetValue
CryptUnprotectData
Data.pbData[Data.cbData-16]++;
CryptProtectData
RegSetValue

La langue réelle n'a pas d'importance si vous avez accès aux fonctions de registre et de cryptographie dans votre langue. Je parle juste couramment C++. Désolé, je ne publie pas de code prêt à l'emploi pour des raisons éthiques.

Dmitrii
la source
17
Je ne vois rien d'éthique à utiliser les connaissances technologiques de base sur le système d'exploitation que les gens utilisent depuis plus de 30 ans pour contourner une fonctionnalité d'un produit qui est annoncé comme gratuit. Mes données sont une monnaie et le fait de devoir payer avec elle pour un IDE gloifié et un compilateur C / C ++ qui devrait être une fonctionnalité de base du système ne rend pas ce produit aussi gratuit qu'il le prétend. Et si le simple fait de modifier une valeur dans un fichier aléatoire sur mon ordinateur arrête ce programme pour demander mes données, je suis heureux de le faire.
salbeira
2
Dimitrii ou @beatcracker Pouvez-vous publier votre code source, s'il vous plaît? J'ai essayé cette approche en Python et j'ai réussi à décrypter la clé de registre, mais c'est aussi loin que j'arrive. Ma source Python est ici: paste2.org/6G5V34hI
WackGet
9
@WackGet Bien sûr, l'a déjà fait: github.com/beatcracker/VSCELicense . S'amuser!
beatcracker
4
Savez-vous quelle est la clé pour VS2019?
NN_
2
Merci, @beatcracker et Dmitrii. Pour importer le module PowerShell de beatcracker, j'ai d'abord dû exécuter en Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUsertant qu'administrateur dans PowerShell.
TimH - Codidact
22

Dans mon cas, j'étais déjà connecté. J'ai donc dû sign outetsign in encore encore.

En espagnol Cerrar Sesionest sign out.

capture d'écran

Juan Carlos Oropeza
la source
9
Vous pouvez également cliquer Check for an updated licensesans vous déconnecter et vous reconnecter.
Timothy Gonzalez
2
@TimothyGonzalez J'ai essayé que cela ne fonctionne pas. Il a dit We could not download the license. Please check your network connection or proxy settings.- ma connexion réseau est très bien, btw ...
Eric
7

VS 17 Community Edition est gratuit. Il vous suffit de vous connecter avec votre compte Microsoft et tout ira bien à nouveau.

shawkyz1
la source
Eh bien, si vous devez vous connecter, ce n'est pas "gratuit" - vous le payez avec vos informations personnelles, que Microsoft vendra probablement ailleurs
sdaau
1

Visual Studio

A. Connectez-vous si vous n'êtes pas déjà connecté.

paramètres du compte

B. Si vous êtes déjà connecté, cliquez sur le lien Rechercher une licence mise à jour sur la page des paramètres du compte.

paramètres du compte

C. "Nous n'avons pas pu télécharger une licence. Veuillez vous assurer que vos comptes sont authentifiés." Si ce message est rencontré, déconnectez-vous et reconnectez-vous. Vous pouvez soit vous déconnecter en cliquant sur le lien Déconnexion, puis vous reconnecter en cliquant sur l'icône de compte dans le coin supérieur droit de Visual Studio. Ou vous pouvez simplement cliquer sur le lien Entrez à nouveau vos informations d'identification. Ce lien est une bonne indication que votre compte n'est pas synchronisé avec les serveurs Microsoft et le message d'erreur est exact car votre compte n'est pas authentifié et la licence ne peut pas être actualisée.

se connecter se connecter

paramètres du compte

Une fois que vous vous êtes reconnecté et que votre compte a été authentifié avec succès, vous verrez que le lien "Entrez à nouveau vos informations d'identification" a disparu. C'est un bon indicateur que vous pouvez maintenant continuer et actualiser la licence. S'il ne le fait pas automatiquement, vous pouvez cliquer à nouveau sur le lien Rechercher une licence mise à jour. Cette fois, vous verrez un court message de confirmation et votre adresse e-mail associée sera répertoriée.

paramètres du compte

Visual Studio

La connexion est inévitable si vous voulez vous débarrasser de cet avertissement ennuyeux. Mais même si vous avez toujours été signé dès le premier jour, vous pouvez toujours rencontrer cet avertissement. D'après mon expérience, cela peut se produire si vous avez récemment modifié le mot de passe de votre compte, ou si vous avez ajouté 2FA (vérification en deux étapes) à votre compte, ou si vous avez réinitialisé le code de récupération du compte et avec lui les mots de passe de l'application. Cela peut également être lié à l'inactivité ou aux récentes modifications apportées par Microsoft à l '«expérience de connexion» pour les comptes Microsoft.

Quelle que soit la raison, la connexion ou la déconnexion, puis la reconnexion semblent être le meilleur traitement pour ce désagrément.

Samir
la source
Ça ne marche pas pour moi. J'ai essayé de réinstaller, de me reconnecter et de cliquer sur le lien. Le lien dit la même chose à chaque fois
HZStudio
1

J'ai eu ce problème. La connexion ou la pression sur le lien "Rechercher une licence mise à jour" n'a pas fonctionné pour moi. Ma solution était de redémarrer Visual Studio, essayez à nouveau (connectez-vous et vérifiez la licence). Redémarrez Visual Studio, réessayez. J'ai dû le faire plusieurs fois et puis ça a marché! (J'ai également essayé d'appuyer sur le menu "Fichier" qui est disponible pendant une courte période de temps avant que la fenêtre de demande ennuyeuse n'apparaisse à nouveau.) Peut-être que vous ne vous connectez pas au serveur ou que le serveur lui-même ne met pas à jour sa base de données rapidement assez.

tomihasa
la source
0

Dans mon cas, c'était la solution la plus triviale - j'avais juste besoin d'exécuter Vistual Studio en tant qu'administrateur.

C'est une chose banale, mais je n'ai vu cela mentionné nulle part.

PayteR
la source
vous pourriez avoir un autre problème
PayteR
0

J'utilise Visual Studio Professional sous licence via l'abonnement MAPS Action Pack. Depuis la nouvelle version du Microsoft Partner Center, il faut ajouter l'utilisateur abonné au logiciel d'avantage partenaire.

Centre des partenaires-> Avantages-> Abonnements Visual Studio-> Ajouter un utilisateur

Après cela, vous devez vous déconnecter et ressaisir les informations d'identification dans les paramètres de compte de VS.

Stefan Michev
la source
0

Pour VS2019, j'ai pu m'inscrire avec mon compte github :

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

Ensuite, il enverra un mot de passe à votre e-mail et vous pourrez vous connecter.

Stepan Yakovenko
la source
0

AVERTISSEMENT IMPORTANT: Les informations fournies ci-dessous sont uniquement à des fins éducatives! L'extension d'une période d'essai de Visual Studio Community 2017 peut être ILLEGALE!

Vous avez le même effet lorsque vous supprimez tous les fichiers de HKEY_CLASSES_ROOT \ Licenses \ 5C505A59-E312-4B89-9508-E162F8150517. Exécutez "Visual Studio Installer" et choisissez l'option "réparer". Vous disposez maintenant de 30 nouveaux jours d'essai. Mais vous avez perdu toute configuration dans votre VS.

Adam G.
la source
0

Rappelez-vous, si vous êtes à l'intérieur du rouge privé avec un proxy, vous devez vous déconnecter et vous reconnecter avec un WIFI externe par exemple.

Gustavo Tufiño Fernández
la source
0

Pour mon cas, le problème était en fait que j'ai cassé machine.config et que VS ne pouvait pas avoir de connexion J'ai ajouté les lignes suivantes à mon machine.config

<!--
<system.net>
 <defaultProxy>
  <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
 </defaultProxy>
</system.net>
<!--
-->

Après avoir remplacé la section précédente pour:

<!--
<system.net>
 <defaultProxy>
  <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
 </defaultProxy>
</system.net>
-->

VS a commencé à travailler.

burzhuy
la source
0

Non, l'édition communautaire est gratuite, alors connectez-vous et débarrassez-vous de l'avertissement. Pour plus de détails, veuillez vérifier le lien suivant.
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

Merci, Ravinder

Ravinder Singh
la source
Eh bien, si vous devez vous connecter, ce n'est pas "gratuit" - vous le payez avec vos informations personnelles, que Microsoft vendra probablement ailleurs
sdaau