Windows8.1
エラー対処
VisualStudio2017
vs2017

Visual Studio 2017 プロジェクトに参照の追加ができない場合の修復方法

More than 1 year has passed since last update.


不具合概要

環境:Windows8.1 64bit

   VisualStudio2017 Community

ソリューションエクスプローラー等から参照の追加を押すと

「操作を完了できませんでした。インターフェイスがサポートされていません」

というエラーメッセージが出る


修復方法

下記公式フォーラムに解決法が載っていました

https://social.msdn.microsoft.com/Forums/vstudio/ja-JP/4eea5785-0a83-4389-89e3-209a5a4432c0/referencemanagerpackage-fails-to-install-vs-2017-community-edition?forum=vssetup


修復手順

1. VisualStudioの全てのインスタンスを閉じる

2.管理者権限で 開発者用コマンドプロンプト for VS 2017を起動し、下記ディレクトリに移動

 64bit環境 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies

 32bit環境 C:\Program Files\Microsoft Visual Studio\2017\Community\Common7\IDE\PublicAssemblies

3.gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll を入力してEnter押下

 →インストール完了の旨が出たらVisualStudioを起動して参照の追加ができるか確かめる


ハマった点


  • フォーラムの書き込みは32bit環境での手順だったので64bit環境向けに(x86)を追加しないとディレクトリ移動できなかった

  • gacutilコマンドは管理者権限で開発者用コマンドプロンプトを起動しないと使えなかった