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


297

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

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

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

пробный


Я получаю следующее сообщение и не могу выполнять какую-либо другую работу в Visual Studio 2017 RC: эта предварительная версия завершена. Этот предварительный выпуск истек. Благодарим за Ваше участие. Обновитесь до последней версии этого продукта, чтобы работать без перерыва. Обновите предварительную версию. Проверьте обновленную лицензию. Никаких других опций на экране не работает. то есть. «Обновить пререлиз» или «Проверка на обновленную лицензию я в данный момент иметь действующую лицензию MSDN, так что это не должно быть проблемой..
Binny

1
Возможная
Франклин Ю

4
Если вы уже вошли в систему и видите это сообщение, вам необходимо выйти и снова войти.
soutarm

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

Ответы:


268

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

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


30
(И если вы уже
вошли

59
Почему я должен войти в систему, чтобы использовать бесплатный продукт?
Заправлено кофе

6
Я думал, что выход из моей Linux-системы на Microsoft будет менее болезненным, чем привыкание к C # в коде Visual Studio. Я должен просто удалить этот кусок дерьма.
аааааа

23
@FueledByCoffee: вызвать «интеллектуальный анализ данных».
c00000fd

15
Это так оскорбительно .... Community Edition вы должны зарегистрироваться и войти. Я ненавижу M $ даже больше, чем я уже сделал. PH! Вернуться к Netbeans большое спасибо!
Крис

69

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


13
Замечательно, для тех из нас, кого проклинают корпоративные политики и отсутствие или ограниченный доступ к Интернету, это ЕДИНСТВЕННЫЙ способ заставить эту предположительно бесплатную версию работать!
Мартин Лаукканен

Это все еще каким-то образом связано с учетной записью, которую вы используете для его создания. Например, я скопировал из установки, где я выполнил вход с моей учетной записью MSDN, и вижу уведомление «у вас есть лицензия для корпоративной версии», однако другой информации о моей учетной записи я не вижу ... Мне интересно безопасно ли делиться с коллегами (например, на образе виртуальной машины)?
FizxMike

В итоге я использовал учетную запись, не привязанную ни к чему важному ... кажется достаточно безопасным, поскольку похоже, что лицензия рассматривается отдельно от зарегистрированных учетных записей.
FizxMike

Argh, это больше не работает для меня с Visual Studio 2019 :-(
Руслан Гарипов

31

ВАЖНЫЙ ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Информация, представленная ниже, предназначена только для образовательных целей! Продление пробного периода 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++. Извините, я не публикую готовый код по этическим причинам.


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 для биткракера, мне сначала нужно было выполнить права Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserадминистратора в PowerShell.
TimH - Codidact

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.- мое сетевое соединение в порядке, кстати ...
Эрик

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 от имени администратора.

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


Конечно, у вас может быть еще одна проблема
PayteR

0

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

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

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


0

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

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

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


0

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

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


0

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


0

В моем случае проблема заключалась в том, что я сломал 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 начал работать.


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.