2022年9月26日月曜日

VS2013 Update License (2022 Autumn)

あれぇ~、使えないぞぉ~。
久しぶりに開いた Visual Studio 2013 Community が、
Account 絡みで コケてるぅ~ !!!。
参ったなぁ、もう。


Visual Studio 2013 Community を久しぶりに動かしたら、
次の様な表示が!。

Your license has gone stale and must updated. Please
...

Check for an updated license
>
Failed to download a new license

普通、暫く、使わなかった場合に、
Account (License) 絡みで、同じ様になる事がありましたが、
" updated license " の所で、
再度、認証させれば、通っていました。

でも、
今回は 駄目 です。

どうやら、 Server Down が絡んでいそうな雰囲気です。
実際には、違うのですがね ... 。



尚、
同じ Account で利用している VS2017 の方は、
然程、日数が経っていない所為か、
無事に認証が通り、開けるのです ... 。

あ~、面倒!。



因みに、表記の文言で検索すると、
以下の様な対応策が見付けられます。

Developer Community
"Your license has gone stale and must be updated."
https://developercommunity.visualstudio.com/t/your-license-has-gone-stale-and-must-be-updated/419133

(Status; Closed - Fixed)

Could you do the following try do resolve your issue:

    Open visual studio, then open File->Account Settings... dialog.
    Sign out and close your VS.
    Delete %localappdata%.IdentityService and %localappdata%¥Microsoft¥VSCommon¥OnlineLicensing
    Start VS and sign in again


さて、自分の環境で確認すると、
C:¥Users¥UserName¥AppData¥Local¥Microsoft¥VSCommon¥OnlineLicensing¥VisualStudio¥15.0
は存在するけれど、
VS2013 用のが 無い ... 。 Sign-Out したからでしょうね。


さて、調べて見ると、
 既定のシステム構成では TLS 1.0 が使用されます。そのため、
 Visual Studio 2013 からサインイン画面のサイトへ接続を試みた際に接続が拒否され、ダイアログにエラーが表示
と原因を解説されている方がいらっしゃいました。  謂わば、準公式見解ですね。

Japan Developer Support Core Team Blog
https://jpdscore.github.io/blog/vs/vs2013-signin-error/



x64 OS での対応策を纏めて見ました。


根本的には レジストリ設定を追加 (上記元投稿には誤記あり) です。


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
“SchUseStrongCrypto”=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
“SchUseStrongCrypto”=dword:00000001


コマンドで ぱき~! と直して仕舞う には 以下を実行して下さい。
そうそう、管理者での実行をお勧めします。

cmd.exe Command by Administrator for x64 OS

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 00000001

reg add HKLM\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 00000001


cmd.exe での様子です。 ( ¥ 表記を html 用に置換の為、コピペは不可 )

Microsoft Windows [Version 10.0.19044.2006]
(c) Microsoft Corporation. All rights reserved.

C:¥WINDOWS¥system32>reg add HKLM¥SOFTWARE¥Microsoft¥.NETFramework¥v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 00000001
この操作を正しく終了しました。

C:¥WINDOWS¥system32>reg add HKLM¥SOFTWARE¥Wow6432Node¥Microsoft¥.NETFramework¥v4.0.30319 /v SchUseStrongCrypto /t REG_DWORD /d 00000001
この操作を正しく終了しました。

C:¥WINDOWS¥system32>



さて、肝心な Visual Studio 2013 ですが、
Sign-Out せずに、レジストリ書き換えのみで、有効化の下準備が可能です。
無論、期限切れでしょうから、再度 License の 認証 更新 は必要ですが、 ね。



0 件のコメント:

コメントを投稿