Czy społeczność Visual Studio to 30-dniowa wersja próbna?

297

Zainstalowałem rzekomo darmową społeczność VS 2017 na moim komputerze i 30 dni później otrzymuję ten komunikat od VS, który mówi, że moja licencja wygasła.

Licencja? Przedawniony? Myślałem, że wydanie społecznościowe było „bezpłatne na zawsze”, dlatego nosiło tag „społeczność”. Co się dzieje? Próbowałem zalogować się na swoje konto outlook.com, ale jest napisane „coś poszło nie tak” i wraca do tego samego ekranu.

Jak uzyskać w pełni darmową wersję VS 2017, aby móc pracować nad moimi projektami FOSS?

próba

Błysk
źródło
Otrzymuję następujący komunikat i nie mogę kontynuować żadnej innej pracy w programie Visual Studio 2017 RC: Ta wersja wstępna zakończyła się. Ta wersja wstępna wygasła. Dziękuję za udział. Zaktualizuj do najnowszej wersji tego produktu, aby kontynuować pracę bez zakłóceń. Zaktualizuj swoją wersję wstępną Sprawdź zaktualizowaną licencję. Żadne inne opcje na ekranie nie działają. to znaczy. „Uaktualnij swoją wersję wstępną” lub „Sprawdź zaktualizowaną licencję. Obecnie mam ważną licencję MSDN, więc nie powinno to stanowić problemu.
Binny
1
Możliwy duplikat daty wygaśnięcia Visual Studio Community 2015
Franklin Yu
4
Jeśli jesteś już zalogowany i zobaczysz tę wiadomość, musisz się wylogować, a następnie ponownie zalogować.
południowa
2
Okresowo informuje również, że licencja wygasła i monituje o jej odświeżenie, klikając przycisk i logując się ponownie. Stało się to właśnie w trakcie dość długiej sesji debugowania i zrujnowało sesję.
Eric J.

Odpowiedzi:

267

Zaloguj się, a 30-dniowa wersja próbna zniknie!

„A jeśli jesteś już zalogowany, wyloguj się, a następnie zaloguj się ponownie”. –B1nary.atr0phy

Piotr
źródło
30
(A jeśli jesteś już zalogowany, wyloguj się, a następnie zaloguj się ponownie.)
b1nary.atr0phy,
58
Dlaczego muszę się zalogować, aby korzystać z bezpłatnego produktu?
Fueled By Coffee
6
Myślałem, że wylogowanie się z mojego Linux-a na Microsoft byłoby mniej bolesne niż przyzwyczajenie się do C # na kodzie Visual Studio. Powinienem po prostu odinstalować ten badziew.
aaaaaa
23
@FueledByCoffee: powoduje „eksplorację danych”.
c00000fd
15
To jest tak obraźliwe ... wydanie społeczności, które musisz ZAREJESTROWAĆ I ZALOGOWAĆ. Nienawidzę M $ jeszcze bardziej niż wcześniej. PH! Wracając do Netbeans, dziękuję bardzo !!
rozdziały
69

Aby ominąć „Pozostało 30 dni na przejście do trybu online”, zaloguj się raz na konto Microsoft, otrzymasz folder % LocalAppData% \ Microsoft \ VSCommon \ OnlineLicensing , który możesz skopiować na komputery offline.


źródło
13
Genialne, dla tych z nas przeklętych polityką korporacyjną i brakiem lub ograniczonym dostępem do Internetu to JEDYNY sposób na uruchomienie tej rzekomo darmowej wersji!
Martin Laukkanen
Nadal jest to w jakiś sposób powiązane z kontem, którego używasz do jego wygenerowania. Na przykład skopiowałem z instalacji, w której zalogowałem się na moim koncie MSDN, i widzę powiadomienie „masz licencję na wersję Enterprise”, ale nie widzę żadnych innych informacji o moim koncie ... Zastanawiam się czy można bezpiecznie dzielić się z kolegami (na przykład na obrazie VM)?
FizxMike,
Skończyło się na użyciu konta niepowiązanego z niczym ważnym ... wydaje się wystarczająco bezpieczne, ponieważ wygląda na to, że licencja jest traktowana oddzielnie od zalogowanych kont.
FizxMike,
Argh, to już dla mnie nie działa w Visual Studio 2019 :-(
Ruslan Garipov
31

WAŻNE ZASTRZEŻENIE: Informacje podane poniżej służą wyłącznie celom edukacyjnym! Wydłużenie okresu próbnego Visual Studio Community 2017 może być NIELEGALNE!

Więc zacznijmy.

Klucz rejestru zainteresowania: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Zakładam, że 08878podklucz może różnić się w zależności od instalacji (dlaczego nie, prawda?). Testowałem tylko na własną rękę. Więc sprawdź inne podklucze, jeśli nie możesz dopasować odpowiednich wartości opisanych poniżej. Wartość binarna przechowywana w tym kluczu jest szyfrowana CryptProtectData. Więc najpierw go odszyfruj CryptUnprotectData. Bajty zainteresowania (little-endian):

  • [-16]i [-15]jest rokiem ważności;
  • [-14]i [-13]jest miesiącem ważności;
  • [-12]i [-11]jest dniem wygaśnięcia.

Zwiększenie tych wartości (najlepiej w roku :)) przedłuży okres próbny i pozbędzie się ekranu blokującego! Nic nie wiem o takim narzędziu, które pozwala edytować zaszyfrowane wartości rejestru, więc mój mały program jest włączony C++i Windows APIwygląda następująco:

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

Rzeczywisty język nie ma znaczenia, jeśli masz dostęp do funkcji rejestru i funkcji kryptograficznych w swoim języku. Jestem po prostu biegły C++. Niestety, nie publikuję gotowego kodu z powodów etycznych.

Dmitrii
źródło
17
Nie widzę nic nieetycznego w korzystaniu z podstawowej wiedzy technologicznej na temat systemu operacyjnego, z którego ludzie korzystają od ponad 30 lat w celu obejścia funkcjonalności produktu reklamowanego jako bezpłatny. Moje dane są walutą i konieczność płacenia nimi za zasadniczo gloifikowane IDE i kompilator C / C ++, który powinien być wręcz podstawową funkcjonalnością systemu, sprawia, że ​​ten produkt nie jest tak darmowy, jak go reklamuje. A jeśli po prostu zmiana wartości w losowym pliku na moim komputerze zatrzyma ten program, aby poprosić o moje dane, z przyjemnością to zrobię.
salbeira
2
Dimitrii lub @beatcracker Czy możesz podać swój kod źródłowy? Wypróbowałem to podejście w Pythonie i udało mi się odszyfrować klucz reg, ale o ile to możliwe. Moje źródło Python jest tutaj: paste2.org/6G5V34hI
WackGet 30.01.2019
9
@ WackGet Pewnie, już to zrobiłem: github.com/beatcracker/VSCELicense . Baw się dobrze!
beatcracker
4
Czy wiesz, co jest kluczem do VS2019?
NN_
2
Dzięki, @beatcracker i Dmitrii. Aby moduł PowerShell beatcrackera mógł zaimportować, najpierw musiałem uruchomić się Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserjako administrator w PowerShell.
TimH - Codidact
22

W moim przypadku byłem już zalogowany. Musiałem sign outi sign inznowu.

W języku hiszpańskim Cerrar Sesionjest sign out.

zrzut ekranu

Juan Carlos Oropeza
źródło
9
Możesz także kliknąć Check for an updated licensebez wylogowania i ponownego zalogowania.
Timothy Gonzalez,
2
@TimothyGonzalez Próbowałem, że to nie działa. Powiedział We could not download the license. Please check your network connection or proxy settings.- moje połączenie sieciowe jest w porządku, a tak ...
Eric,
7

VS 17 Community Edition jest bezpłatny. Wystarczy zalogować się przy użyciu konta Microsoft, a wszystko znowu będzie dobrze.

shawkyz1
źródło
Dobrze, jeśli musisz się zalogować, to nie jest „wolne” - płacisz za to z danymi osobowymi, które Microsoft będzie prawdopodobnie sprzedać gdzie indziej
sdaau
1

studio wizualne

A. Zaloguj się, jeśli jeszcze się nie zalogowałeś.

ustawienia konta

B. Jeśli jesteś już zalogowany, kliknij link Sprawdź zaktualizowaną licencję na stronie ustawień konta.

ustawienia konta

C. „Nie udało się pobrać licencji. Upewnij się, że Twoje konta są uwierzytelnione”. W przypadku napotkania tej wiadomości wyloguj się i zaloguj ponownie. Możesz się wylogować, klikając link Wyloguj się, a następnie zalogować się ponownie, klikając ikonę konta w prawym górnym rogu programu Visual Studio. Lub możesz po prostu kliknąć link Wprowadź ponownie swoje dane uwierzytelniające. Ten link dobrze wskazuje, że Twoje konto nie jest zsynchronizowane z serwerami Microsoft, a komunikat o błędzie jest prawidłowy, ponieważ Twoje konto nie jest uwierzytelnione i nie można odświeżyć licencji.

Zaloguj się Zaloguj się

ustawienia konta

Po ponownym zalogowaniu się i udanym uwierzytelnieniu konta zobaczysz, że nie ma linku „Wprowadź ponownie dane logowania”. To dobry wskaźnik, że możesz teraz odświeżyć licencję. Jeśli nie zrobi tego automatycznie, możesz ponownie kliknąć link Sprawdź zaktualizowaną licencję. Tym razem zobaczysz krótką wiadomość potwierdzającą, a Twój powiązany adres e-mail zostanie wymieniony.

ustawienia konta

studio wizualne

Logowanie jest nieuniknione, jeśli chcesz pozbyć się tego irytującego ostrzeżenia. Ale nawet jeśli zawsze byłeś podpisany od pierwszego dnia, nadal możesz napotkać to ostrzeżenie. Z mojego doświadczenia wynika, że ​​może się tak zdarzyć, jeśli niedawno zmieniłeś hasło do konta lub dodałeś do niego 2FA (weryfikacja dwuetapowa) lub zresetowałeś kod odzyskiwania konta, a wraz z nim hasła do aplikacji. Może to mieć również związek z brakiem aktywności lub ostatnimi zmianami wprowadzonymi przez Microsoft w zakresie „logowania” na kontach Microsoft.

Niezależnie od przyczyny, zalogowanie się lub wylogowanie, a następnie ponowne zalogowanie wydaje się najlepszym sposobem na złość.

Samir
źródło
To mi nie działa. Próbowałem ponownie zainstalować, zaloguj się ponownie i kliknij link. Link mówi to samo za każdym razem
HZStudio
1

Miałem ten problem. Logowanie lub kliknięcie linku „Sprawdź zaktualizowaną licencję” nie działało dla mnie. Moim rozwiązaniem było ponowne uruchomienie programu Visual Studio, spróbuj ponownie (zaloguj się i sprawdź licencję). Uruchom ponownie Visual Studio, spróbuj ponownie. Musiałem to zrobić kilka razy, a potem zadziałało! (Próbowałem także nacisnąć menu „Plik”, które jest dostępne przez krótki czas, zanim ponownie pojawi się denerwujące okno żądania). Może po prostu nie łączysz się z serwerem lub sam serwer nie aktualizuje szybko swojej bazy danych dość.

tomihasa
źródło
0

W moim przypadku było to najbardziej trywialne rozwiązanie - wystarczyło uruchomić Vistual Studio jako Administrator.

To banalna rzecz, ale nigdzie o tym nie wspominałem.

PayteR
źródło
na pewno mógłbyś
uniknąć
0

Korzystam z programu Visual Studio Professional licencjonowanego w ramach subskrypcji MAPS Action Pack. Od nowej wersji Centrum Partnerów Microsoft należy dodać subskrybowanego użytkownika do oprogramowania korzyści dla partnerów.

Centrum Partnerów-> Korzyści-> Subskrypcje programu Visual Studio-> Dodaj użytkownika

Następnie należy się wylogować i wprowadzić ponownie poświadczenia w ustawieniach konta VS.

Stefan Michev
źródło
0

W przypadku wersji VS2019 udało mi się zarejestrować na moim koncie github :

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Następnie wyśle ​​hasło na Twój adres e-mail i będziesz mógł się podpisać.

Stepan Jakowenko
źródło
0

WAŻNE ZASTRZEŻENIE: Informacje podane poniżej służą wyłącznie celom edukacyjnym! Wydłużenie okresu próbnego Visual Studio Community 2017 może być NIELEGALNE!

Ten sam efekt masz po usunięciu wszystkich plików z HKEY_CLASSES_ROOT \ Licenses \ 5C505A59-E312-4B89-9508-E162F8150517. Uruchom „Visual Studio Installer” i wybierz opcję „naprawa”. Teraz masz nowe 30 dniowe okres próbny. Ale straciłeś całą konfigurację w swoim VS.

Adam G.
źródło
0

Pamiętaj, że jeśli jesteś w prywatnym kolorze czerwonym z pewnym serwerem proxy, musisz się wylogować i ponownie zalogować na przykład za pomocą zewnętrznej sieci WIFI.

Gustavo Tufiño Fernández
źródło
0

W moim przypadku problemem było to, że zepsułem machine.config i wygląda na to, że VS nie może mieć połączenia, dodałem następujące wiersze do mojego machine.config

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

Po zastąpieniu poprzedniej sekcji:

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

VS zaczął działać.

burzhuy
źródło
0

Nie, wydanie Community jest bezpłatne, więc wystarczy się zalogować i usunąć ostrzeżenie. Aby uzyskać więcej informacji, sprawdź poniższy link.
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

Dzięki, Ravinder

Ravinder Singh
źródło
Cóż, jeśli musisz się zalogować, to nie jest „darmowe” - płacisz za to swoimi danymi osobowymi, które Microsoft prawdopodobnie sprzedaje gdzie indziej
sdaau