2011-04-12 30 views
1

Visual Studio 2010(サービスパック1)のインストールが壊れています。
これはWindows 7 x64上にあります。VS2010 "操作を完了できませんでした。クラスが登録されていません"コマンドウィンドウを開こうとしたとき

私はにしようとVS内のコマンドウィンドウを開いて、私が手:「操作は完了できませんでした クラスが登録されていない」

私はにしようとすると

を即時ウィンドウを開くと、何も起こりません。インストール私はクリーンなWindows 7(x64)のに取り組んでいます
http://connect.microsoft.com/VisualStudio/feedback/details/562043/immediate-and-command-windows-not-available-in-vs2010-ide

その他は正確に同じ問題を見てきました。

サービスパックの有無にかかわらず、修理、完全アンインストール&を再インストールしましたが、同じエラーが発生します。私はアンインストールが起こったときに、おそらくすべての100%がアンインストールされていると思われます。何かが壊れた状態で私を上陸させ続ける(ライブラリ、レジストリエントリなど)にぶら下がっている必要があります。だから、 "破壊的な"インストールをする方法があるかどうか、他のアプリケーションに与える影響を心配することなく、標準的なアンインストールよりも多くを削除する方法があるのだろうかと思います。

UPDATE:
問題は思わは、64ビットWindows上で実行されているとどこVSはVSまたはインストーラのバグと考えてもしなくてもよい、レジストリ、で物事を探しているに関連します。

UPDATE#2:
欠落しているレジストリエントリました:

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config\CLSID\{182C9FA0-9233-4E5A-994E-9934B4BB2EA4}] 
@="Microsoft.VisualStudio.Platform.VsManagedObjectAggregator" 
"Assembly"="Microsoft.VisualStudio.Platform.AppDomainManager, Version=10.0.0.0, Culture=Neutral, PublicKeyToken=b03f5f7f11d50a3a" 
"Class"="Microsoft.VisualStudio.Platform.VsManagedObjectAggregator" 
"InprocServer32"="C:\\Windows\\system32\\mscoree.dll" 
"ThreadingModel"="Both" 

だから私は持っていると思いますので、アドインに関連する他のものは次の失敗した、が、(そのエントリが問題を片付け追加この問題が完全に解決されているかどうかを確認するために再インストールする必要があります)。

+0

設定ファイルのアクセス許可が問題になるかどうかを確認するために、管理者として実行しようとしましたか(UACを無効にすることもできます)また、 '' devenv/ResetSettings ''や' 'devenv/SafeMode' 'を使ってVSを起動して、違いがあるかどうか調べてみましょう。 –

+0

私はこのレジストリキーを持っていますが、まだ問題があります。 VS2010 SP1の再適用は機能しませんでした。 VS設定のリセットが機能しませんでした。面白いことに、これはISOからDVDとSP1からインストールしようとした初めてのことです(当時はネットワーク接続していませんでした)。 – PeterX

+0

最後に、それは私のために働くためにVS2010 SP1の完全な修復インストールと再適用を要しました。 – PeterX

答えて

2

これはCOMエラーです。通常、COMサーバーがインストーラーによって正しく登録されていないというインストールの問題です。一次診断では、SysInternalsのProcMonユーティリティを使用してレジストリでレジストリキーを検索するプロセス(devenv.exe)を監視します。あなたのマシンでは、HKLM \ Software \ Wow6432Node \ Classes \ CLSIDのサブキーになります。あなたが得たトレースを、良いマシンから得たトレースと比較して、見つからないキーを見つけるのを助けてください。

これは、そうでなければかなり健康ではありません。マシンのレジストリに何が間違っているのかを判断するには、superuser.comにお問い合わせください。

+0

これは問題が何であるかのように見えます、ありがとう! ....現在比較する作業機械を追跡しようとしています..... – tbone

0

この場合の「解決方法」は、VSショートカットの互換モードをWindows XP SP3に設定することでした。私はこれが標準の32ビットレジストリルックアップではなく、64ビットウィンドウ上でデフォルトで発生する "Wow6432Node"ノードの下で検索するのではないかと推測していますが、それは単なる推測です。

0

あなたや反射鏡によるDevPath env変数の設定はありますか?偶然に削除された場合は、もう一度追加してください。 私の場合は、そのenv varを削除し、それを再作成した後にエラーが発生し始めます。

関連する問題