none
Visual Studio Community 2013 with Update 4 のインストールで Setup Blocked

    質問

  • Windows8.1 Pro にて、Visual Studio Community 2013 with Update 4 (ISOイメージ)のインストーラが Setup Blocked になってインストールできません
    最初は問題なくインストール出来ていたのですが、以下の様にインストール・アンインストールを繰り返す内に出来なくなってしまいました

    (0)既に Visual Studio 2012 Professional が入っている環境と気付かず…
    (1)Visual Studio Community 2013 インストール
    (2)気付いて Visual Studio Community 2013 アンインストール
    (3)Visual Studio 2012 Professional アンインストール
    (4)VS2012・VSC2013で入ったその他コンポーネントアンインストール
    (5)Visual Studio Community 2013 インストール ←ここで Setup Blocked が出て出来なくなりました

    Setup Blocked の内容が
    -----------------
    Visual Studio Professional 2013 is currently installed on this machine.
    Please uninstall Visual Studio Professional 2013 and retry.
    -----------------
    (翻訳)
    Visual Studio Professional 2013 はこのマシンの上に現在インストールされます。
    どうか Visual Studio Professional 2013 をアンインストールしてください、そして再び試みてください。
    -----------------

    という感じで、何故か Visual Studio 2013 Professional が入ってると誤認識してしまっている様なので

    (6)Visual Studio 2013 Professional 90日間の無償評価版 インストール
    (7)Visual Studio 2013 Professional 90日間の無償評価版 アンインストール

    をやってみましたか、相変わらずSetup Blockedになってしまいます

    非常に困っています、何か解決の糸口になる情報が欲しいです
    よろしくお願い致します


    2014年11月14日 12:24

回答

  • 解決しました、以下詳細をまとめておきます

    ・環境
    Windows8.1 Pro
    Visual Studio Community 2013 with Update 4 (ISOイメージ)

    ・問題が起きる前にやった事
    (0)既に Visual Studio 2012 Professional が入っている環境と気付かず…
    (1)Visual Studio Community 2013 インストール
    (2)気付いて Visual Studio Community 2013 アンインストール
    (3)Visual Studio 2012 Professional アンインストール
    (4)VS2012・VSC2013で入ったその他コンポーネントアンインストール
    (5)Visual Studio Community 2013 インストール ←ここで問題が起きました

    ・問題の症状
    インストーラが「Setup Blocked」で止まってしまう
    -----------------
    Visual Studio Professional 2013 is currently installed on this machine.
    Please uninstall Visual Studio Professional 2013 and retry.
    -----------------
    (翻訳)
    Visual Studio Professional 2013 はこのマシンの上に現在インストールされます。
    どうか Visual Studio Professional 2013 をアンインストールしてください、そして再び試みてください。
    -----------------
    Visual Studio Professional 2013 はインストールされていないにも関わらず、入っていると誤認識して入れさせてくれない

    ・解決方法
    (1)「Visual Studio Community 2013 with Update 4」をアンインストール→再起動

    (2)以下のフォルダを削除

    C:\Program Files (x86)\
    の以下のフォルダ削除
    Microsoft Visual Studio 12.0

    C:\Program Files\
    の以下のフォルダ削除
    Microsoft Visual Studio 12.0

    C:\Users\(ユーザフォルダ)\AppData\Local\Microsoft\VisualStudio
    の以下のフォルダ削除
    12.0

    C:\Users\(ユーザフォルダ)\AppData\Roaming\Microsoft\VisualStudio
    の以下のフォルダ削除
    12.0

    (3)レジストリの削除
    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
    の以下のキーを削除
    12.0
    12.0_Config

    (4)「/repair」コマンドを使ってインストール(重要)
    vs_community.exe /repair
    →再起動

    (5)「Visual Studio Community 2013 with Update 4」をアンインストール
    →再起動

    (6)次から通常の方法でインストール出来る(「Setup Blocked」が出ない)



    2014年11月17日 2:25

すべての返信

  • vs_community /L setup.log といった形でログを出力させて、ProfessionalExists がセットされる前後の情報を見てみるところからでしょうか。
    レジストリかな?と推測していますが、インストーラを解析する行為はリバースエンジニアリングになりそうなので何ともですが…。

    2014年11月14日 14:28
    モデレータ
  • ログを見てみました
    手前に表示されたレジストリパスの所に設定されている?と思いきや「Registry value not found」で、実際に見に行ってもレジストリの設定は無かったです
    ProfessionalExistsに1が入ってるのは、どこから来ている物なのか…むぅ…

    [13D4:10D8][2014-11-15T08:09:53]i000: Setting version variable 'PremiumCore_Version' to value '0.0.0.0'
    [13D4:10D8][2014-11-15T08:09:53]i000: Registry key not found. Key = 'SOFTWARE\Microsoft\DevDiv\vs\Servicing\12.0\Premium'; variable = 'PremiumExists'
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting numeric variable 'PremiumExists' to value 0
    [13D4:10D8][2014-11-15T08:09:53]i000: Registry value not found. Key = 'SOFTWARE\Microsoft\DevDiv\vs\Servicing\12.0\professional', Value = 'Version'
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting numeric variable 'professionalcore_DetectKeyExists' to value 0
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting numeric variable 'ProfessionalExists' to value 1
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting string variable 'Ria_Services_Dev12_DetectKey' to value '4.1.62812.0'
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting numeric variable 'Ria_Services_Dev12_DetectKeyExists' to value 1
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting string variable 'silverlight5_DRT_DetectKey' to value '5.1.30514.0'
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting string variable 'silverlight5_SDK_DetectKey' to value '5.0.61118.0'
    [13D4:10D8][2014-11-15T08:09:53]i000: Setting numeric variable 'silverlight5_SDK_DetectKeyExists' to value 1

    …で、結論としては別な方法でインストールする事が出来ました
    後ほどその詳細をまとめてここに書きます

    2014年11月15日 0:03
  • 解決しました、以下詳細をまとめておきます

    ・環境
    Windows8.1 Pro
    Visual Studio Community 2013 with Update 4 (ISOイメージ)

    ・問題が起きる前にやった事
    (0)既に Visual Studio 2012 Professional が入っている環境と気付かず…
    (1)Visual Studio Community 2013 インストール
    (2)気付いて Visual Studio Community 2013 アンインストール
    (3)Visual Studio 2012 Professional アンインストール
    (4)VS2012・VSC2013で入ったその他コンポーネントアンインストール
    (5)Visual Studio Community 2013 インストール ←ここで問題が起きました

    ・問題の症状
    インストーラが「Setup Blocked」で止まってしまう
    -----------------
    Visual Studio Professional 2013 is currently installed on this machine.
    Please uninstall Visual Studio Professional 2013 and retry.
    -----------------
    (翻訳)
    Visual Studio Professional 2013 はこのマシンの上に現在インストールされます。
    どうか Visual Studio Professional 2013 をアンインストールしてください、そして再び試みてください。
    -----------------
    Visual Studio Professional 2013 はインストールされていないにも関わらず、入っていると誤認識して入れさせてくれない

    ・解決方法
    (1)「Visual Studio Community 2013 with Update 4」をアンインストール→再起動

    (2)以下のフォルダを削除

    C:\Program Files (x86)\
    の以下のフォルダ削除
    Microsoft Visual Studio 12.0

    C:\Program Files\
    の以下のフォルダ削除
    Microsoft Visual Studio 12.0

    C:\Users\(ユーザフォルダ)\AppData\Local\Microsoft\VisualStudio
    の以下のフォルダ削除
    12.0

    C:\Users\(ユーザフォルダ)\AppData\Roaming\Microsoft\VisualStudio
    の以下のフォルダ削除
    12.0

    (3)レジストリの削除
    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
    の以下のキーを削除
    12.0
    12.0_Config

    (4)「/repair」コマンドを使ってインストール(重要)
    vs_community.exe /repair
    →再起動

    (5)「Visual Studio Community 2013 with Update 4」をアンインストール
    →再起動

    (6)次から通常の方法でインストール出来る(「Setup Blocked」が出ない)



    2014年11月17日 2:25
  • Visual Studio 2013 Language Packをインストールしていた場合は、

    vs_langpack.exe /uninstall

    も必要でした!

    2015年3月8日 9:47