Чи є Visual Studio Community 30-денною пробною версією?


297

Я встановив на моєму ПК нібито безкоштовне VS Community 2017, і через 30 днів я отримав це повідомлення від VS про те, що термін дії моєї ліцензії минув.

Ліцензія? Термін дії закінчився? Я подумав, що видання спільноти "вільне назавжди", тому спортивне тег "спільнота". Що відбувається? Я спробував увійти в обліковий запис Outlook.com, але там написано, що "щось пішло не так" і повертається на той самий екран.

Як отримати повністю безкоштовну версію VS 2017, щоб я міг працювати над своїми проектами FOSS?

випробування


Я отримую таке повідомлення і не можу продовжувати виконувати будь-яку іншу роботу в Visual Studio 2017 RC: Цей попередній випуск закінчився. Термін дії цього попереднього випуску минув. Дякую за вашу участь. Оновіть до останньої версії цього продукту, щоб продовжувати працювати без перешкод. Оновіть попередню версію. Перевірте наявність оновленої ліцензії. Інші параметри на екрані не працюють. тобто. "Оновіть попередню версію" або "Перевірте наявність оновленої ліцензії. Наразі у мене є дійсна ліцензія MSDN, тому це не повинно бути проблемою.
Binny


4
Якщо ви вже ввійшли і бачите це повідомлення, вам потрібно вийти з нього, а потім знову ввійти.
soutarm

2
Він також періодично повідомляє, що ліцензія застаріла, і запропонує оновити ліцензію, натиснувши кнопку та знову ввівшись. Сталося зі мною щойно посеред досить тривалої сесії налагодження і зруйнувало сесію.
Ерік Дж.

Відповіді:


267

Увійдіть, і 30-денний пробний період пройде!

"І якщо ви вже ввійшли, вийдіть, а потім увійдіть знову." –B1nary.atr0phy


30
(І якщо ви вже ввійшли, вийдіть, потім увійдіть ще раз.)
b1nary.atr0phy

58
Чому мені потрібно ввійти, щоб користуватися безкоштовним продуктом?
Заправляється кавою

6
Я думав, що вихід із моєї скриньки linux на microsoft буде менш болісним, ніж звикнути до c # на візуальний код студії. Мені просто слід видалити цю штуку лайна.
aaaaaa

23
@FueledByCoffee: спричинити "пошук даних".
c00000fd

15
Це так ображає .... Видання спільноти, яке ви повинні зареєструвати та ВПИСАТИ. Я ненавиджу M $ навіть більше, ніж я вже робив. PH! Назад до Netbeans дякую вам дуже !!
щебетати

69

Щоб обійти "Залишилося 30 днів, потрібно ввійти в Інтернет для входу", увійшовши один раз до облікового запису Microsoft, ви отримаєте папку% LocalAppData% \ Microsoft \ VSCommon \ OnlineLicensing , яку можна скопіювати на офлайн-ПК.


13
Блискуче, для тих, хто проклятий політикою підприємств та відсутністю або обмеженим доступом до Інтернету, це ТІЛЬКИ спосіб примусити цю нібито безкоштовну версію працювати!
Мартін Лауканен

Це все ще якимось чином пов'язане з обліковим записом, який ви використовуєте для його створення. Наприклад, я скопіював з установки, де я ввійшов за допомогою свого облікового запису MSDN, і бачу повідомлення "у вас є ліцензія на корпоративну версію", однак я не бачу іншої інформації про мій обліковий запис ... мені цікаво якщо безпечно ділитися з колегами (наприклад, на зображенні VM)?
FizxMike

Зрештою, я використовував обліковий запис, не пов’язаний ні з чим важливим ... здається досить безпечним, оскільки, схоже, ліцензія обробляється окремо від зареєстрованих облікових записів.
FizxMike

Argh, це більше не працює для мене з Visual Studio 2019 :-(
Руслан Гаріпов

31

ВАЖЛИВО ВІДПОВІДАЛЬНІСТЬ: Інформація, подана нижче, призначена лише для навчальних цілей! Подовження пробного періоду Visual Studio Community 2017 може бути НЕЗАКОННИМ!

Тож почнемо.

Ключ реєстру інтересів: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Я припускаю, що 08878підрозділ може відрізнятися від установки до встановлення (чому ні, чи не так?). Я протестував тільки на своєму. Тому перевірте інші підрозділи, якщо ви не можете відповідати правильним значенням, описаним нижче. Бінарне значення, збережене в цьому ключі, зашифроване CryptProtectData. Тому спершу розшифруйте його CryptUnprotectData. Байтові відсотки (малоцінні):

  • [-16]і [-15]це рік закінчення;
  • [-14]і [-13]є місячним терміном придатності;
  • [-12]і [-11]є днем ​​закінчення терміну дії.

Збільшення цих значень (бажано року :)) БУДЕ продовжити пробний період та позбутися екрану блокування! Я нічого не знаю про такий інструмент, який дозволяє редагувати зашифровані значення реєстру, тому моя маленька програма входить C++і Windows APIвиглядає так:

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

Фактична мова не має значення, якщо у вас є доступ до функцій реєстру та криптографії на вашій мові. Я просто вільно розмовляю C++. На жаль, я не публікую готовий до використання код з етичних причин.


17
Я не бачу нічого неетичного у використанні базових технологічних знань про операційну систему, якими користуються люди вже понад 30 років, щоб обійти функціональність продукту, який рекламується як безкоштовний. Мої дані - це валюта, і за неї потрібно платити за в основному стилізований IDE і компілятор C / C ++, який повинен бути відвертим базовою функціональністю системи, робить цей товар не таким безкоштовним, як рекламується. І якщо просто зміна значення у випадковому файлі на моєму комп’ютері зупиняє програму запитувати мої дані, я радий це зробити.
salbeira

2
Димитрій або @beatcracker Чи можете ви опублікувати свій вихідний код? Я спробував такий підхід у Python і мені вдалося розшифрувати ключ reg, але це все одно, наскільки я зрозумів. Мій джерело Python тут: paste2.org/6G5V34hI
WackGet

9
@WackGet Звичайно, зробив це вже: github.com/beatcracker/VSCELicense . Весело!
битфоркер

4
Чи знаєте ви, що є ключовим для VS2019?
NN_

2
Спасибі, @beatcracker та Дмитро. Щоб імпортувати модуль PowerShell beatcracker, я спочатку повинен був виконатись Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserяк адміністратор у PowerShell.
TimH - Кодидакт

22

У моєму випадку я вже підписався. Тому мені довелося sign outі sign inзнову.

В іспанському Cerrar Sesionє sign out.

скріншот


9
Ви також можете натиснути, Check for an updated licenseне виходячи з нього та знову ввійти.
Тимофій Гонсалес

2
@TimothyGonzalez Я спробував, що це не вийшло. Там сказано We could not download the license. Please check your network connection or proxy settings.- моє мережеве з'єднання добре, btw ...
Ерік

7

VS 17 Community Edition безкоштовний. Вам просто потрібно увійти за допомогою свого облікового запису Microsoft, і все знову буде добре.


Що ж, якщо вам доведеться ввійти, то це не "безкоштовно" - ви платите за це своїми особистими даними, які Microsoft, ймовірно, продасть в інших місцях
sdaau

1

візуальна студія

A. Увійдіть, якщо ви вже не ввійшли.

Налаштування аккаунта

B. Якщо ви вже ввійшли, натисніть посилання Перевірте наявність оновленої ліцензії на сторінці налаштувань облікового запису.

Налаштування аккаунта

C. "Не вдалося завантажити ліцензію. Переконайтеся, що ваші облікові записи перевіряються автентичністю." Якщо це повідомлення виникає, вийдіть із системи та ввійдіть знову. Ви можете вийти з нього, натиснувши посилання Вийти, а потім увійти, натиснувши значок облікового запису у верхньому правому куті Visual Studio. Або ви можете просто натиснути посилання Введіть свої облікові дані. Це посилання є хорошим свідченням того, що ваш обліковий запис не синхронізовано з серверами Microsoft, і повідомлення про помилку правильно, оскільки ваш обліковий запис не засвідчений автентифікацією та ліцензію не можна оновити.

увійти увійти

Налаштування аккаунта

Після того, як ви знову ввійдете в систему і ваш обліковий запис буде успішно підтверджено, ви побачите, що посилання "Введіть свої облікові дані" відсутнє. Це хороший показник того, що тепер можна продовжувати та оновлювати ліцензію. Якщо це не зробити автоматично, ви можете ще раз натиснути посилання Перевірити оновлену ліцензію. Цього разу ви побачите коротке повідомлення про підтвердження, і ваша пов’язана електронна адреса буде вказана.

Налаштування аккаунта

візуальна студія

Увійти в систему неминуче, якщо ви хочете позбутися цього дратівливого попередження. Але навіть якщо ви завжди були підписані з першого дня, ви все одно можете зіткнутися з цим попередженням. Виходячи з мого досвіду, це може статися, якщо ви нещодавно змінили пароль свого облікового запису, або ви додали до свого облікового запису 2FA (двоступеневу перевірку), або ви скинули код відновлення для облікового запису і разом із ним паролі програми. Це також може бути пов’язане з бездіяльністю або останніми змінами, які Microsoft вносила в систему «входу в систему» ​​для облікових записів Microsoft.

Яка б причина не була, найкращим способом лікування цього роздратування виявляється вхід або вихід, а потім повторний вхід.


Це не працює для мене. Я спробував перевстановити, змінити і натиснути посилання. Посилання говорить щоразу те саме
HZStudio

1

У мене була ця проблема. Увійти або натиснути посилання "Перевірити оновлену ліцензію" для мене не вийшло. Моє рішення було перезапустити Visual Studio, спробуйте ще раз (увійдіть і перевірте ліцензію). Перезапустіть Visual Studio, спробуйте ще раз. Мені довелося це робити кілька разів, і тоді це спрацювало! (Я також спробував натиснути на меню "Файл", яке доступне протягом короткого періоду часу, перш ніж знову з'явиться роздратоване вікно запиту.) Можливо, ви просто не підключаєтесь до сервера, або сам сервер не оновлює свою базу даних швидко достатньо.


0

У моєму випадку це було найбільш тривіальне рішення - мені просто потрібно було запустити Vistual Studio як адміністратор.

Це банальна річ, але я ніде цього не бачив.


Впевнений, ви могли б
попросити

0

Я використовую ліцензію Visual Studio Professional за підпискою MAPS Action Pack. Оскільки в новій версії Microsoft Partner Center потрібно додавати підписаного користувача до програмного забезпечення для партнерів.

Партнерський центр-> Переваги-> Підписки на Visual Studio-> Додати користувача

Після цього потрібно вийти та повторно ввести облікові дані в налаштуваннях акаунта VS.


0

Для VS2019 я зміг зареєструватися за допомогою свого облікового запису github :

введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення введіть тут опис зображення

Тоді він надішле пароль на ваш електронний лист, і ви зможете підписатись.


0

ВАЖЛИВО ВІДПОВІДАЛЬНІСТЬ: Інформація, подана нижче, призначена лише для навчальних цілей! Подовження пробного періоду Visual Studio Community 2017 може бути НЕЗАКОННИМ!

Ви маєте такий самий ефект, коли ви видаляєте всі файли з HKEY_CLASSES_ROOT \ Licitions \ 5C505A59-E312-4B89-9508-E162F8150517. Запустіть "Visual Studio Installer" та оберіть опцію "ремонт". Тепер у вас є нові 30 днів судового розгляду. Але ви втратили всю конфігурацію у своєму VS.


0

Пам’ятайте, якщо ви знаходитесь у приватному червоному кольорі з деяким проксі, ви повинні вийти з системи та повторно зареєструватися, наприклад, із зовнішнім WIFI.


0

У моєму випадку проблема полягала в тому, що я зламав machine.config і, схоже, VS не міг з'єднатись, я додав наступні рядки до своєї машини.config

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

Після заміни попереднього розділу на:

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

В. С. почав працювати.


0

Ні, видання спільноти безкоштовне, тому просто ввійдіть і зніміть попередження. Для більш детальної інформації перейдіть за наступним посиланням.
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

Спасибі, Равіндер


Що ж, якщо вам доведеться ввійти, то це не "безкоштовно" - ви платите за це своїми особистими даними, які Microsoft, ймовірно, продасть в інших місцях
sdaau
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.