Visual Studio Communityのライセンスをオフラインで更新したい
Visual Studio 2015 Community Edition をしばらく使うとライセンス更新を行う必要がある。
ライセンス更新にはネット接続が必要。
オフライン環境で使っているので、できればネットつながずに更新(もしくはライセンス削除)できないか?
アンインストール→新規インストールしたらどうか?
→ ダメ
ヘルプ画面よりサインアウト
→ ダメ
上記の状態でWindows再起動
→ ダメ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv /resetuserdata"
→ いけるか?と思ったがダメ
管理者権限で上記コマンド実行
→ ダメ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv /resetsettings"
→ ダメ
Windows再起動
→ ダメ
以下レジストリキーを削除
HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F削除する → ダメ
Visual Studio アプリの修復
→ ライセンス削除された
結局はレジストリ削除とアプリの修復でライセンス削除できるものと思われる。
ちなみに削除するレジストリは、
・2015: HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F
・2017: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517
・2019: HKEY_CLASSES_ROOT\Licenses\41717607-F34E-432C-A138-A3CFD7E25CDA
※参考:https://stackoverflow.com/questions/46731291/how-to-change-visual-studio-2017-license-key
ライセンス更新にはネット接続が必要。
オフライン環境で使っているので、できればネットつながずに更新(もしくはライセンス削除)できないか?
アンインストール→新規インストールしたらどうか?
→ ダメ
ヘルプ画面よりサインアウト
→ ダメ
上記の状態でWindows再起動
→ ダメ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv /resetuserdata"
→ いけるか?と思ったがダメ
管理者権限で上記コマンド実行
→ ダメ
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv /resetsettings"
→ ダメ
Windows再起動
→ ダメ
以下レジストリキーを削除
HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F削除する → ダメ
Visual Studio アプリの修復
→ ライセンス削除された
結局はレジストリ削除とアプリの修復でライセンス削除できるものと思われる。
ちなみに削除するレジストリは、
・2015: HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F
・2017: HKEY_CLASSES_ROOT\Licenses\5C505A59-E312-4B89-9508-E162F8150517
・2019: HKEY_CLASSES_ROOT\Licenses\41717607-F34E-432C-A138-A3CFD7E25CDA
※参考:https://stackoverflow.com/questions/46731291/how-to-change-visual-studio-2017-license-key
バッチファイルの作成
毎回レジストリエディタを起動してレジストリ削除して、プログラムの起動からVisual Studioを呼び出して・・が面倒なのでバッチファイルを作った。
例えば以下の感じ
バッチの最後に "shutdown /r /t 0" を入れて再起動させてもいいかも。
ちなみにHKLMレジストリをいじるので管理者権限が必要。
reg delete HKEY_CLASSES_ROOT\Licenses\4D8CFBCB-2F6A-4AD2-BABF-10E28F6F2C8F /f
"C:\ProgramData\Package Cache\{608a59b4-b7e8-474f-9c09-b2610d25b2b9}\vs_professional.exe" /uninstall
VisualStudioインストーラーのパスはレジストリで確認できる。例えば以下の感じ
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall" /s /f "Visual Studio 2015 Community Edition"
見つかったレジストリの "UninstallString" がインストーラーになる。バッチの最後に "shutdown /r /t 0" を入れて再起動させてもいいかも。
ちなみにHKLMレジストリをいじるので管理者権限が必要。
Visual Studio, VS 2015, Tips
Ver.2 / 2026.01.10 20:15
0 件のコメント:
コメントを投稿