web-dev-qa-db-ja.com

Visual Studio 2012のインストールが失敗する:プログラム互換モードがオンになっています

Visual Studio 2012 Express for Windows Desktopをインストールしようとしていますが、インストーラーを実行するたびに次のエラーが表示されます。

「Windowsプログラム互換モードがオンになっています。オフにしてから、セットアップを再試行してください。」

ファイルのプロパティを確認しましたが、互換モードはオフでした。グーグルは、 名前を「vs_premium.exe」または「vs_ultimate.exe」に変更する または レジストリキーを変更する が役立つかもしれないことを発見しましたが、名前の変更には何もありませんでした効果、および削除するレジストリキーがありませんでした。マシンを数回再起動しましたが、何の効果もありません。

Visual Studio 2013に変更することは私にとって選択肢ではありません。作業コンピューターにはVisual Studio 2012があり、2013に更新されないため、両方のコンピューターでプロジェクトに取り組む必要があります。

私が使用しているコンピューターには、Windows 8.1 HP Pavilion g6が搭載されています。 Windowsデスクトップ、Web、およびWindows用のVisual Studio 2013と、Professionalの30日間の試用版(最近失効しました)をインストールしました。 Visual Studio 2012 for Windows Phoneもインストールしましたが、まだ使用していません。

69
einsteinsci

解決策は見つかりませんでしたが、回避策は見つかりました。オフラインインストーラー(ISO)をダウンロードして、代わりに実行しました。これは解決策ではありませんが、この状況では機能するはずです。

5
einsteinsci

以前の投稿は、互換モードが完全にファイル名に基づいているように見えるという点で正しいです。 Windowsが期待する名前を正確に決定する簡単な方法があります。

ファイルを右クリックして[プロパティ]を選択し、[詳細]タブに移動します。 「元のファイル名」というラベルのエントリがあるはずです。それに応じてファイルの名前を変更するだけで、問題なく実行されます。

スクリーンショット:

124
CJPN

Visual Studio 2012とVisual Studio 2013を同時にダウンロードし、「(0)」という接尾辞を付けて名前を変更した場合(ちょうど私がしたように)、インストーラーを元の名前に変更するとおそらく修正されます。 "何らかの理由で互換性チェックはファイルの命名に基づいています"

92
ohw

名前変更セットアップ名だけです。セットアップファイルの名前をvs_ultimateに変更すると、機能しました。

25
hossein chaker

マウントした場合は、インストールする前にまずコンテンツを抽出します。それは私のために働いた。

Windows 10にvs_ultimateをインストールするのと同じ問題があったので、知らなかった互換モードをオフにするように指示されます。上記のすべてのソリューションを成功せずに読んだ後、自分で解決することができました。

インストール前に.isoをマウントしましたが、これが問題を引き起こしていましたが、後でそれをデスクトップフォルダーに展開すると、問題なくインストールされました。

15
boluvi

私はこの問題にぶつかり、その解決策はファイルの名前を元の名前に戻すことでした。 「vs2012sdk_full.exe」としてダウンロードしましたが、元の名前は「vssdk_full.exe」でした。 「vs2012sdk_full.exe」として実行すると、互換モードエラーが発生しました。元の名前「vssdk_full.exe」に戻すと、動作しました。

6
Jack A.
  1. 実行を開く(Win+R)そして、Services.mscと入力します。
    プログラム互換性アシスタントサービスが見つかったら、サービスを無効にして停止します。

  2. 実行を開く(Win+R)そしてGpedit.mscと入力します。
    ユーザーの構成->管理用テンプレート-> Windowsコンポーネント->アプリケーションの互換性
    [有効化]ボタンをオンにして、システムを再起動します。

4
Mr.Dani

管理者として実行。 2013年のインストーラーでは、vs_professional.exeに名前を変更しました

そしてそれは働いた。おかげで、

2
Beach Miles

方法についてのラウンドで、システムの問題を発見しました。インストーラーのプロパティを確認します。鉱山は別のシステムからダウンロードされたためブロックされました。ブロック解除をクリックします。出来上がり!インストーラーの場所が見つからない場合は、再度実行してください。失敗したら、実行したままにします。タスクマネージャーを開き、インストーラーを右クリックして、ファイルの場所を開きます。これにより、インストーラーを含むフォルダーに移動します。

1
Mike Bennett

iSOファイルをマウントし、ディスクからセットアップを実行します。

1
Ballin

私は同じ問題を抱えていました。私の解決策は管理者モードで実行することでしたが、うまくいくように見えました。

1
Despair

同じ問題がありました。 DVDイメージから読み取り、ISOからインストーラーを実行しました。

解決策は、単にISOを取得し、それを.RARとしていくつかのフォルダーに解凍することで、すべてが機能しました。

0
Sebastian Diaz

管理者として実行してください。

0
f0rza