web-dev-qa-db-fra.com

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

J'ai installé la supposée libre VS Community 2017 sur mon PC et 30 jours plus tard, ce message de VS me dit que ma licence est expirée.

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

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

trial

264
Robinicks

Connectez-vous et la période d'essai de 30 jours s'en ira!

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

221
Peter

Pour contourner "30 jours restants, vous devez vous connecter en ligne pour vous connecter", connectez-vous une fois au compte Microsoft, vous obtiendrez le dossier % LocalAppData%\Microsoft\VSCommon\OnlineLicensing que vous pourrez copier sur des ordinateurs hors connexion. .

63
user7736965

AVERTISSEMENT IMPORTANT: Les informations fournies ci-dessous sont uniquement destinées à l'éducation. Prolonger une période d'essai de Visual Studio Community 2017 pourrait être ILLEGAL!

Alors, commençons.

Clé de registre d'intérêt: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Je suppose que la sous-clé 08878 peut différer d'une installation à l'autre (pourquoi pas, n'est-ce pas?). 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 correctes 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 (little-endian):

  • [-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 vous débarrassera de l’écran de blocage! Je ne connais rien d'un tel outil qui permette de modifier les valeurs de registre chiffrées. Mon petit programme dans C++ et Windows API ressemble alors à:

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

Le langage réel importe peu si vous avez accès aux fonctions de registre et de cryptage dans votre langue. Je parle simplement C++. Désolé, je ne publie pas de code prêt à l'emploi pour des raisons éthiques.

21
Dmitrii

Dans mon cas, j'étais déjà connecté. Je devais donc à nouveau sign out et sign in.

En espagnol, Cerrar Sesion est sign out.

screenshot

20

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

6
shawkyz1

Vous devez vous connecter. Si vous êtes déjà connecté et que le problème persiste, cliquez sur "Rechercher une licence mise à jour" dans les paramètres du compte. Cela devrait résoudre le problème.

1
Bojan

visual studio

A. Connectez-vous si vous n'êtes pas encore connecté.

account settings

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

account settings

C. "Nous n'avons pas pu télécharger de licence. Assurez-vous que vos comptes sont authentifiés." Si vous rencontrez ce message, déconnectez-vous et reconnectez-vous. Vous pouvez vous déconnecter en cliquant sur le lien Déconnexion, puis en vous reconnectant en cliquant sur l'icône du compte dans le coin supérieur droit de Visual Studio. Ou vous pouvez simplement cliquer sur le lien Ressaisissez vos identifiants. Ce lien est une bonne indication que votre compte n'est pas synchronisé avec les serveurs Microsoft et que le message d'erreur indique que votre compte n'est pas authentifié et que la licence ne peut pas être actualisée.

sign insign in

account settings

Une fois que vous vous êtes connecté 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 du fait que vous pouvez maintenant 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 bref message de confirmation et votre adresse électronique associée sera listée.

account settings

visual studio

La connexion est inévitable si vous souhaitez vous débarrasser de cet avertissement ennuyeux. Mais même si vous avez toujours été signé depuis le premier jour, vous pouvez toujours rencontrer cet avertissement. D'après mon expérience, cela peut se produire si vous avez récemment changé 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 les mots de passe de l'application. Cela peut également être dû à l'inactivité ou aux modifications récentes apportées par Microsoft à "l'expérience de connexion" des comptes Microsoft.

Quelle que soit la raison, se connecter ou se déconnecter puis se reconnecter semble être le meilleur traitement pour cette gêne.

1
Samir

J'ai eu le même problème. Tout ce que je faisais était de me connecter à mon compte Microsoft et l'erreur de "période d'essai" disparaissait. Facile.

1
Mativo

J'ai eu ce problème. Se connecter ou cliquer sur le lien "Rechercher une licence mise à jour" ne fonctionnait pas pour moi. Ma solution consistait à redémarrer Visual Studio, essayez à nouveau (connectez-vous et vérifiez la licence). Redémarrez Visual Studio, réessayez. J'ai dû faire cela plusieurs fois et ensuite ça a fonctionné! (J'ai également essayé d'appuyer sur le menu "Fichier" disponible pendant une courte période avant que la fenêtre de requête gênante ne réapparaisse.) Peut-être que vous ne vous connectez pas au serveur ou que le serveur lui-même ne met pas à jour rapidement sa base de données suffisant.

0
tomihasa

AVERTISSEMENT IMPORTANT: Les informations fournies ci-dessous sont uniquement à des fins éducatives! Prolonger une période d’essai de Visual Studio Community 2017 pourrait être ILLEGAL!

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éparation". Vous avez maintenant 30 jours d’essai. Mais vous avez perdu toute configuration dans votre VS.

0
Adam G.

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

enter image description hereenter image description hereenter image description hereenter image description here

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

0
Stepan Yakovenko

Si vous êtes déjà connecté avec un compte Microsoft, il suffit de vous déconnecter et de vous reconnecter. Si vous ne possédez pas de compte Microsoft, créez simplement une adresse électronique Outlook. C'est le compte Microsoft. Vous pouvez l'utiliser gratuitement.

0

J'utilise Visual Studio Professional sous licence MAPS _ Action Pack. Depuis la nouvelle version du Microsoft Partner Center, il est nécessaire d’ajouter l’utilisateur souscrit au logiciel de prestation partenaire.

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

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

0
Stefan Michev

Dans mon cas, c'était la solution la plus triviale - je devais simplement exécuter Visual Studio en tant qu'administrateur.

C'est une chose banale, mais je ne l'ai pas vu mentionné nulle part.

0
PayteR