私たちのチームは、金曜日の午後に VS2010 をインストールしました。月曜日の朝に出社したとき、.Net Framework (具体的にはその 2.0 部分) のインストールが破損しているように見えました。プログラムは、2.0 アセンブリが見つからないと文句を言っていたので、メインのアプリが起動しませんでした。System.Data が見つからなかったため、Reflector は起動しませんでした。
私のマシン上にある既存の VS2008 バージョンからソリューションを実行しようとしても失敗しました。これは金曜日に完全に正常に機能し、コードを更新していませんでした。
イベント ログを検索したところ、金曜日の夜遅く、マシンが自動的にホットフィックスKB979909などのインストールを開始したことがわかりました。ただし、これはインストールに失敗したため、際立っていました。ホットフィックスの説明は次のとおりです。
MS10-041: Windows 2000、Windows Server 2003、および Windows XP 用の .NET Framework 3.5 Service Pack 1 および .NET Framework 2.0 Service Pack 2 のセキュリティ更新プログラムについて: 2010 年 6 月 8 日
インストールによって、マシン上の 2.0 フレームワーク アセンブリが破損したようです。
それ以来、更新はここにある他の開発者のマシンに自動的に適用され、現在、同じ問題が発生しています。この修正プログラムが金曜日の夜より前に既にマシンにインストールされていたかどうかはわかりません。マシンが VS2010 をインストールした直後にインストールすることを決定したのは、ちょっとした偶然のように思えます。 VS2010 をインストールする前のマシン。
VS2008 と VS2010、およびフレームワークのすべてのバージョンを削除して、ゼロから開始しようとしました。次に、VS2010 のみをインストールしました。これで、マシンはフレームワークのどのバージョンもインストールされていないと認識します。VS2010 はまだ正常に起動しているようです。Framework 3.5 SP1 をインストールしようとしましたが、インストーラーが失敗します。
私の調査は進行中ですが、この修正プログラムが Web 上でインストールに失敗したという他の言及を見つけましたが、開発者の角度からではありません。
これを手伝ってくれる人がいたら、バーチャル ビールを買ってあげます。あなたがロンドンにいるなら、私はあなたに本物を買うかもしれません.
編集:コメントに応じて-これはIntelベースのシステムのXP SP3 32ビットにあります。VS2010 をインストールする前は、マシンには VS2008 SP1 がありました。VS2005 以前のバージョンはありません。
修正プログラムのインストールのログを知っている人はいますか? VS2010 がインストールされる前に、KB979909 が既にマシンにインストールされていたかどうかを調べることは興味深いかもしれません (ホットフィックスは 3.5 SP1 および 2.0 SP2 に関連しているため)。