Ist Visual Studio Community eine 30-Tage-Testversion?

297

Ich habe die angeblich kostenlose VS Community 2017 auf meinem PC installiert und 30 Tage später erhalte ich die Nachricht von VS, dass meine Lizenz abgelaufen ist.

Lizenz? Abgelaufen? Ich dachte, die Community-Edition sei "für immer kostenlos", daher mit dem "Community" -Tag. Was ist los? Ich habe versucht, mich mit meinem Outlook.com-Konto anzumelden, aber dort steht "etwas ist schief gelaufen" und es wird wieder derselbe Bildschirm angezeigt.

Wie bekomme ich eine kostenlose Version von VS 2017, damit ich an meinen FOSS-Projekten arbeiten kann?

Versuch

Der Blitz
quelle
Ich erhalte die folgende Meldung und kann keine weiteren Arbeiten in Visual Studio 2017 RC ausführen: Diese Vorabversion wurde beendet. Diese Vorabversion ist abgelaufen. Danke für Ihre Teilnahme. Aktualisieren Sie auf die neueste Version dieses Produkts, um ohne Unterbrechung weiterarbeiten zu können. Aktualisieren Sie Ihre Vorabversion Suchen Sie nach einer aktualisierten Lizenz. Keine anderen Optionen auf dem Bildschirm funktionieren. dh. "Aktualisieren Sie Ihre Vorabversion" oder "Suchen Sie nach einer aktualisierten Lizenz. Ich habe derzeit eine gültige MSDN-Lizenz, daher sollte dies kein Problem sein.
Binny
1
Mögliches Duplikat des Ablaufdatums
Franklin Yu
4
Wenn Sie bereits angemeldet sind und diese Nachricht sehen, müssen Sie sich abmelden und dann erneut anmelden.
Soutarm
2
Außerdem wird regelmäßig angegeben, dass die Lizenz veraltet ist, und Sie werden aufgefordert, die Lizenz zu aktualisieren, indem Sie auf eine Schaltfläche klicken und sich erneut anmelden. Ist mir gerade mitten in einer ziemlich langen Debugging-Sitzung passiert und hat die Sitzung ruiniert.
Eric J.

Antworten:

267

Melden Sie sich an und die 30-Tage-Testversion wird beendet!

"Und wenn Sie bereits angemeldet sind, melden Sie sich ab und dann erneut an." –B1nary.atr0phy

Peter
quelle
30
(Und wenn Sie bereits angemeldet sind,
melden Sie
58
Warum sollte ich mich anmelden müssen, um ein kostenloses Produkt zu verwenden?
Betankt durch Kaffee
6
Ich dachte, das Abmelden von meiner Linux-Box bei Microsoft wäre weniger schmerzhaft, als mich an die Verwendung von Visual Studio-Code zu gewöhnen. Ich sollte nur dieses Stück Mist deinstallieren.
aaaaaa
23
@FueledByCoffee: verursacht "Data Mining".
c00000fd
15
Das ist so beleidigend ... eine Community Edition, die Sie registrieren und anmelden müssen. Ich hasse M $ noch mehr als ich es bereits getan habe. PH! Zurück zu Netbeans, vielen Dank !!
Chrips
69

Um zu umgehen, dass "30 Tage noch online sein müssen, um sich anzumelden" und sich einmal bei einem Microsoft-Konto anzumelden , erhalten Sie den Ordner % LocalAppData% \ Microsoft \ VSCommon \ OnlineLicensing , den Sie auf Offline-PCs kopieren können.


quelle
13
Genial, für diejenigen von uns, die mit Unternehmensrichtlinien und keinem oder eingeschränktem Internetzugang verflucht sind, ist dies der EINZIGE Weg, um diese vermeintlich kostenlose Version zum Laufen zu bringen!
Martin Laukkanen
Dies hängt immer noch irgendwie mit dem Konto zusammen, mit dem Sie es generieren. Ich habe beispielsweise von einer Installation kopiert, bei der ich mich mit meinem MSDN-Konto angemeldet habe, und es wird eine Benachrichtigung angezeigt, dass Sie eine Lizenz für die Unternehmensversion haben. Es werden jedoch keine weiteren Informationen zu meinem Konto angezeigt. Ich frage mich ob es sicher ist, mit Kollegen zu teilen (zum Beispiel auf einem VM-Image)?
FizxMike
Am Ende habe ich ein Konto verwendet, das an nichts Wichtiges gebunden ist. Es scheint sicher genug zu sein, da die Lizenz anscheinend getrennt von den angemeldeten Konten behandelt wird.
FizxMike
Argh, das funktioniert bei Visual Studio 2019 nicht mehr :-(
Ruslan
31

WICHTIGER HAFTUNGSAUSSCHLUSS: Die unten angegebenen Informationen dienen nur zu Bildungszwecken! Die Verlängerung eines Testzeitraums für Visual Studio Community 2017 ist möglicherweise ILLEGAL!

Also lasst uns anfangen.

Registrierungsschlüssel von Interesse : HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Ich 08878gehe davon aus, dass der Unterschlüssel von Installation zu Installation unterschiedlich sein kann (warum nicht, nicht wahr?). Ich habe nur auf eigene Faust getestet. Überprüfen Sie daher andere Unterschlüssel, wenn Sie nicht mit den unten beschriebenen Werten übereinstimmen können. Der in diesem Schlüssel gespeicherte Binärwert wird mit verschlüsselt CryptProtectData. Also entschlüsseln Sie es zuerst mit CryptUnprotectData. Bytes von Interesse (Little-Endian):

  • [-16]und [-15]ist ein Jahr des Ablaufs;
  • [-14]und [-13]ist ein Monat des Ablaufs;
  • [-12]und [-11]ist ein Tag des Ablaufs.

Durch Erhöhen dieser Werte (vorzugsweise das Jahr :)) wird Ihre Testphase verlängert und ein blockierender Bildschirm wird entfernt! Ich weiß nichts von solch ein Werkzeug , das zu bearbeiten verschlüsselten Registrierungswerte ermöglicht, so dass mein kleines Programm in C++und Windows APIsieht aus wie:

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

Die tatsächliche Sprache spielt keine Rolle, wenn Sie Zugriff auf Registrierungs- und Kryptofunktionen in Ihrer Sprache haben. Ich spreche nur fließend C++. Entschuldigung, ich veröffentliche aus ethischen Gründen keinen gebrauchsfertigen Code.

Dmitrii
quelle
17
Ich sehe nichts Unethisches darin, grundlegende technologische Kenntnisse über das Betriebssystem zu nutzen, das Menschen seit über 30 Jahren verwenden, um eine Funktionalität eines Produkts zu umgehen, das als kostenlos beworben wird. Meine Daten sind eine Währung, und wenn ich damit bezahlen muss, um eine im Grunde genommen gute IDE und einen C / C ++ - Compiler zu erhalten, der eine grundlegende Funktionalität des Systems haben sollte, ist dieses Produkt nicht so kostenlos, wie es angekündigt wird. Und wenn das Programm durch einfaches Ändern eines Werts in einer zufälligen Datei auf meinem Computer angehalten wird, um nach meinen Daten zu fragen, mache ich das gerne.
Salbeira
2
Dimitrii oder @beatcracker Können Sie bitte Ihren Quellcode posten? Ich habe diesen Ansatz in Python ausprobiert und es geschafft, den Registrierungsschlüssel zu entschlüsseln, aber so weit ich komme. Meine Python-Quelle ist hier: paste2.org/6G5V34hI
WackGet
9
@WackGet Sicher, habe es schon getan: github.com/beatcracker/VSCELicense . Habe Spaß!
Beatcracker
4
Wissen Sie, was der Schlüssel für VS2019 ist?
NN_
2
Danke, @beatcracker und Dmitrii. Damit das PowerShell-Modul von Beatcracker importiert werden konnte, musste ich zuerst Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserals Administrator in PowerShell ausgeführt werden.
TimH - Codidact
22

In meinem Fall war ich schon angemeldet. So musste ich sign outund sign inwieder.

Auf Spanisch Cerrar Sesionist sign out.

Bildschirmfoto

Juan Carlos Oropeza
quelle
9
Sie können auch klicken, Check for an updated licenseohne sich ab- und wieder anzumelden.
Timothy Gonzalez
2
@ TimothyGonzalez Ich habe versucht, dass es nicht funktioniert hat. Es hieß We could not download the license. Please check your network connection or proxy settings.- meine Netzwerkverbindung ist in Ordnung, übrigens ...
Eric
7

VS 17 Community Edition ist kostenlos. Sie müssen sich nur mit Ihrem Microsoft-Konto anmelden, und alles wird wieder in Ordnung sein.

shawkyz1
quelle
Nun, wenn Sie sich anmelden müssen, ist es nicht "kostenlos" - Sie bezahlen dafür mit Ihren persönlichen Daten, die Microsoft wahrscheinlich woanders verkaufen wird
sdaau
1

visuelles Studio

A. Melden Sie sich an, wenn Sie noch nicht angemeldet sind.

Kontoeinstellungen

B. Wenn Sie bereits angemeldet sind, klicken Sie auf der Seite Kontoeinstellungen auf den Link Nach einer aktualisierten Lizenz suchen.

Kontoeinstellungen

C. "Wir konnten keine Lizenz herunterladen. Bitte stellen Sie sicher, dass Ihre Konten authentifiziert sind." Wenn diese Meldung auftritt, melden Sie sich ab und wieder an. Sie können sich entweder abmelden, indem Sie auf den Link Abmelden klicken, und sich dann wieder anmelden, indem Sie auf das Kontosymbol in der oberen rechten Ecke von Visual Studio klicken. Oder Sie klicken einfach auf den Link Geben Sie Ihre Anmeldeinformationen erneut ein. Dieser Link ist ein guter Hinweis darauf, dass Ihr Konto nicht mit Microsoft-Servern synchronisiert ist und die Fehlermeldung richtig ist, da Ihr Konto nicht authentifiziert ist und die Lizenz nicht aktualisiert werden kann.

Einloggen Einloggen

Kontoeinstellungen

Sobald Sie sich wieder angemeldet haben und Ihr Konto erfolgreich authentifiziert wurde, wird der Link "Geben Sie Ihre Anmeldeinformationen erneut ein" nicht mehr angezeigt. Dies ist ein guter Indikator dafür, dass Sie jetzt die Lizenz aktualisieren können. Wenn dies nicht automatisch geschieht, können Sie erneut auf den Link Nach aktualisierter Lizenz suchen klicken. Dieses Mal sehen Sie eine kurze Bestätigungsnachricht und Ihre zugehörige E-Mail-Adresse wird aufgelistet.

Kontoeinstellungen

visuelles Studio

Eine Anmeldung ist unvermeidlich, wenn Sie diese nervige Warnung loswerden möchten. Aber selbst wenn Sie vom ersten Tag an unterschrieben wurden, kann diese Warnung dennoch auftreten. Nach meiner Erfahrung kann dies passieren, wenn Sie kürzlich das Kennwort für Ihr Konto geändert oder Ihrem Konto 2FA (Bestätigung in zwei Schritten) hinzugefügt haben oder den Wiederherstellungscode für das Konto und damit die App-Kennwörter zurückgesetzt haben. Dies kann auch mit Inaktivität oder den jüngsten Änderungen zusammenhängen, die Microsoft an der "Anmeldeerfahrung" für Microsoft-Konten vorgenommen hat.

Was auch immer der Grund sein mag, das Anmelden oder Abmelden und das erneute Anmelden scheint die beste Behandlung für diesen Ärger zu sein.

Samir
quelle
Das funktioniert bei mir nicht. Ich habe versucht, neu zu installieren, neu zu protokollieren und auf den Link zu klicken. Der Link sagt jedes Mal das gleiche
HZStudio
1

Ich hatte dieses Problem. Das Anmelden oder Klicken auf den Link "Nach einer aktualisierten Lizenz suchen" funktionierte bei mir nicht. Meine Lösung bestand darin, Visual Studio neu zu starten, es erneut zu versuchen (anmelden und nach Lizenz suchen). Starten Sie Visual Studio neu und versuchen Sie es erneut. Ich musste das mehrmals machen und dann hat es funktioniert! (Ich habe auch versucht, das Menü "Datei" zu drücken, das für kurze Zeit verfügbar ist, bevor das nervige Anforderungsfenster erneut angezeigt wird.) Möglicherweise werden Sie einfach nicht mit dem Server verbunden oder der Server selbst aktualisiert seine Datenbank nicht schnell genug.

Tomihasa
quelle
0

In meinem Fall war es die trivialste Lösung - ich musste nur Vistual Studio als Administrator ausführen.

Es ist eine triviale Sache, aber ich habe das nirgendwo erwähnt.

PayteR
quelle
Sicher, Sie könnten ein anderes Problem haben
PayteR
0

Ich verwende Visual Studio Professional, das über das MAPS Action Pack-Abonnement lizenziert ist. Seit der neuen Version des Microsoft Partner Centers muss der abonnierte Benutzer zur Partner-Benefit-Software hinzugefügt werden.

Partner Center-> Vorteile-> Visual Studio-Abonnements-> Benutzer hinzufügen

Danach muss man sich abmelden und die Anmeldeinformationen in den Kontoeinstellungen von VS erneut eingeben.

Stefan Michev
quelle
0

Für VS2019 konnte ich mich mit meinem Github- Konto anmelden :

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Dann wird ein Passwort an Ihre E-Mail gesendet und Sie können unterschreiben.

Stepan Yakovenko
quelle
0

WICHTIGER HAFTUNGSAUSSCHLUSS: Die unten angegebenen Informationen dienen nur zu Bildungszwecken! Die Verlängerung eines Testzeitraums für Visual Studio Community 2017 ist möglicherweise ILLEGAL!

Sie haben den gleichen Effekt, wenn Sie alle Dateien aus HKEY_CLASSES_ROOT \ Licenses \ 5C505A59-E312-4B89-9508-E162F8150517 entfernen. Führen Sie "Visual Studio Installer" aus und wählen Sie die Option "Reparieren". Jetzt haben Sie neue 30 Tage Probezeit. Sie haben jedoch die gesamte Konfiguration in Ihrem VS verloren.

Adam G.
quelle
0

Denken Sie daran, dass Sie sich abmelden und erneut mit einem externen WIFI anmelden müssen, wenn Sie sich mit einem Proxy in Private Red befinden.

Gustavo Tufiño Fernández
quelle
0

Für meinen Fall war das Problem tatsächlich, dass ich machine.config kaputt gemacht habe und anscheinend keine Verbindung zu VS hatte. Ich habe die folgenden Zeilen zu meiner machine.config hinzugefügt

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

Nach dem Ersetzen des vorherigen Abschnitts zu:

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

VS begann zu arbeiten.

burzhuy
quelle
0

Nein, die Community Edition ist kostenlos. Melden Sie sich einfach an und entfernen Sie die Warnung. Weitere Informationen finden Sie unter folgendem Link.
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

Danke, Ravinder

Ravinder Singh
quelle
Nun, wenn Sie sich anmelden müssen, ist es nicht "kostenlos" - Sie bezahlen dafür mit Ihren persönlichen Daten, die Microsoft wahrscheinlich woanders verkaufen wird
sdaau