Saya telah menginstal gratis seharusnya VS Masyarakat 2017 pada PC saya dan 30 hari kemudian saya mendapatkan pesan ini dari VS yang mengatakan bahwa lisensi telah berakhir.
Lisensi? Kadaluarsa? Saya pikir community edition adalah "gratis selamanya" oleh karena itu olahraga "masyarakat" tag. Apa's terjadi? Saya mencoba masuk dengan saya outlook.com akun tetapi mengatakan "sesuatu yang tidak beres" dan datang kembali ke layar yang sama.
Bagaimana cara mendapatkan sepenuhnya gratis versi VS 2017 sehingga saya dapat bekerja pada proyek-proyek FOSS?
PENTING DISCLAIMER: Informasi yang diberikan di bawah ini adalah untuk tujuan pendidikan saja! Memperpanjang masa percobaan Visual Studio Community 2017 mungkin ILEGAL!
Jadi let's memulai.
Kunci registri yang menarik: HKEY_CLASSES_ROOT\Lisensi\5C505A59-E312-4B89-9508-E162F8150517\08878
. Saya menganggap 08878
subkunci dapat berbeda dari satu instalasi ke instalasi (mengapa tidak, isn't?). Saya telah diuji hanya pada satu saya sendiri. Jadi subkey lain jika anda tidak dapat mencocokkan nilai-nilai yang tepat yang dijelaskan di bawah ini. Nilai biner disimpan dalam kunci yang dienkripsi dengan CryptProtectData
. Jadi decrypt dulu dengan CryptUnprotectData
. Byte bunga (little-endian):
[-16]
dan [-15]
adalah tahun kedaluwarsa;[Menit 14]
dan [-13]
adalah bulan dari tanggal kedaluwarsa;[-12]
dan [-11]
adalah hari berakhirnya.Meningkatkan nilai-nilai ini (lebih baik tahun ini :) ) AKAN memperpanjang masa percobaan anda dan menyingkirkan memblokir layar! Aku tahu apa-apa dari alat tersebut yang memungkinkan untuk mengedit dienkripsi nilai-nilai registry, jadi saya program kecil di C++
dan Windows API
terlihat seperti:
RegGetValue
CryptUnprotectData
Data.pbData[Data.cbData-16]++;
CryptProtectData
RegSetValue
Sebenarnya bahasa doesn't peduli jika anda memiliki akses ke registry dan kripto fungsi dalam bahasa anda. I'm hanya fasih dalam C++
. Maaf, saya tidak mempublikasikan siap-untuk-menggunakan kode untuk alasan etis.
Dalam kasus saya, saya sudah ditandatangani di. Jadi saya harus keluar
dan sign in
lagi.
Di spanyol Cerrar Sesion
lebih keluar
.
A. Sign in jika anda belum masuk sudah.
B. Jika masuk sudah, klik link Check untuk diperbarui lisensi pada halaman pengaturan akun.
C. "Kita tidak bisa men-download lisensi. Pastikan akun anda dikonfirmasi." Jika pesan ini ditemui, sign out dan sign in kembali. Anda dapat sign out dengan mengklik Sign out link dan kemudian masuk kembali dengan mengklik pada akun ikon di sudut kanan atas dari Visual Studio. Atau anda bisa klik link masuk Kembali kredensial anda. Link ini adalah indikasi yang baik bahwa akun anda tidak disinkronkan dengan server Microsoft dan pesan kesalahan yang tepat dalam akun belum dikonfirmasi dan lisensi tidak dapat di-refresh.
Setelah anda telah menandatangani kembali dan akun anda telah berhasil dikonfirmasi, anda akan melihat bahwa "masuk Kembali kredensial anda" link hilang. Ini adalah indikator yang baik bahwa anda sekarang dapat pergi ke depan dan me-refresh lisensi. Jika tidak melakukan itu secara otomatis anda dapat klik Check untuk update link lisensi sekali lagi. Kali ini anda akan melihat pendek pesan konfirmasi dan anda terkait alamat email akan dicantumkan.
Masuk tidak bisa dihindari jika anda ingin menyingkirkan virus ini menjengkelkan peringatan. Tetapi bahkan jika anda memiliki selalu telah ditandatangani dari satu hari, anda mungkin masih mengalami peringatan ini. Berdasarkan pengalaman saya, hal ini mungkin terjadi jika anda baru saja mengubah sandi untuk akun anda, atau anda telah menambahkan 2FA (dua langkah verifikasi) ke akun anda, atau anda harus me-reset kode pemulihan untuk akun dan kata sandi aplikasi. Hal ini juga mungkin harus melakukan dengan aktivitas atau perubahan baru-baru ini Microsoft telah membuat ke "sign in pengalaman" untuk akun Microsoft.
Apa pun alasannya mungkin, masuk, atau keluar dan kemudian masuk kembali muncul untuk menjadi yang terbaik pengobatan untuk gangguan ini.
Aku punya masalah ini. Masuk atau menekan tombol "Periksa diperbarui lisensi" link tidak bekerja untuk saya. Solusi saya adalah untuk me-restart Visual Studio, coba lagi (masuk dan memeriksa untuk lisensi). Restart Visual Studio, coba lagi. Aku harus melakukan ini beberapa kali dan kemudian bekerja! (Saya juga mencoba menekan "File" menu yang tersedia untuk periode waktu yang singkat sebelum mengganggu permintaan muncul jendela lagi.) Mungkin anda hanya don't mendapatkan terhubung ke server atau server itu sendiri doesn't update database-nya cukup cepat.
Tidak, Community edition adalah gratis, jadi hanya sign-in dan menyingkirkan peringatan. Untuk lebih detail silahkan cek link berikut. https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/
Terima kasih, Ravinder
I'm menggunakan Visual Studio Profesional berlisensi di atas PETA langganan Paket Tindakan. Sejak versi baru dari Microsoft Partner Center satu harus menambahkan berlangganan pengguna untuk pasangan manfaat perangkat lunak.
Sama Pusat->Manfaat->Visual Studio Langganan->Add user
Setelah itu salah satu harus keluar dan masuk kembali mandat dalam pengaturan akun dari VS.
PENTING DISCLAIMER: Informasi yang diberikan di bawah ini adalah untuk tujuan pendidikan saja! Memperpanjang masa percobaan Visual Studio Community 2017 mungkin ILEGAL!
Anda memiliki efek yang sama ketika Anda menghapus semua file dari HKEY_CLASSES_ROOT\Lisensi\5C505A59-E312-4B89-9508-E162F8150517. Run "Visual Studio Installer" dan memilih opsi "perbaikan". Sekarang Anda memiliki 30 hari trial. Tapi Anda kehilangan semua konfigurasi di VS.
Untuk kasus saya, masalah sebenarnya bahwa saya pecah mesin.config dan sepertinya VS tidak't memiliki koneksi I've menambahkan baris berikut ke mesin saya.config
<!--
<system.net>
<defaultProxy>
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
<!--
-->
Setelah mengganti bagian sebelumnya untuk:
<!--
<system.net>
<defaultProxy>
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
</system.net>
-->
VS mulai bekerja.