前回のエントリで、Vista→Win7のアップグレードインストールが62%で止まる。
これ、さっき検索してみたらMSKBに載ってた。
KB番号は975253
要は Iphlpsvc が応答を停止する。とのこと。
ログ(\$WINDOWS.~BT\Sources\Panther\setupact.log)を見ると、たしかにそのようだ。
2009-11-16 23:49:03, Info MIG IPostApply::ApplySuccess for Plugin={ServerPath="%windir%\system32\migration\IphlpsvcMigPlugin.dll", CLSID={ade10465-2a43-454e-b0a7-3f220a61bd03}, ThreadingModel=Apartment} - Working directory: C:\$UPGRADE.~OS\OnlineUpgradeApplyWork\srcworking\agentmgr\CCSIAgent\005AE0CB 2009-11-16 23:49:03, Info [0x0808fe] MIG Plugin {ade10465-2a43-454e-b0a7-3f220a61bd03}: IphlpsvcMigPlugin: IphlpsvcMigPlugin: Performing upgrade actions for all protocols 2009-11-16 23:49:03, Info [0x0808fe] MIG Plugin {ade10465-2a43-454e-b0a7-3f220a61bd03}: IphlpsvcMigPlugin: IphlpsvcMigPlugin: CountInterfacesOfAType for 0.InterfaceCount ptr = 1eaee90, InterfaceCount = 0 2009-11-16 23:49:03, Info [0x0808fe] MIG Plugin {ade10465-2a43-454e-b0a7-3f220a61bd03}: IphlpsvcMigPlugin: IphlpsvcMigPlugin: CountInterfacesOfAType for 0.Incrementing interface count 2009-11-16 23:49:03, Info [0x0808fe] MIG Plugin {ade10465-2a43-454e-b0a7-3f220a61bd03}: IphlpsvcMigPlugin: IphlpsvcMigPlugin: CountInterfacesOfAType for 0.InterfaceCount ptr = 1eaee90, New value of *InterfaceCount = 1 2009-11-16 23:49:03, Info [0x0808fe] MIG Plugin {ade10465-2a43-454e-b0a7-3f220a61bd03}: IphlpsvcMigPlugin: IphlpsvcMigPlugin: RegEnumKeyEx return 259. key name: {91F1FBE8-EE3B-40A8-A69E-C267342CFDA6}.new index: 2 2009-11-16 23:53:48, Warning [0x080b50] MIG AsyncCallback_ApplyStatus: Progress appears to be stuck. Current progress: 62 2009-11-17 00:08:49, Warning [0x080b50] MIG AsyncCallback_ApplyStatus: Progress appears to be stuck. Current progress: 62
解決方法はアップグレード時にプラグイン(IphlpsvcMigPlugin)を無視するように環境変数に設定するとのこと。
どうせなのでFix Itでやってみようと思う。