我在我的电脑上安装了本应免费的VS Community 2017, 30天后我收到VS的消息,说我的许可证过期了。
执照吗?过期了吗?我原以为社区版是“永远免费”的,所以才打上了“社区”的标签。这是怎么呢我试着用我的outlook.com账户登录,但它说“出了问题”,然后又回到了同一个屏幕。
我如何获得一个完全免费的VS 2017版本,以便我可以在我的自由/开源软件项目中工作?
登录后,30天的试用期就会消失!
"如果你已经登录了,注销,然后再登录。" -b1nary.atr0phy < / p >
VS 17社区版是免费的。你只需要用你的微软账户登录,一切就会恢复正常。
为了绕过“剩余30天必须在线登录”,登录一次微软帐户,你会得到% LocalAppData % \ \ VSCommon \ OnlineLicensing微软文件夹,你可以复制到离线电脑。
就我而言,我已经注册了。所以我不得不再次sign out和sign in。
sign out
sign in
在西班牙语中,Cerrar Sesion就是sign out。
Cerrar Sesion
一个。如果你还没有登录,请登录。
B。如果已经登录,请单击帐户设置页面上的链接检查更新的许可证。
C。“我们无法下载许可证。请确保您的帐户已经过认证。”如果遇到此消息,则签出并签入。您可以通过单击“退出”链接退出,然后通过单击Visual Studio右上角的帐户图标重新登录。或者你可以点击链接重新输入你的证书。这个链接很好地表明您的帐户没有与Microsoft服务器同步,错误消息是正确的,即您的帐户没有经过身份验证,并且无法刷新许可证。
< / p >
一旦您重新登录并成功验证了帐户,您将看到“重新输入您的凭据”链接消失了。这是一个很好的指示,表明您现在可以继续并刷新许可证了。如果没有自动完成,您可以再次单击“检查更新的许可证”链接。这一次,您将看到一个简短的确认消息,并将列出您的相关电子邮件地址。
如果您想摆脱这个恼人的警告,登录是不可避免的。但是,即使你从第一天开始就一直在签名,你仍然可能遇到这个警告。根据我的经验,如果您最近更改了帐户密码,或者您在帐户中添加了2FA(两步验证),或者您重置了帐户的恢复代码及其应用程序密码,则可能会发生这种情况。这也可能与不活跃有关,或者微软最近对微软账户的“登录体验”进行了更改。
不管原因是什么,登录或退出,然后再登录似乎是解决这种烦恼的最佳方法。
重要声明:以下信息仅供学习之用!延长Visual Studio Community 2017的试用期可能是非法的!
让我们开始吧。
感兴趣的注册表键:HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878。我假设08878子键可能因安装而异(为什么不呢,不是吗?)我只在自己的电脑上测试过。因此,如果不能匹配下面描述的正确值,请检查其他子键。存储在该密钥中的二进制值用CryptProtectData加密。所以先用CryptUnprotectData解密它。感兴趣的字节(little-endian):
HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\08878
08878
CryptProtectData
CryptUnprotectData
[-16]
[-15]
[-14]
[-13]
[-12]
[-11]
增加这些值(最好是一年:))将延长您的试用期,并摆脱阻塞屏幕!我对这样一个允许编辑加密注册表值的工具一无所知,所以我在C++和Windows API中的小程序看起来像这样:
C++
Windows API
RegGetValue CryptUnprotectData Data.pbData[Data.cbData-16]++; CryptProtectData RegSetValue
如果您可以使用自己语言中的注册表和加密函数,那么实际的语言并不重要。我只是流利的C++。抱歉,出于道德原因,我没有发布随时可用的代码。
我有这个问题。登录或按下“检查更新的许可证”链接对我不起作用。我的解决方案是重新启动Visual Studio,再试一次(登录并检查许可证)。重新启动Visual Studio,再试一次。我不得不这样做了几次,然后它成功了!(我还试过按下“文件”菜单,在烦人的请求窗口再次出现之前,它只会出现一小段时间。)也许您没有连接到服务器,或者服务器本身更新数据库的速度不够快。
对我来说,这是最简单的解决方案——我只需要以管理员身份运行visual Studio。
这是小事,但我在任何地方都没有看到这一点。
我正在使用Visual Studio Professional授权的MAPS动作包订阅。由于微软合作伙伴中心的新版本必须将订阅用户添加到合作伙伴福利软件中。
合作伙伴中心->福利->Visual Studio订阅->添加用户
在那之后,一个人必须退出,并重新输入凭证在VS的帐户设置。
对于VS2019,我可以用我的github帐户注册:
然后它会发送密码到你的电子邮件,你就可以签名了。
当您删除HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517中的所有文件时,具有相同的效果。运行“Visual Studio安装程序”并选择“修复”选项。现在你有30天的试用期。但是你在你的VS中丢失了所有的配置。
记住,如果你是在私人红色与代理,你必须注销和重新登录与外部WIFI为例。
<!-- <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开始工作。
不,社区版是免费的,所以只需登录并消除警告。欲了解更多详情,请查看以下链接。 https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/ < / p >
另一个答案,当你有一台机器,你没有互联网连接,不能登录,在这里- https://dimitri.janczak.net/2019/07/13/trial-period-reset-of-visual-studio-community-edition/。
文件在github - https://github.com/1Dimitri/VSCELicense/releases/tag/1.0上。
从自述文件:
以管理员身份运行PowerShell.exe
Import-Module -Name X:\PATH\TO\VSCELicense
Get-VSCELicenseExpirationDate -Version VS2019
Set-VSCELicenseExpirationDate -Version VS2019 -AddDays 10