Visual Studio Community è una prova di 30 giorni?


297

Ho installato la presunta VS Community 2017 gratuita sul mio PC e 30 giorni dopo ricevo questo messaggio da VS che dice che la mia licenza è scaduta.

Licenza? Scaduto? Ho pensato che l'edizione della community fosse "gratis per sempre", quindi sfoggiava il tag "community". Cosa sta succedendo? Ho provato ad accedere con il mio account outlook.com ma dice "qualcosa è andato storto" e ritorna sullo stesso schermo.

Come posso ottenere una versione completamente gratuita di VS 2017 in modo da poter lavorare sui miei progetti FOSS?

prova


Ricevo il seguente messaggio e non posso procedere con nessun altro lavoro all'interno di Visual Studio 2017 RC: Questo pre-rilascio è terminato. Questo pre-rilascio è scaduto. Grazie per la vostra partecipazione. Esegui l'upgrade all'ultima versione di questo prodotto per continuare a lavorare senza interruzioni. Aggiorna il tuo pre-rilascio Controlla una licenza aggiornata. Nessuna altra opzione sullo schermo funziona. vale a dire. "Aggiorna il tuo pre-rilascio" o "Controlla una licenza aggiornata. Al momento ho una licenza MSDN valida, quindi questo non dovrebbe essere un problema.
Binny,

1
Possibile duplicato della data di scadenza
Franklin Yu,

4
Se hai già effettuato l'accesso e visualizzi questo messaggio, devi disconnetterti e accedere nuovamente.
meridionale,

2
Dice anche periodicamente che la licenza è diventata obsoleta e richiede di aggiornare la licenza facendo clic su un pulsante e accedendo nuovamente. Mi è successo proprio ora nel mezzo di una sessione di debug piuttosto lunga e ha rovinato la sessione.
Eric J.

Risposte:


268

Accedi e la prova di 30 giorni andrà via!

"E se hai già effettuato l'accesso, esci e accedi di nuovo." -b1nary.atr0phy


30
(E se hai già effettuato l'accesso, esci e accedi di nuovo.)
b1nary.atr0phy

58
Perché dovrei accedere per utilizzare un prodotto gratuito?
Alimentato dal caffè il

6
Pensavo che disconnettermi dalla mia scatola di Linux su Microsoft sarebbe stato meno doloroso che abituarmi a c # sul codice di Visual Studio. Dovrei semplicemente disinstallare questo pezzo di merda.
aaaaaa,

23
@FueledByCoffee: causa "data mining".
c00000fd,

15
Questo è così offensivo .... un'edizione della community che devi REGISTRARE E ACCEDERE. Odio M $ anche più di quanto non abbia già fatto. PH! Torna a Netbeans grazie mille !!
Chrips

69

Per evitare "30 giorni rimanenti devono andare online per accedere", accedi una volta all'account Microsoft, otterrai la cartella% LocalAppData% \ Microsoft \ VSCommon \ OnlineLicensing che puoi copiare su PC offline.


13
Fantastico, per quelli di noi maledetti con le politiche aziendali e nessun accesso a Internet limitato o limitato, questo è l'UNICO modo per far funzionare questa versione apparentemente gratuita!
Martin Laukkanen,

Questo è ancora in qualche modo legato all'account che usi per generarlo. Ad esempio, ho copiato da un'installazione in cui avevo effettuato l'accesso con il mio account MSDN e vedo una notifica "hai una licenza per la versione aziendale", tuttavia non vedo altre informazioni sul mio account ... Mi chiedo se è sicuro condividere con i colleghi (ad esempio sull'immagine VM)?
FizxMike,

Ho finito per usare un account non legato a qualcosa di importante ... sembra abbastanza sicuro dato che sembra che la licenza sia trattata separatamente dagli account registrati.
FizxMike,

Argh, non funziona più per me con Visual Studio 2019 :-(
Ruslan Garipov

31

DICHIARAZIONE DI NON RESPONSABILITÀ IMPORTANTE: le informazioni fornite di seguito sono solo a scopo didattico! L'estensione di un periodo di prova di Visual Studio Community 2017 potrebbe essere ILLEGAL!

Quindi iniziamo.

Chiave del Registro di interesse: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Presumo che la 08878sottochiave possa differire da un'installazione all'altra (perché no, non lo è?). Ho provato solo da solo. Quindi controlla le altre sottochiavi se non riesci a trovare i valori corretti descritti di seguito. Il valore binario memorizzato in quella chiave è crittografato con CryptProtectData. Quindi decifralo prima con CryptUnprotectData. Byte di interesse (little-endian):

  • [-16]ed [-15]è un anno di scadenza;
  • [-14]ed [-13]è un mese di scadenza;
  • [-12]ed [-11]è un giorno di scadenza.

Aumentando questi valori (preferibilmente l'anno :)) estenderai il tuo periodo di prova e eliminerai una schermata di blocco! Non so nulla di un tale strumento che permette di modificare i valori di registro cifrato, quindi il mio piccolo programma in C++e Windows APIappare come segue:

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

La lingua effettiva non ha importanza se hai accesso al registro e alle funzioni di crittografia nella tua lingua. Sono fluente C++. Spiacenti, non pubblico un codice pronto per l'uso per motivi etici.


17
Non vedo nulla di non etico nell'usare le conoscenze tecnologiche di base sul sistema operativo che le persone usano da oltre 30 anni per eludere una funzionalità di un prodotto pubblicizzato come gratuito. I miei dati sono una valuta e dovendo pagare con essa sostanzialmente per un IDE gloified e un compilatore C / C ++ che dovrebbe essere la funzionalità di base del sistema rende questo prodotto non così libero come pubblicizza. E se la semplice modifica di un valore in un file casuale sul mio computer interrompe quel programma per richiedere i miei dati, sono felice di farlo.
Salbeira,

2
Dimitrii o @beatcracker Puoi pubblicare il tuo codice sorgente, per favore? Ho provato questo approccio in Python e sono riuscito a decifrare la chiave reg, ma per quanto mi riguarda. La mia fonte Python è qui: paste2.org/6G5V34hI
Wack Ottieni il

9
@WackGet Certo, l'ho già fatto: github.com/beatcracker/VSCELicense . Divertiti!
Beatcracker

4
Sai qual è la chiave per VS2019?
NN_

2
Grazie, @beatcracker e Dmitrii. Per importare il modulo PowerShell di Beatcracker, per prima cosa ho dovuto eseguire Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUsercome amministratore in PowerShell.
TimH - Codidact,

22

Nel mio caso, avevo già effettuato l'accesso. Quindi ho dovuto sign oute di sign innuovo.

In spagnolo Cerrar Sesionè sign out.

immagine dello schermo


9
Puoi anche fare clic Check for an updated licensesenza uscire e riconnetterti.
Timothy Gonzalez,

2
@TimothyGonzalez Ho provato che non funzionava. Diceva We could not download the license. Please check your network connection or proxy settings.: la mia connessione di rete è a posto, tra ...
Eric,

7

VS 17 Community Edition è gratuito. Devi solo accedere con il tuo account Microsoft e tutto andrà di nuovo bene.


Bene, se devi effettuare l'accesso, non è "gratuito" - lo stai pagando con le tue informazioni personali, che probabilmente Microsoft venderà altrove
sdaau

1

studio visivo

A. Accedi se non hai già effettuato l'accesso.

impostazioni dell 'account

B. Se hai già effettuato l'accesso, fai clic sul collegamento Cerca una licenza aggiornata nella pagina delle impostazioni dell'account.

impostazioni dell 'account

C. "Impossibile scaricare una licenza. Assicurati che i tuoi account siano autenticati." Se viene visualizzato questo messaggio, disconnettersi e riconnettersi. È possibile disconnettersi facendo clic sul collegamento Disconnetti e quindi accedere nuovamente facendo clic sull'icona dell'account nell'angolo in alto a destra di Visual Studio. Oppure puoi semplicemente fare clic sul collegamento Reinserisci le tue credenziali. Questo collegamento è una buona indicazione del fatto che il tuo account non è sincronizzato con i server Microsoft e il messaggio di errore è proprio in quanto il tuo account non è autenticato e la licenza non può essere aggiornata.

registrati registrati

impostazioni dell 'account

Dopo aver effettuato nuovamente l'accesso e il tuo account sarà autenticato con successo, vedrai che il link "Reinserisci le tue credenziali" è sparito. Questo è un buon indicatore del fatto che ora puoi andare avanti e aggiornare la licenza. In caso contrario, è possibile fare di nuovo clic sul collegamento Cerca una licenza aggiornata. Questa volta vedrai un breve messaggio di conferma e il tuo indirizzo email associato verrà elencato.

impostazioni dell 'account

studio visivo

L'accesso è inevitabile se si desidera eliminare questo fastidioso avviso. Ma anche se sei sempre stato firmato dal primo giorno, potresti comunque imbatterti in questo avviso. In base alla mia esperienza, ciò può accadere se hai recentemente modificato la password per il tuo account o hai aggiunto 2FA (verifica in due passaggi) al tuo account o hai reimpostato il codice di recupero per l'account e con esso le password dell'app. Potrebbe anche avere a che fare con l'inattività o le recenti modifiche che Microsoft ha apportato all '"esperienza di accesso" per gli account Microsoft.

Qualunque sia il motivo, accedere o disconnettersi e quindi riconnettersi sembra essere il miglior trattamento per questo fastidio.


Questo non funziona per me. Ho provato a reinstallare, accedere nuovamente e fare clic sul collegamento. Il link dice sempre lo stesso
HZStudio,

1

Ho avuto questo problema L'accesso o la pressione del link "Cerca una licenza aggiornata" non ha funzionato per me. La mia soluzione è stata quella di riavviare Visual Studio, riprovare (accedere e verificare la licenza). Riavvia Visual Studio, riprova. Ho dovuto farlo più volte e poi ha funzionato! (Ho anche provato a premere il menu "File" che è disponibile per un breve periodo di tempo prima che appaia di nuovo la fastidiosa finestra di richiesta.) Forse non ti connetti al server o il server stesso non aggiorna il suo database velocemente abbastanza.


0

Nel mio caso era la soluzione più banale: dovevo solo eseguire Vistual Studio come amministratore.

È cosa banale, ma non l'ho visto menzionato da nessuna parte.


certo, potresti avere un altro problema
PayteR,

0

Sto utilizzando Visual Studio Professional concesso in licenza tramite l'abbonamento MAPS Action Pack. Dalla nuova versione di Microsoft Partner Center è necessario aggiungere l'utente abbonato al software di benefit per i partner.

Centro partner-> Vantaggi-> Abbonamenti Visual Studio-> Aggiungi utente

Successivamente, è necessario disconnettersi e reinserire le credenziali nelle impostazioni dell'account di VS.


0

Per VS2019 sono stato in grado di registrarmi con il mio account github :

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Quindi invierà la password alla tua e-mail e sarai in grado di firmare.


0

DICHIARAZIONE DI NON RESPONSABILITÀ IMPORTANTE: le informazioni fornite di seguito sono solo a scopo didattico! L'estensione di un periodo di prova di Visual Studio Community 2017 potrebbe essere ILLEGAL!

Hai lo stesso effetto quando rimuovi tutti i file da HKEY_CLASSES_ROOT \ Licenses \ 5C505A59-E312-4B89-9508-E162F8150517. Esegui "Visual Studio Installer" e scegli l'opzione "ripara". Ora hai nuovi 30 giorni di prova. Ma hai perso tutta la configurazione nel tuo VS.


0

Ricorda, se ti trovi all'interno di un rosso privato con un proxy, devi ad esempio disconnetterti e riconnetterti con un WIFI esterno.


0

Per il mio caso il problema era in realtà che ho rotto machine.config e sembra che VS non possa avere una connessione, ho aggiunto le seguenti righe al mio machine.config

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

Dopo aver sostituito la sezione precedente in:

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

VS ha iniziato a lavorare.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.