Visual Studio Communityは30日間の試用版ですか?


297

私は自分のPCにおそらく無料のVS Community 2017をインストールし、30日後にVSから、ライセンスの有効期限が切れたというこのメッセージを受け取ります

ライセンス?期限切れ?コミュニティ版は「永久に無料」だと思ったので、「コミュニティ」タグを付けました。どうしたの?outlook.comアカウントでサインインしようとしましたが、「問題が発生しました」と表示され、同じ画面に戻ります。

FOSSプロジェクトで作業できるように、VS 2017の完全無料版を入手するにはどうすればよいですか?

裁判


次のメッセージが表示され、Visual Studio 2017 RC内で他の作業を続行できません:このプレリリースは終了しました。このプレリリースは有効期限が切れています。ご参加ありがとうございます。この製品の最新バージョンにアップグレードして、作業を中断せずに続行してください。プレリリースをアップグレードする更新されたライセンスを確認します。画面上の他のオプションは機能しません。すなわち。「あなたのプレリリースをアップグレードする」または「更新されたライセンスの確認私は、現在有効なMSDNのライセンスを持っているので、これは問題ではありません。。
Binny


4
すでにサインインしていてこのメッセージが表示された場合は、サインアウトしてから再度サインインする必要があります。
soutarm 2017年

2
また、定期的にライセンスが古くなっており、ボタンをクリックして再度サインインすることでライセンスを更新するように求められます。かなり長いデバッグセッションの真っ只中にちょうど私に起こって、セッションを台無しにしました。
エリックJ.

回答:


267

サインインすると、30日間のトライアルがなくなります!

「すでにサインインしている場合は、サインアウトしてから再度サインインしてください。」–b1nary.atr0phy


30
(既にサインインしている場合は、サインアウトしてから再度サインインします。)
b1nary.atr0phy '19年

58
無料の製品を使用するためにサインインする必要があるのはなぜですか?
燃料提供:コーヒー

6
LinuxボックスからMicrosoftにログアウトする方が、Visual StudioコードでC#に慣れるよりも簡単だと思いました。私はこのがらくたの部分をアンインストールする必要があります。
aaaaaa 2018

23
@FueledByCoffee:「データマイニング」の原因。
c00000fd 2018

15
これはとても侮辱的です...コミュニティエディションは登録してサインインする必要があります。M $は、今まで以上に嫌いです。PH!ネットビーンズに戻って本当にありがとう!!
クリップ

69

「残り30日はオンラインでサインインする必要があります」をバイパスするには、Microsoftアカウントに1回サインインすると、オフラインPCにコピーできる%LocalAppData%\ Microsoft \ VSCommon \ OnlineLicensingフォルダーが取得されます。


13
華麗です、私たちの企業ポリシーに呪われており、インターネットアクセスが制限されていないか制限されている人にとって、これはこの無料版と思われるものを機能させる唯一の方法です!
マーティン・ラウカネン

これはまだ、それを生成するために使用するアカウントに何らかの形で関連付けられています。たとえば、MSDNアカウントでサインインしたインストールからコピーした場合、「エンタープライズバージョンのライセンスがあります」という通知が表示されますが、自分のアカウントに関する他の情報は表示されません...同僚と共有しても安全か(VMイメージなど)?
FizxMike

重要なものに関連付けられていないアカウントを使用してしまいました...ライセンスはログインしたアカウントとは別に扱われているように見えるので、十分に安全なようです。
FizxMike

ああ、それはVisual Studio 2019ではもう機能しません:-(
Ruslan Garipov

31

重要な免責事項:以下に提供される情報は、教育のみを目的としています!Visual Studio Community 2017の試用期間を延長することは違法かもしれません!

それでは始めましょう。

対象のレジストリキー:HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517\0887808878サブキーはインストールごとに異なる可能性があると思います(そうではありませんか?)。私は自分だけでテストしました。したがって、以下で説明する適切な値と一致しない場合は、他のサブキーを確認してください。そのキーに格納されているバイナリ値は、で暗号化されていCryptProtectDataます。ですから、まずで解読してくださいCryptUnprotectData。対象のバイト(リトルエンディアン):

  • [-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ソースコードを投稿していただけますか?私はPythonでこのアプローチを試して、なんとかregキーを解読することができましたが、それは可能な限りです。私のPythonソースはこちらです:paste2.org/6G5V34hI
WackGet

9
@WackGet承知しました。github.com/ beatcracker / VSCELicenseです。楽しんで!
ビートクラッカー

4
VS2019の鍵を知っていますか?
NN_

2
@beatcrackerとDmitriiに感謝します。ビートクラッカーのPowerShellモジュールをインポートするには、最初Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope CurrentUserにPowerShellで管理者として実行する必要がありました。
TimH-Codidact

22

私の場合、すでにサインインしています。そのためsign outsign 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(2段階認証)を追加したか、アカウントの回復コードとアプリパスワードをリセットした場合に発生する可能性があります。これは、非アクティブ状態、またはMicrosoftがMicrosoftアカウントの「サインインエクスペリエンス」に対して行った最近の変更にも関係している可能性があります。

理由が何であれ、サインインするか、サインアウトしてから再度サインインすることが、この煩わしさの最善の治療法のようです。


これは私にはうまくいきません。再インストールし、再ログインしてリンクをクリックしようとしました。リンクは毎回同じことを言っています
HZStudio

1

私はこの問題を抱えていました。サインインするか、[更新されたライセンスを確認]リンクを押しても機能しませんでした。私の解決策は、Visual Studioを再起動して、再試行することです(サインインしてライセンスを確認してください)。Visual Studioを再起動して、再試行してください。私はこれを数回行わなければならず、それでうまくいきました!(また、迷惑なリクエストウィンドウが再び表示される前に、短期間利用可能な[ファイル]メニューを押してみました。)サーバーに接続していないか、サーバー自体がデータベースを高速に更新していない可能性があります。足りる。


0

私の場合、それは最も簡単な解決策でした-私は管理者としてVistual Studioを実行する必要がありました。

それは取るに足らないことですが、これがどこにも言及されていませんでした。


確かに、別の問題が発生する可能性があります
PayteR

0

MAPSアクションパックサブスクリプションでライセンスされた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

いいえ、コミュニティエディションは無料です。サインインして警告を取り除いてください。詳しくは下記リンク先をご確認ください。
https://visualstudio.microsoft.com/vs/support/community-edition-expired-buy-license/

ありがとう、ラビンダー


さてあなたは、ログインする必要がある場合、それは「自由」ではありません-あなたは、Microsoftはおそらく他の場所で販売するあなたの個人情報を、とそれのために払っている
sdaau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.