Я установил якобы бесплатный VS Community 2017 на свой компьютер, а через 30 дней получил сообщение от VS о том, что срок действия моей лицензии истек.
Лицензия? Истекла? Я думал, что версия сообщества "бесплатна навсегда", поэтому и тег "сообщество". Что происходит? Я пытался войти в систему с помощью учетной записи outlook.com, но она говорит "что-то пошло не так" и возвращается на тот же экран.
Как получить полностью бесплатную версию VS 2017, чтобы я мог работать над своими проектами FOSS?
Войдите в систему, и 30-дневная пробная версия исчезнет!
"А если вы'уже зарегистрированы, выйдите, а затем войдите снова." -b1nary.atr0phy
Чтобы обойти "30 дней осталось, чтобы войти в систему", войдите один раз в учетную запись Microsoft, вы получите %LocalAppData%\Microsoft\VSCommon\OnlineLicensing папку, которую можно скопировать на автономные ПК.
Важная оговорка: информация, представленная ниже является только для образовательных целей! Продление пробного периода визуальной студии сообщества 2017 может быть незаконным!
Так давайте'ы начать.
Ключ реестра интереса: раздел HKEY_CLASSES_ROOT\лицензии\5C505A59-Е312-4B89-9508-E162F8150517\08878
. Я предполагаю, что 08878
подраздел может отличаться от инсталляции к инсталляции (почему бы и нет, разве'т?). Я испытал только на мой собственный. Так что проверьте другие подразделы, если вы не можете сопоставить соответствующие значения описаны ниже. Двоичные значения, хранящегося в этот ключ шифруется с функция cryptprotectdata
. Поэтому расшифровать его в первую очередь с CryptUnprotectData
. Байт заинтересованности (прямой порядок байтов):
[-16]
и [-15]
- год окончания;[-14]
и [-13]
- месяц окончания срока действия;[-12]
и `[-11] - это день экспирации.Увеличение этих значений (предпочтительнее в год :) ) будет продлить испытательный срок и избавиться от блокировки экрана! Я ничего не знаю о такой инструмент, который позволяет редактировать зашифрованные значения реестра, так что моя небольшая программа, в C++
и API-интерфейса Windows
выглядит так:
RegGetValue
CryptUnprotectData
Data.pbData[Data.cbData-16]++;
CryptProtectData
RegSetValue
Фактический язык не'т имеет значения, если у вас есть доступ к реестру и функции Crypto на вашем языке. Я'м просто свободно говорят на C++
. К сожалению, я не публикую готовые к использованию код по этическим причинам.
В моем случае, я уже был подписан. Так что я должен выйти
и войти
снова.
В Cerrar сеанс испанского `это
выход`.
А. войдите в систему, если вы не вошли в уже.
Б. Если вошли, нажмите на ссылку проверить наличие обновленной лицензии на странице настройки аккаунта.
С. "Мы не может скачать лицензию. Пожалуйста, убедитесь, ваши счета проверки." Если это сообщение возникает, выйдите и снова войдите. Вы можете либо выйти из системы, нажав на ссылку выход и затем вход в систему, нажав на иконку учетной записи в правом верхнем углу Visual студии. Или вы можете просто нажать на ссылку введите свои учетные данные. Эта ссылка является хорошим индикатором того, что ваш аккаунт не синхронизируются с серверами Майкрософт и сообщение об ошибке в том, что ваш аккаунт не прошел проверку подлинности и лицензии не может быть обновлен.
После того как вы вошли в ваш аккаунт успешно прошел проверку подлинности, вы увидите, что "введите свои учетные данные" по ссылке нет. Это хороший показатель, что теперь вы можете идти вперед и обновить лицензию. Если это не сделать это автоматически, вы можете нажать Проверить наличие обновленной лицензии на ссылку Еще раз. На этот раз вы увидите короткое сообщение и ваш адрес электронной почты будут перечислены.
Подписание в неизбежен, если вы хотите избавиться от этого надоедливого предупреждения. Но даже если вы всегда были подписаны в один день, вы все равно можете нарваться на это предупреждение. Исходя из моего опыта, это может произойти, если вы недавно поменяли пароль для вашей учетной записи, или вы добавили 2-факторную авторизацию (два этапа проверки) на ваш аккаунт или сбросить код восстановления учетной записи и пароли. Это также может быть связано с неактивностью или последних изменений Microsoft была в "входа" и для учетных записей Microsoft.
Независимо от причины могут быть подписание в, или выйдите из системы и войдите снова появляется, чтобы быть лучшим лечения для этого раздражения.
Я имел эту проблему. Подписания или нажав на "проверять наличие обновленной лицензии" по ссылке не работает для меня. Мое решение было перезапустить Visual Studio, то попробуйте снова (войти и проверить лицензии). Перезапустите Visual Studio, опять-таки попробовать. Мне пришлось проделать это несколько раз и потом она работала! (Я также попытался нажать на "файл" меню, которое доступно в течение короткого периода времени перед окном раздражает запрос появляется снова.) Может быть, вы просто не'т получить подключен к серверу или сам сервер не'т обновить свою базу данных достаточно быстро.
Нет, сообщество Edition является бесплатным, так что просто войдите в систему и отделаться предупреждением. Для более подробной информации, пожалуйста, проверьте следующую ссылку. https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/
Спасибо, Равиндер
Я'м с помощью Visual студии профессиональной лицензию на карты пакет действия подписки. С новой версией Партнер Центр Microsoft нужно добавить подписки пользователя на программное обеспечение Partner пользу.
Партнер-Центр->преимущества->подписки-и визуальные студии ГТ;Добавить пользователя
После этого необходимо выйти из системы и повторно введите учетные данные в настройках учетной записи ВС.
Для VS2019 я смог зарегистрироваться с моего гитхаб аккаунт:
Затем он будет посылать пароль к вашей электронной почте и вы сможете войти.
Важная оговорка: информация, представленная ниже является только для образовательных целей! Продление пробного периода визуальной студии сообщества 2017 может быть незаконным!
У вас есть тот же эффект, когда вы удалите все файлы из HKEY_CLASSES_ROOT\лицензии\5C505A59-Е312-4B89-9508-E162F8150517. Работать на "визуальный Studio установщика" и выбрал вариант "в ремонт" по. Теперь у вас есть новые 30 дней. Но вы потеряли все конфигурации в ваш против.
Помните, если вы находитесь внутри частного красный с некоторыми прокси, вы должны быть выход и повторный вход в систему с внешним, например, беспроводной доступ в интернет.
В моем случае проблема была в том, что я разбила машину.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>
-->
Против приступили к работе.