Golden Member
|
其實最早期的windows 2000 問題更大吧。
因為那時市佔率最高的安裝封裝軟體InstallShield有一個重大bug, 導致在安裝時可能會出錯,然後從此使用InstallShield的軟體都不能安裝,唯一解法只有重灌。
雖然InstallShield很快出修正版,但問題很多軟體還是用舊版的,所以那時三不五時要重灌,裝軟體都要先拜拜。甚至有剛灌好隔天就必須再重灌的。
一直過一段時間微軟出修正才徹底解決。
很多人沒經歷這段是因為當時還是以 win 98 為主,等開始換到win2000時,這個bug已經不存在了。
後來我去找資料,看到有一篇文章提到:
這個bug的主因是因為InstallShield一段極不小心的程式所導致。
他程式大約是這樣
if(windows == win 3.1)
....
else if(windows == win 95)
....
else if(windows == win 98)
然後就沒了,也就是他沒對新的windows版本做處置,也沒對非所列版本做標準處置。所以對win2000而言就有一大段程式直接被跳過,於是造成當機。至於為什麼會導致連後續使用InstallShield的軟體都不能用,他是沒有解釋。
|