Ваша лицензия Visual Studio устарела

Обновлено: 05.07.2024

Модуль PowerShell для получения и установки даты истечения срока действия лицензии Visual Studio Community Edition в реестре. Поддерживаются Visual Studio 2015, 2017 и 2019.

На основании ответа Дмитрия на вопрос Stack Overflow: Visual Studio Community 2017 — это 30-дневная пробная версия?

ℹ️ Для поддержки Visual Studio Enterprise Edition см. эту вилку: l3afblow3r/VSEELicense

Скачать/клонировать этот репозиторий

Запускайте PowerShell.exe или pwsh.exe от имени администратора

Предположим, что вы клонировали/загрузили этот репозиторий в C:\VSCELicense

Если вы получаете сообщение об отключении выполнения сценариев в этом системном сообщении, вы можете временно переопределить политику выполнения PowerShell, запустив

Дополнительные сведения см. в документации по PowerShell:

Получить дату истечения срока действия лицензии Visual Studio Community Edition

Все поддерживаемые версии Visual Studio.

Одна конкретная версия Visual Studio.

Несколько версий Visual Studio.

Установите дату истечения срока действия лицензии Visual Studio Community Edition

⚡ Для записи в раздел реестра лицензий Visual Studio требуются повышенные разрешения. Запустите PowerShell от имени администратора, чтобы примеры работали.

Установите срок действия лицензии на 31 день

Все поддерживаемые версии Visual Studio.

Одна конкретная версия Visual Studio.

Несколько версий Visual Studio.

Установите срок действия лицензии через 10 дней

Все поддерживаемые версии Visual Studio.

Одна конкретная версия Visual Studio.

Несколько версий Visual Studio.

Установить текущую дату истечения срока действия лицензии

⚡ Это немедленно истечет срок действия вашей лицензии, и вы не сможете использовать Visual Studio.

Все поддерживаемые версии Visual Studio.

Одна конкретная версия Visual Studio.

Несколько версий Visual Studio.

  • 0.0.8 – упростить использование, не требуя указания версии Visual Studio.
  • 0.0.7 – добавлена ​​поддержка версии 2015 (@GDI123)
  • 0.0.6 – загружать сборку System.Security, если модуль был импортирован без манифеста
  • 0.0.5 — Да, на самом деле установите PowerShellVersion = '3.0' в манифесте
  • 0.0.4 – поддержка более ранних версий PowerShell, начиная с 3.0.
  • 0.0.3 – исправлен манифест, чтобы избежать ошибок выполнения в свежих средах PowerShell (@1Dimitri)
  • 0.0.2 – добавлена ​​поддержка версии 2019 г.
  • 0.0.1 – первоначальная фиксация, поддержка версии 2017.

О нас

Модуль PowerShell для получения и установки даты истечения срока действия лицензии Visual Studio Community Edition в реестре

Вы можете оценить бесплатную пробную версию Visual Studio Professional или Visual Studio Enterprise в течение 30 дней. И если вы войдете в систему, вы можете продлить пробный период до 90 дней. (Visual Studio Community бесплатна без пробного периода. Однако вы должны периодически входить в систему, чтобы поддерживать свою лицензию в актуальном состоянии.)

Чтобы продолжить использование Visual Studio после окончания пробного периода, разблокируйте его с помощью онлайн-подписки или ключа продукта.

Используйте онлайн-подписку

Нажмите кнопку «Войти» в правом верхнем углу IDE (или выберите «Файл» > «Настройки учетной записи», чтобы открыть диалоговое окно «Настройки учетной записи», а затем нажмите кнопку «Войти»).

Введите учетные данные либо для учетной записи Microsoft, либо для рабочей или учебной учетной записи. Visual Studio находит подписку Visual Studio или организацию Azure DevOps, связанную с вашей учетной записью.

Visual Studio автоматически ищет связанные онлайн-подписки при подключении к организации Azure DevOps из окна инструмента Team Explorer. При подключении к организации Azure DevOps вы можете войти, используя как учетную запись Microsoft, так и рабочую или учебную учетную запись. Если для этой учетной записи пользователя существует сетевая подписка, Visual Studio автоматически разблокирует интегрированную среду разработки.

Дополнительную информацию о подписках Visual Studio и о том, как они работают, см. на странице часто задаваемых вопросов о поддержке подписок.

Введите ключ продукта

Выберите «Файл» > «Настройки учетной записи», чтобы открыть диалоговое окно «Настройки учетной записи», а затем выберите «Лицензия со ссылкой на ключ продукта».

Введите ключ продукта в соответствующее поле.

Предварительные версии Visual Studio не имеют ключей продукта. Чтобы использовать предварительные версии, необходимо войти в IDE.

Дополнительную информацию о ключах продукта Visual Studio для Visual Studio и о том, как их получить, см. на странице Использование ключей продукта в подписках Visual Studio.

Обновить устаревшую лицензию

В Visual Studio может появиться сообщение "Ваша лицензия устарела и должна быть обновлена".

Сообщение об устаревшей лицензии Visual Studio

Это сообщение указывает на то, что хотя ваша подписка может оставаться действительной, лицензионный токен, который Visual Studio использует для поддержания вашей подписки в актуальном состоянии, не был обновлен. Visual Studio сообщает, что лицензия устарела по одной из следующих причин:

  • Вы не использовали Visual Studio или не подключались к Интернету в течение длительного периода времени.
  • Вы вышли из Visual Studio.

Прежде чем токен лицензии устареет, Visual Studio сначала покажет предупреждающее сообщение, в котором вас попросят повторно ввести учетные данные.

Если вы не введете свои учетные данные повторно, токен начнет устаревать, а в диалоговом окне «Настройки учетной записи» будет указано, сколько дней осталось до истечения срока действия вашего токена. После истечения срока действия вашего токена вы должны повторно ввести свои учетные данные для учетной записи, прежде чем сможете продолжить использование Visual Studio.

Если вы используете Visual Studio в течение длительного времени в среде с ограниченным доступом к Интернету или без него, вам следует использовать ключ продукта, чтобы разблокировать Visual Studio, чтобы избежать прерывания работы.

Обновите лицензию с истекшим сроком действия

Если срок действия вашей подписки истек и у вас больше нет прав доступа к Visual Studio, вам необходимо продлить подписку или добавить другую учетную запись, у которой есть подписка. Чтобы просмотреть дополнительную информацию об используемой лицензии, выберите «Файл» > «Настройки учетной записи» и просмотрите информацию о лицензии в правой части диалогового окна. Если у вас есть другая подписка, связанная с другой учетной записью, добавьте эту учетную запись в список «Все учетные записи» в левой части диалогового окна, выбрав ссылку «Добавить учетную запись».

Получить поддержку

Иногда что-то идет не так. Если у вас возникли проблемы, вот несколько вариантов поддержки:

Visual Studio 2019 Community Edition с сообщением после установки «Срок действия вашей лицензии истек» или «Период пробной версии истек». Следуйте приведенному ниже решению, чтобы решить эту проблему и продолжать использовать его.

[Решено] Visual Studio Community Edition

[Решено] Visual Studio Community Edition «Срок действия вашей лицензии истек» или «Ваш ознакомительный период закончился»

[Решено] Visual Studio Community Edition «Срок действия вашей лицензии истек» или «Ваш ознакомительный период закончился»

[Решено] Visual Studio Community Edition «Срок действия вашей лицензии истек» или «Ваш ознакомительный период закончился»

Сводка содержания

Решение 1. Проверьте конфигурацию прокси-сервера

Решение 2. Проверьте брандмауэр

Проверьте, не защищены ли вы брандмауэром. Отключите брандмауэр или настройте брандмауэр, чтобы разрешить доступ к распространенным веб-сайтам Microsoft.

Решение 3. Проверьте конфигурацию Internet Explorer 11

Шаг 1. Обновите Internet Explorer до версии 11.

Шаг 2. Установите Internet Explorer 11 в качестве браузера по умолчанию.

Шаг 3. Добавьте следующие сайты в список надежных сайтов IE. Откройте IE 11, выберите «Свойства обозревателя» > вкладка «Безопасность» > нажмите «Надежные сайты» > нажмите кнопку «Сайты».

Шаг 4. Очистите данные истории. Откройте IE 11, перейдите в раздел «Безопасность» > «Удалить историю просмотров» > «Проверить все истории для всех тем» > нажмите кнопку «Удалить». Перезапустите IE 11.

Решение 4. Создайте новую учетную запись Microsoft для входа

Шаг 1. Посетите страницу регистрации учетной записи Microsoft и создайте новую учетную запись Microsoft.

Шаг 2. Используйте только что созданную учетную запись Microsoft для входа в Visual Studio.

Решение 5. Запуск от имени администратора

Запустите Visual Studio Community Edition 2015 от имени администратора, это поможет нам исключить проблему с разрешениями.

Решение 6. Запустите Visual Studio в безопасном режиме

Шаг 1. Откройте административное окно CMD и перейдите в папку C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE .

Шаг 2. Выполните команды: devenv.exe /safemode .

Шаг 3. Если все работает нормально, это означает, что установленные расширения могут быть повреждены в Visual Studio, перейдите в «Инструменты» > «Расширения и обновления», удалите все установленные расширения одно за другим, чтобы найти виновника.

Решение 7. Нажмите Проверить гиперссылку на обновленную лицензию

Visual Studio Community Edition 2019 по-прежнему бесплатна.30-дневный пробный период означает, что у вас есть 30 дней, чтобы войти в свою учетную запись Microsoft и активировать ее.

Выпуск для сообщества можно использовать бесплатно. Мы используем ту же инфраструктуру, которая позволяет вам разблокировать VS с онлайн-подпиской, чтобы управлять требованием входа в версию Community, поэтому некоторые из наших строк пересекаются в этих сценариях. Пробная версия здесь означает период, в течение которого вы можете использовать версию сообщества, прежде чем вам потребуется войти в систему, чтобы полностью разблокировать IDE.

Вы получите это сообщение, даже если подписали его. По сути, вам просто нужно щелкнуть гиперссылку «Проверить наличие обновленной лицензии», и она обновит лицензию для вас. Если при установке версии Community вам будет предложено ввести лицензию, вам, возможно, придется войти в систему, чтобы разблокировать IDE.

Шаг 1. Откройте IE 11 вместо Microsoft Edge.

Шаг 2. Выйдите из учетной записи Microsoft, а затем войдите снова.

Шаг 3. Щелкните гиперссылку "Проверить наличие обновленной лицензии".

Решение 8. Сброс данных и настроек пользователя

Шаг 1. Откройте административное окно CMD.

Шаг 2. Перейдите в папку C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE .

Шаг 3. Выполните команду: devenv.exe /resetuserdata, чтобы сбросить данные пользователя в Visual Studio.

Шаг 3. Выполните команду: devenv.exe /resetsettings, чтобы сбросить настройки в Visual Studio.

Шаг 4. Снова откройте Visual Studio, а затем снова войдите в систему, используя учетную запись Microsoft.

Решение 9. Удалить кеш

Шаг 1. Закройте все экземпляры Visual Studio.

Шаг 2. Удалите следующий файл: %localappdata%\.identityservice\IdentityServiceAdalCache.cache

Шаг 3. Перезапустите Visual Studio.

Решение 10. Исправьте или обновите Visual Studio

Шаг 1. Перейдите в Панель управления > Программы и компоненты > Выберите Visual Studio в списке программ > Нажмите Удалить.

Шаг 2. Когда появится диалоговое окно, нажмите кнопку «Обновить» (или «Исправить»).

Шаг 3. Перезагрузите компьютер.

Решение 11. Проверьте статус сервера активации

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

Решение 12. Обратитесь в службу поддержки по подписке Visual Studio

Шаг 1. Если проблема не устранена, выполните команду devenv.exe /log в оцениваемой командной строке.

Шаг 2. Загрузите файл активности (%APPDATA%\Microsoft\VisualStudio\Version\ActivityLog.xml) в OneDrive.

Шаг 3. Обратитесь в службу поддержки Visual Studio Subscription и поделитесь ссылкой для загрузки журнала активности.

Опубликовано 9 января 2020 г.

Главная > [Решено] Visual Studio Community Edition «Срок действия вашей лицензии истек» или «Ваш ознакомительный период закончился»

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

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

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

trial

Также периодически сообщается, что лицензия устарела, и предлагается обновить лицензию, нажав кнопку и снова войдя в систему. Это случилось со мной прямо сейчас, во время довольно продолжительного сеанса отладки, и испортило сеанс.

Вот руководство по лицензированию Visual Studio. См. страницу 8, где говорится: «Любой отдельный разработчик может использовать Visual Studio Community для создания своих собственных бесплатных или платных приложений. Кроме того, любое количество пользователей может использовать программное обеспечение для разработки и тестирования драйверов устройств для операционной системы Windows». Существуют дополнительные разрешения, позволяющие использовать их в небольших организациях, которые определяются как

15 ответов 15

Войдите в систему, и 30-дневная пробная версия исчезнет!

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

Это так оскорбительно. Community Edition, вам необходимо ЗАРЕГИСТРИРОВАТЬСЯ И ВОЙТИ. Я ненавижу M$ даже больше, чем раньше. ПХ! Вернемся к Netbeans, большое спасибо!!

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

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

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

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

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

Итак, приступим.

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

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

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

Я не вижу ничего неэтичного в том, чтобы использовать базовые технологические знания об операционной системе, которые люди используют более 30 лет, чтобы обойти функциональные возможности продукта, который рекламируется как бесплатный. Мои данные — это валюта, и необходимость расплачиваться ими за прославленную IDE и компилятор C/C++, которые должны полностью обеспечивать базовую функциональность системы, делает этот продукт не таким бесплатным, как его рекламируют. И если простое изменение значения в случайном файле на моем компьютере останавливает эту программу для запроса моих данных, я буду рад сделать это.

Спасибо, @beatcracker и Дмитрий. Для импорта модуля PowerShell beatcracker мне сначала пришлось выполнить Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUser от имени администратора в PowerShell.

В моем случае я уже вошел в систему. Поэтому мне пришлось выйти и войти снова.

На испанском Cerrar Sesion не работает.

screenshot

@TimothyGonzalez Я пытался, но это не сработало. Пишет, что не удалось загрузить лицензию. Пожалуйста, проверьте сетевое подключение или настройки прокси. - между прочим, с моим сетевым подключением все в порядке.

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


Ну, если вам нужно войти в систему, то это не "бесплатно" — вы платите за это своей личной информацией, которую Microsoft, скорее всего, продаст где-нибудь еще

> Вам просто нужно войти в свою учетную запись Microsoft — «просто»? Я не хочу иметь ничего общего с MS именно из-за такого поведения.

Из файла readme:

Использование оригинального модуля

Скачать/клонировать этот репозиторий

Запускайте PowerShell.exe от имени администратора

Использование:

Получить срок действия лицензии Visual Studio Community Edition Установить срок действия лицензии на текущую дату + 10 дней

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

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

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

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

visual studio

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

настройки учетной записи

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

настройки учетной записи

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

войти
войти

настройки аккаунта

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

настройки учетной записи

visual studio

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

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

Читайте также: