StackOverflowで解決の理由と方法の詳細な回答を見つけることができます。 そのため、修正方法をお伝えします。
- VS2012を閉じる
- レジストリエディター( regedit.exe )を管理者として実行します。 これは、たとえば、キーボードの[スタート]ボタンを押して、単にregeditと入力することで実行できます。 これにより、アプリケーションによる自動検索が行われ、結果にのみ表示されます。 次に、編集ボタンでそれをクリックし、下部から開くパネルで、管理者に代わって起動を選択します。
- HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Installer \ Assemblies \ Global \ branchに移動します
- Microsoft.VisualStudio.CSharp.Services.Language.Interopキーを見つけて削除します
- regeditを閉じる
- VS2012 x64ネイティブツールのコマンドプロンプトまたはVS2012 x86ネイティブツールのコマンドプロンプトを開くと、スタートメニュー\プログラム\ Microsoft Visual Studio 2012 \ Visual Studio Toolsにあり、管理者として実行されます
- gacutil / u Microsoft.VisualStudio.CSharp.Services.Language.Interopと入力して実行します
- 閉じます。 すべてが機能するはずです
これが役に立てば幸いです。 頑張ってください。