ブログではなく単なる個人の日記なので、S/N比が非常に悪いのはあしからずー。
ToDo:
容量足りないときにSP1を充てると、途中でエラーが出てロールバックしてくれるんだけど、その処理が中途半端で、VC8のランタイムを使ったいくつかのアプリ(ActiveSyncとAdobe ReaderとQuickCam)が起動しなくなった。
VS、.NET Frameworkを削除しても直らず。で、原因を探っていると、どうやらSide-by-Side(WinSxS)コンポーネントの管理がおかしくなったのではないかという目星を付けられた。
で、WinSxSが各バージョンのdllを保存しているところまでは知ってたんだけど、どうやって管理してるか調べてみると、XPのWinSxSはpoliciesディレクトリの中のpolicyファイル(XML)にどのバージョンをどのバージョンにリダイレクトするか、とか書けるらしい。
で、案の定、無いファイルへのリダイレクトが残ってたので、VC80のCRTとMFC、ATLのいらないポリシーを消して一件落着。