2012-09-07 38 views
12

Visual Studio 2010のVC++ビルドで、「エラーC1902:プログラムデータベースマネージャの不一致があります。インストールを確認してください」というメッセージが表示されます。フォルダ内にもpdbファイルが存在しません。私が試してみましたNotorious Visual StudioエラーC1902、VSの設定

ステップ:

  • クリーニングとを含むコンピュータからバージョン2010以前のVisual Studioのすべての単一のインスタンスを削除(世界ハローを含む3種類のプロジェクト、約15倍)

  • を再構築すべての再配布可能ファイル。 2010年のディレクトリにある最新バージョン(100)以外の場所には、mspdb * .dllのコピーはありません。

  • 2010を再インストールします。私はVS 2010を完全に再インストールしました。効果はありません。

  • コンピュータを再起動してください。私は午後、このバグに遠隔に関係するものを削除し、何度も何度もリブートするのに費やしました。

+4

私は、公開鍵認証でcygwin sshdで 'MSBuild.exe'を実行しているときにこの問題に遭遇しました。これは[偽装を修正する](http://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-nopasswd2) –

+0

@KevinSmythありがとうございます!まったく同じ問題、同じ解決策。私に多くの頭痛を蓄えた – idle

+1

@KevinSmyth:答えとしてあなたのコメントを投稿すれば、私はそれをupvoteします。 ( 'cyglsa-config'を実行すると私のために固定されています) –

答えて

34

私は別のフォーラムで数年前に作成された同様のスレッドへのあいまいな投稿を見つけることで問題を解決しました。

VisualStudio/Common7/IDEディレクトリのmspdbsrv.exeファイルを/ VC/binディレクトリにコピーします。

+0

+++++ MSの開発者のように思われます。私は、この問題の謎が現れた後にこの問題を修正するための日数を無駄にしました。あなたが投稿したもう1つの数年後にはまだ現実のままです。 http://support.microsoft.comを自動更新した後に問題が発生したようです。com/kb/2565063、しかし私は確信していません – sergtk

+0

あなたは、紳士と学者です。 – Neeko

+0

力があなたと一緒に来るように! – Andrevinsky

0

VS2010が管理者権限で実行されており、適切な権限を持っていることを確認してください。

私たちのITは、いくつかの「ポート」へのアクセスをブロックするためのツールを導入しました。私のVCプロジェクトはすべてVS2010でビルドできませんでした。その後、「昇格したプログラムへのアクセスをブロックしたポートを許可する」チェックボックスをオンにして、すべてが正常に戻ってツールを再展開しました。

1

cyglas-configは、私のビルドシステムの問題を解決しました。 Vs2010 +はこれを必要とするが、vs2008は必要ないと思われる。

+1

FWLIW - もっと現代的な答えだと思う。ファイルの削除に関連するヒントを含む2015年には、多くの間違いが始まります。 – covener

0

自動化された状態で実行された場合にローカルユーザーアカウントがロックされていないことを確認します。これは私が「致命的なエラーC1902:プログラムデータベースマネージャーの不一致、インストールを確認してください」メッセージで見た問題の解決策であることが判明しました。

0

私は同じエラーが発生しました。問題は、\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \フォルダから "mspdbcore.dll"ファイルが削除されたことです。 This投稿は私の問題を解決するのを助けました。

PS:削除は、「ファイルクリーナーの複製」ユーティリティによって行われました。

0

これは、中間ディレクトリを共有する2つのプロジェクトによって発生していると考えられます。

関連する問題