Visual Studio Community - это 30-дневная пробная версия?

Я установил на своем компьютере предположительно бесплатное VS Community 2017, и через 30 дней я получил сообщение от VS о том, что срок действия моей лицензии истек.

Лицензия? Истекший? Я думал, что издание для сообщества было "бесплатно навсегда", поэтому на нем был тег "сообщество". Что происходит? Я попытался войти в свою учетную запись outlook.com, но там было написано "что-то пошло не так" и он вернулся на тот же экран.

Как получить полностью бесплатную версию VS 2017, чтобы я мог работать над своими проектами FOSS?

trial

Ответ 1

Зарегистрируйтесь и 30-дневная пробная версия уйдет!

"И если вы уже вошли в систему, выйдите из нее, а затем войдите снова". -b1nary.atr0phy

Ответ 2

Чтобы обойти "30 дней влево, чтобы войти в систему для входа в систему", один раз войти в учетную запись Microsoft, вы получите папку % LocalAppData%\Microsoft\VSCommon\OnlineLicensing, которую вы можете скопировать для автономных ПК.

Ответ 3

ВАЖНЫЙ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация, представленная ниже, предназначена только для образовательных целей! Продление пробного периода Visual Studio Community 2017 может быть НЕЗАКОННЫМ!

Итак, начнем.

Интересующий ключ реестра: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878. Я предполагаю, что подраздел 08878 может отличаться от установки к установке (почему бы и нет?). Я тестировал только на своем. Поэтому проверьте другие подразделы, если вы не можете найти подходящие значения, описанные ниже. Двоичное значение, хранящееся в этом ключе, зашифровано с помощью CryptProtectData. Поэтому сначала расшифруйте его с помощью CryptUnprotectData. Интересующие байты (little-endian):

  • [-16] и [-15] - год истечения срока действия;
  • [-14] и [-13] - месяц истечения срока действия;
  • [-12] и [-11] день истечения.

Увеличение этих значений (предпочтительно год :)) продлит пробный период и избавит вас от экрана блокировки! Я ничего не знаю о таком инструменте, который позволяет редактировать зашифрованные значения реестра, поэтому моя маленькая программа в C++ и Windows API выглядит следующим образом:

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

Фактический язык не имеет значения, если у вас есть доступ к реестру и криптографическим функциям на вашем языке. Я просто бегло C++. Извините, я не публикую готовый код по этическим причинам.

Ответ 4

В моем случае я уже был подписан. Так что мне пришлось снова sign out и sign in.

В испанском Cerrar Sesion есть sign out.

screenshot

Ответ 5

VS 17 Community Edition бесплатна. Вам просто нужно войти в свою учетную запись Microsoft, и все будет хорошо.

Ответ 6

У меня была та же проблема. Все, что я сделал, это войти в мою учетную запись Microsoft, и ошибка "пробного периода" исчезла. Простой.

Ответ 7

Вам необходимо войти в систему. Если вы уже вошли в систему и проблема не устранена, то в настройках учетной записи нажмите "проверить наличие обновленной лицензии". Это должно исправить это.

Ответ 8

visual studio

A. Войдите, если вы еще не вошли.

account settings

B. Если вы уже вошли в систему, нажмите ссылку Проверить обновленную лицензию на странице настроек учетной записи.

account settings

C. "Мы не смогли загрузить лицензию. Пожалуйста, убедитесь, что ваши учетные записи аутентифицированы". Если это сообщение встречается, выйдите и войдите снова. Вы можете выйти из системы, щелкнув ссылку "Выход", а затем снова войдя в систему, щелкнув значок учетной записи в верхнем правом углу Visual Studio. Или вы можете просто нажать на ссылку "Повторно ввести свои учетные данные". Эта ссылка является хорошим признаком того, что ваша учетная запись не синхронизирована с серверами Microsoft, и сообщение об ошибке является правильным в том, что ваша учетная запись не аутентифицирована и лицензия не может быть обновлена.

sign in sign in

account settings

После того, как вы снова вошли в систему и ваша учетная запись была успешно аутентифицирована, вы увидите, что ссылка "Повторно ввести ваши учетные данные" пропала. Это хороший показатель того, что теперь вы можете обновить лицензию. Если это не происходит автоматически, вы можете еще раз щелкнуть ссылку Проверить наличие обновленной лицензии. На этот раз вы увидите короткое подтверждающее сообщение и ваш адрес электронной почты будет указан.

account settings

visual studio

Вход в систему неизбежен, если вы хотите избавиться от этого назойливого предупреждения. Но даже если вы всегда были подписаны с первого дня, вы все равно можете столкнуться с этим предупреждением. Исходя из моего опыта, это может произойти, если вы недавно изменили пароль для своей учетной записи, или вы добавили 2FA (двухэтапное подтверждение) в свою учетную запись, или вы сбросили код восстановления для учетной записи и вместе с ней пароли приложения. Это также может быть связано с неактивностью или недавними изменениями, которые Microsoft вносит в "вход в систему" для учетных записей Microsoft.

Какова бы ни была причина, вход в систему или выход из системы, а затем повторный вход в систему, кажется, лучший способ избавиться от этого раздражения.

Ответ 9

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

Ответ 10

В моем случае это было самое тривиальное решение - мне просто нужно было запустить Vistual Studio от имени администратора.

Это тривиальная вещь, но я нигде не упоминал об этом.

Ответ 11

Если вы уже вошли в учетную запись Microsoft, просто выйдите и войдите снова. Если у вас нет учетной записи Microsoft, просто создайте адрес электронной почты Outlook. Это учетная запись Microsoft. Вы можете использовать его бесплатно.

Ответ 12

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

Партнер Center-> Преимущества-> Visual Studio Subscriptions-> Добавить пользователя

После этого необходимо выйти и повторно ввести учетные данные в настройках учетной записи VS.

Ответ 13

Для VS2019 я смог зарегистрироваться с помощью своей учетной записи на github:

enter image description here enter image description here enter image description here enter image description here

Затем он отправит пароль на вашу электронную почту, и вы сможете подписать.

Ответ 14

ВАЖНЫЙ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация, представленная ниже, предназначена только для образовательных целей! Продление пробного периода Visual Studio Community 2017 может быть НЕЗАКОННЫМ!

У вас тот же эффект, когда вы удаляете все файлы из HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517. Запустите "Visual Studio Installer" и выберите опцию "восстановить". Теперь у вас есть новые 30 дней пробной версии. Но вы потеряли все настройки в вашем VS.

Ответ 15

Помните, что если вы находитесь в приватном красном с прокси-сервером, вы должны выйти из системы и повторно войти, например, с внешним WIFI.

Ответ 16

В моем случае проблема заключалась в том, что я сломал machine.config и, похоже, VS не смог подключиться Я добавил следующие строки в мой machine.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>
-->

VS начал работать.