Visual Studio Community는 30 일 평가판입니까?


297

필자는 무료로 제공되는 VS Community 2017을 내 PC에 설치했으며 30 일 후에 라이센스가 만료되었다는 VS로부터이 메시지를받습니다.

특허? 만료 되었습니까? 커뮤니티 에디션이 "영원히 무료"인 것으로 생각하여 "커뮤니티"태그를 사용했습니다. 무슨 일이야? outlook.com 계정으로 로그인을 시도했지만 "문제가 발생했습니다"라는 메시지가 표시되고 같은 화면으로 돌아옵니다.

FOSS 프로젝트에서 작업 할 수 있도록 완전 무료 버전의 VS 2017을 어떻게 구할 수 있습니까?

시도


다음과 같은 메시지가 표시되고 Visual Studio 2017 RC 내에서 다른 작업을 진행할 수 없습니다.이 시험판은 종료되었습니다. 이 시험판은 만료되었습니다. 참여해 주셔서 감사합니다. 중단없이 계속 작동하려면이 제품의 최신 버전으로 업그레이드하십시오. 시험판 업그레이드 업그레이드 된 라이센스를 확인하십시오. 화면의 다른 옵션이 작동하지 않습니다. 즉. "시험판 업그레이드"또는 "업데이트 된 라이센스 확인. 현재 유효한 MSDN 라이센스가 있으므로 문제가되지 않습니다.
Binny


4
이미 로그인 한 상태에서이 메시지가 표시되면 로그 아웃 한 후 다시 로그인해야합니다.
soutarm

2
또한 주기적으로 라이센스가 오래되었다고 표시하고 버튼을 클릭하고 다시 로그인하여 라이센스를 새로 고치라는 메시지를 표시합니다. 다소 긴 디버깅 세션 도중에 나에게 일어 났고 세션을 망쳤다.
Eric J.

답변:


267

로그인하면 30 일 평가판이 사라집니다!

"이미 로그인 한 경우 로그 아웃 한 후 다시 로그인하십시오." –b1nary.atr0phy


30
(그리고 이미 로그인 한 경우 로그 아웃 한 후 다시 로그인하십시오.)
b1nary.atr0phy

58
무료 제품을 사용하려면 왜 로그인해야합니까?
커피에 연료를 공급

6
Linux 상자에서 Microsoft에 로그 아웃하는 것이 Visual Studio 코드에서 C #에 익숙해지는 것보다 덜 고통 스럽다고 생각했습니다. 이 쓰레기 조각을 제거해야합니다.
aaaaaa

23
@FueledByCoffee : "데이터 마이닝"을 유발하십시오.
c00000fd

15
이것은 너무 모욕적입니다 .... 등록하고 로그인 해야하는 Community Edition. 나는 이미했던 것보다 훨씬 더 M $를 싫어합니다. PH! Netbeans로 돌아가서 대단히 감사합니다 !!
chrips

69

"30 일 남은 온라인으로 로그인해야합니다"를 우회하려면 Microsoft 계정으로 한 번 로그인 하면 오프라인 PC로 복사 할 수 있는 % LocalAppData % \ Microsoft \ VSCommon \ OnlineLicensing 폴더가 나타납니다.


13
훌륭합니다. 엔터프라이즈 정책으로 저주를 받았거나 인터넷 액세스가 제한적이거나 제한적인 사람들에게는 이것이 무료 버전을 작동시키는 유일한 방법입니다!
Martin Laukkanen

이는 여전히 계정 생성에 사용하는 계정과 연결되어 있습니다. 예를 들어, MSDN 계정으로 로그인 한 설치에서 복사했는데 "엔터프라이즈 버전 용 라이센스가 있습니다"라는 알림이 표시되지만 내 계정에 대한 다른 정보는 표시되지 않습니다 ... 궁금합니다 동료와 공유하는 것이 안전한 경우 (예 : VM 이미지)?
FizxMike

중요한 것에 묶이지 않은 계정을 사용하게되었습니다. 라이센스가 로그인 한 계정과 별도로 취급되는 것처럼 보이므로 충분히 안전 해 보입니다.
FizxMike

Argh, Visual Studio 2019에서 더 이상 작동하지 않습니다 :-(
Ruslan Garipov

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
Dimitrii 또는 @beatcracker 소스 코드를 게시 할 수 있습니까? 파이썬 에서이 접근법을 시도하고 reg 키의 암호를 해독하려고했지만 그 정도는 아닙니다. 내 파이썬 소스는 다음과 같습니다. paste2.org/6G5V34hI
WackGet

9
@WackGet Sure, 이미 github.com/beatcracker/VSCELicense였습니다 . 즐기세요!
beatcracker

4
VS2019의 핵심이 무엇인지 아십니까?
NN_

2
@beatcracker와 Dmitrii에게 감사합니다. 비트 크래커의 PowerShell 모듈을 가져 오려면 먼저 Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserPowerShell에서 관리자 로 실행해야했습니다 .
TimH-Codidact

22

내 경우, 나는 이미 서명했다. 그래서 나는에 가지고 sign outsign in다시.

스페인어로 Cerrar Sesion입니다 sign out.

스크린 샷


9
Check for an updated license로그 아웃했다가 다시 로그인하지 않고도 클릭 할 수도 있습니다 .
Timothy Gonzalez

2
@TimothyGonzalez 나는 그것이 작동하지 않는다고 시도했다. 그것은 말했다 We could not download the license. Please check your network connection or proxy settings.-내 네트워크 연결은 괜찮아, btw ...
Eric

7

VS 17 Community Edition은 무료입니다. Microsoft 계정으로 로그인하면 모든 것이 정상입니다.


글쎄, 당신이 로그인해야한다면, 그것은 "무료"가 아닙니다. 당신은 마이크로 소프트가 다른 곳에서 판매 할 수있는 개인 정보로 그것을 지불하고 있습니다
sdaau

1

비주얼 스튜디오

A. 아직 로그인하지 않은 경우 로그인하십시오.

계정 설정

B. 이미 로그인 한 경우 계정 설정 페이지에서 업데이트 된 라이센스 확인 링크를 클릭하십시오.

계정 설정

C. "라이센스를 다운로드 할 수 없습니다. 계정이 인증되어 있는지 확인하십시오." 이 메시지가 표시되면 로그 아웃했다가 다시 로그인하십시오. 로그 아웃 링크를 클릭 한 다음 Visual Studio 오른쪽 상단에있는 계정 아이콘을 클릭하여 다시 로그 아웃하면됩니다. 또는 자격 증명 재 입력 링크를 클릭하면됩니다. 이 링크는 계정이 Microsoft 서버와 동기화되지 않았으며 계정이 인증되지 않고 라이센스를 새로 고칠 수 없다는 오류 메시지가 표시됩니다.

로그인 로그인

계정 설정

다시 로그인하고 계정이 성공적으로 인증되면 "자격 증명 재 입력"링크가 사라진 것을 볼 수 있습니다. 이것은 이제 라이센스를 새로 고칠 수 있다는 좋은 지표입니다. 자동으로 업데이트되지 않으면 업데이트 된 라이센스 확인 링크를 다시 한 번 클릭하십시오. 이번에는 간단한 확인 메시지가 표시되고 관련 이메일 주소가 표시됩니다.

계정 설정

비주얼 스튜디오

이 성가신 경고를 없애려면 로그인이 불가피합니다. 그러나 첫날부터 항상 서명 한 경우에도 여전히이 경고가 표시 될 수 있습니다. 내 경험을 바탕으로 최근에 계정의 비밀번호를 변경했거나 2FA (2 단계 인증)를 계정에 추가했거나 계정의 복구 코드와 앱 비밀번호를 재설정 한 경우 이러한 상황이 발생할 수 있습니다. 또한 비활성 또는 Microsoft 계정의 "로그인 환경"에 대한 최근 변경 사항과 관련이있을 수 있습니다.

이유가 무엇이든, 로그인 또는 로그 아웃 한 후 다시 로그인하는 것이이 성가심을 치료하는 최선의 방법으로 보입니다.


이것은 나를 위해 작동하지 않습니다. 다시 설치하고 다시 로그인 한 후 링크를 ​​클릭했습니다. 링크는 매번 동일하게 표시됩니다
HZStudio

1

나는이 문제가 있었다. 로그인하거나 "업데이트 된 라이센스 확인"링크를 눌러도 작동하지 않습니다. 내 솔루션은 Visual Studio를 다시 시작하고 다시 시도하십시오 (로그인하고 라이센스 확인). Visual Studio를 다시 시작한 후 다시 시도하십시오. 나는 이것을 여러 번해야했고 효과가 있었다! (또한 성가신 요청 창이 다시 나타나기 전에 잠시 동안 사용할 수있는 "파일"메뉴를 눌러 보았습니다.) 서버에 연결되지 않았거나 서버 자체가 데이터베이스를 빠르게 업데이트하지 않을 수도 있습니다. 충분히.


0

제 경우에는 가장 사소한 해결책이었습니다. Vistual Studio를 관리자 권한으로 실행해야했습니다.

사소한 일이지만, 나는 이것을 언급 한 곳을 보지 못했습니다.


물론, 당신은 또 다른 문제 들이죠 수
PayteR

0

MAPS Action Pack 구독을 통해 라이센스가 부여 된 Visual Studio Professional을 사용하고 있습니다. 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"를 실행하고 "repair"옵션을 선택하십시오. 이제 새로운 30 일의 평가판이 있습니다. 그러나 VS의 모든 구성이 손실되었습니다.



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

아니요, Community 에디션은 무료이므로 로그인하여 경고를 제거하십시오. 자세한 내용은 다음 링크를 확인하십시오.
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

감사합니다, Ravinder


글쎄, 당신이 로그인해야한다면, 그것은 "무료"가 아닙니다. 당신은 마이크로 소프트가 다른 곳에서 판매 할 수있는 개인 정보로 그것을 지불하고 있습니다
sdaau
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.