Sunday, March 31, 2013Font Size 字體: XS / S / M / L / XL

該死的 .NET Framework 1.1 service pack 1 update

更新:
儘管把 .NET 1.1 SP1 順利安裝好,後面還需要安裝 KB2742597,結果竟然又出現失敗,這回,先把 Panda Cloud Antivirus 給暫停,就可以順利解決,看來,這個防毒軟體應該是讓我頭痛的主要原因。


重新把冰箱裡的 Acer Aspire 5580 拿出來用,卻被 .NET Framework 1.1 service pack 1 的更新提醒搞到潔癖發作,Windows Update 無論如何都無法自動安裝成功,便開始試著把這個 SP1 搞定,結果卻是漫長的失敗打擊:

  1. 先把 .NET 1.1 解除安裝,再逐步手動安裝 1.1 以及 SP1,失敗。
  2. 索性把 .Net 1.1 ~ 3.5 全部移除,甚至執行 .NET cleanup tool 過後,才安裝 1.1 SP1,照樣失敗。
  3. 重新開機,跑到 XP safe mode 底下,安裝程式一整個無法完成,奇怪,怎麼依稀記得 safe mode 下應該可以安裝軟體,何時變不行的?
  4. 基本上,.NET 已經全部移除,Acer ePower/ePresentation 等程式在登入後就出現無法執行的錯誤訊息,那麼 SP1 的更新安裝,應該不會受這些軟體影響才對。
  5. IE 和電腦管理員內的系統日誌,裡面那些錯誤代碼一點幫助都沒有,循線 google 也找不到合適的解決方法。
原本準備放棄,不過,暫時先冷靜下來啃啃網頁,看到其中一篇寫道:
Note - if you are having trouble installing the .NET Framework 2.0, 3.0 or 3.5, I recommend trying to installing the .NET Framework 3.5 SP1 because it will install the .NET Framework 2.0 SP2 and 3.0 SP2 behind the scenes, and these versions contain additional fixes not in the original 2.0, 3.0 or 3.5 releases. Plus, 3.5 SP1 will automatically uninstall any older versions of 2.0, 3.0 or 3.5 that are on your system, so you can save some time by not trying to install a version of the .NET Framework that 3.5 SP1 is going to uninstall during its install process.
儘管文章描述的,跟 .NET 1.1 SP1 似乎沒什麼關係,但由於已經準備容忍惱人的更新訊息,所以就先裝 3.5 SP1,隨後讓人吃驚的是,1.1 SP1 的手動更新,竟然順利完成了!!一整個莫名其妙,無法理解這個解決方法的邏輯合理性。

後來,跑去 .NET cleanup tool 作者的網頁,分享自己的 debug 過程,不過,打字打到一半,才想起自己在除錯中途,有把 Panda Cloud Antivirus 給暫停下來,而問題是否這防毒軟體有關,目前不得而知,唯有哪天把系統重新 ghost 備份回來,才有機會重做試驗。以下是我的留言內容:
Just here to thank you and share my troubleshooting.

My Acer Aspire 5580 with XP SP3 installed has been put in the fridge for a long time. For some reason recently I put it into use again. However my paranoid self wanted to get rid of the annoying .net 1.1 SP1 update notifications. Then the suffering began:

There are several programs needing .net framework 1.1 on this notebook. Basically they are the family of "Acer Empowering Technology" software as well as another wallpaper downloader. After I uninstalled all the .net versions and then applied your cleanup tool, reinstalling the .net 1.1 SP1 still failed. (Of course, .net 1.1 was installed first.) I tried to reboot XP many times and even tried to manually reinstall .net 1.1 under safe mode. Those attempts kept failing.

Finally I skipped version 1.1 and jumped to 3.5 SP1. It was suggested in one of your blog page and I finally re-read it and took it seriously, although your statement is not quite related to version 1.1. (http://blogs.msdn.com/b/astebner/archive/2008/03/07/8108332.aspx) Actually why doing this was because I almost gave up the debugging, trying to live with 1.1 SP1 update notice. But eventually the manually SP1 installation succeeded!! Thank god.

But this solution process is totally out of my logic instincts. By the way, I just noticed I ignored my action on disabling the Panda Cloud Antivirus. So what really made the SP1 update work? Well, I would never know unless I restore the OS with the Ghost backup.

參考資料:
Unified .NET Framework Troubleshooting Guide
http://blogs.msdn.com/b/astebner/archive/2005/08/22/unified-net-framework-troubleshooting-guide.aspx

No comments: