این طور که بنظر میرسد، KB974417 مایکروسافت—بروزرسانی امنیتی داتنت فریمورک سرویس پک ۲ مایکروسافت برای ویندوز ۲۰۰۰، ویندوز سرور ۲۰۰۳، و ویندوز اکسپی—روی ویندوز سرور ۲۰۰۳ سرویس پک ۲ / ویندوز اکسپی سرویس پک ۳ عضو دامین که از ویندوز سرور آپدیت سرویسز (دبلیواسیواس) بهره میگیرند نصب نمیشود.
بالنتیجه، پروندهٔ گزارشات ویندوز آپدیت (WindowsUpdate.log) باید شامل نتایج این عدم نصب باشد:
2010-03-16 21:37:55:476 916 154 Agent ************* 2010-03-16 21:37:55:476 916 154 Agent ** START ** Agent: Installing updates [CallerId = AutomaticUpdates] 2010-03-16 21:37:55:476 916 154 Agent ********* 2010-03-16 21:37:55:476 916 154 Agent * Updates to install = 1 2010-03-16 21:37:55:486 416 788 Misc =========== Logging initialized (build: 7.4.7600.226, tz: +0330) =========== 2010-03-16 21:37:55:486 416 788 Misc = Process: \??\C:\WINDOWS\system32\winlogon.exe 2010-03-16 21:37:55:486 416 788 Misc = Module: C:\WINDOWS\system32\wuaueng.dll 2010-03-16 21:37:55:486 416 788 Shutdwn WARNING: AU will install 1 updates. 2010-03-16 21:37:55:837 916 154 Agent * Title = Microsoft .NET Framework 2.0 Service Pack 2 Security Update for Windows 2000, Windows Server 2003, and Windows XP (KB974417) 2010-03-16 21:37:55:837 916 154 Agent * UpdateId = {395869ED-BB5D-4090-B52C-48006E1FA682}.103 2010-03-16 21:37:55:837 916 154 Agent * Bundles 1 updates: 2010-03-16 21:37:55:837 916 154 Agent * {FC3988E7-824B-47A5-A971-49F2B336E4C0}.103 2010-03-16 21:37:56:037 916 154 Agent WARNING: LoadLibrary failed for srclient.dll with hr:8007007e 2010-03-16 21:37:56:478 916 154 DnldMgr Preparing update for install, updateId = {FC3988E7-824B-47A5-A971-49F2B336E4C0}.103. 2010-03-16 21:37:57:419 1184 d8 Misc =========== Logging initialized (build: 7.4.7600.226, tz: +0330) =========== 2010-03-16 21:37:57:419 1184 d8 Misc = Process: C:\WINDOWS\system32\wuauclt.exe 2010-03-16 21:37:57:419 1184 d8 Misc = Module: C:\WINDOWS\system32\wuaueng.dll 2010-03-16 21:37:57:419 1184 d8 Handler ::::::::::::: 2010-03-16 21:37:57:419 1184 d8 Handler :: START :: Handler: Command Line Install 2010-03-16 21:37:57:419 1184 d8 Handler ::::::::: 2010-03-16 21:37:57:419 1184 d8 Handler : Updates to install = 1 2010-03-16 21:38:06:672 1184 d8 Handler : WARNING: Command line install completed. Return code = 0x0000066a, Result = Failed, Reboot required = false 2010-03-16 21:38:06:672 916 878 AU >>## RESUMED ## AU: Installing update [UpdateId = {395869ED-BB5D-4090-B52C-48006E1FA682}] 2010-03-16 21:38:06:672 916 878 AU # WARNING: Install failed, error = 0x80070643 / 0x0000066A 2010-03-16 21:38:06:672 1184 d8 Handler : WARNING: Exit code = 0x8024200B 2010-03-16 21:38:06:672 1184 d8 Handler ::::::::: 2010-03-16 21:38:06:672 1184 d8 Handler :: END :: Handler: Command Line Install 2010-03-16 21:38:06:672 1184 d8 Handler ::::::::::::: 2010-03-16 21:38:06:943 916 154 Report REPORT EVENT: {34E718F3-2AED-4ABF-BB7F-F130709124BF} 2010-03-16 21:38:06:692+0330 1 198 101 {395869ED-BB5D-4090-B52C-48006E1FA682} 103 80070643 AutomaticUpdates Failure Content Install Installation Failure: Windows failed to install the following update with error 0x80070643: Microsoft .NET Framework 2.0 Service Pack 2 Security Update for Windows 2000, Windows Server 2003, and Windows XP (KB974417). 2010-03-16 21:38:06:983 916 154 Agent ********* 2010-03-16 21:38:06:983 916 154 Agent ** END ** Agent: Installing updates [CallerId = AutomaticUpdates] 2010-03-16 21:38:06:983 916 154 Agent *************
سعی در نصب دستی بروزرسانی از طریق ویندوز آپدیت منجر به خطایی در Event Log با این مضمون میشود “Installation Failure: Windows failed to install the following update with error 0x80070643: Microsoft .NET Framework 2.0 Service Pack 2 Security Update for Windows 2000, Windows Server 2003, and Windows XP (KB974417).”
دانلود NDP20SP2-KB974417-x86.exe از مایکروسافت و نصب دستی KB974417 این خطا را میدهد “None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup.”
راهحل
شما باید KB976569 (صادرهٔ ۲۲ فوریهٔ ۲۰۱۰) را حذف کرده، KB974417 را نصب کرده، و KB976569 را نصب مجدد کنید.
- حذف KB976569—در Control Panel آیتم Add or Remove Programs را باز کنید. چکباکس Show updates را تیکزده کنید. ذیل Microsoft .NET Framework 2.0 Service Pack 2 بدنبال KB976569 بگردید و آنرا حذف کنید. این باعث حذف Microsoft .NET Framework 2.0 Service Pack 2 Update for Windows Server 2003 and Windows XP x86 یا همان KB976569 میشود.
- نصب KB974417—از notification area یا همان کنار ساعت، Windows Update را باز کرده، بدنبال KB974417 بگردید و آنرا نصب کنید.
- نصب مجدد KB976569—با استفاده از فرمان wuauclt /detectnow دبلیواسیواس را وادار به ارائهٔ آخرین آپدیتها کنید تا KB976569 حذف شده را در اختیار ویندوز شما قرار دهد. از کنار ساعت، Windows Update را باز کرده، بدنبال KB976569 بگردید و آنرا نصب کنید.
آخرشی! دستت درست.