Automation伺服器不能新增對像」的解決方法
Automation伺服器不能新增對像」的解決方法
某台新裝的電腦,系統為WindowsXP SP2,經過一系列的「最佳化」之後,偶然發現在更改「用戶帳戶」的登入圖片的時候彈出一個對話視窗「Automation 伺服器不能新增對像」。由於以前從未碰到過這個問題,當然第一反應就是輸入ww.google.com"看看別人遇到這個問題的時候是怎樣解決的。經過一番搜尋之後,總結出下面幾種解決辦法:
1 表明網頁內的對象需要scrrun.dll的支持,可以嘗試:開始\執行\regsvr32 scrrun.dll
2 有些指令碼需要微軟的MSXML控件才能執行,結論:需要重裝MSXML 3.0和vs.net。
3 如果進行了第二步之後還是解決不了,是因為您的機器禁止了所有的 ActiveX, 將IE的安全等級設為「中」即可。
據博客和論壇上的一些用戶反映,通過上述三步都基本解決了他們的問題,只有不到20%的人沒有得到解決。我也嚴格按照上面的步驟走了一遍,最終發現自己也是屬於這不到20%的人當中(嘻嘻,否則也不會有這篇文章了)。
回想了一下,這是新裝的系統,除了最佳化之外,沒裝過什麼軟體,排除了軟體衝突的引起的問題,那應該是「最佳化」造成的了。還好,我的所謂「最佳化」都是事先列出條條框框按部就班進行的,由於故障是關於圖片方面的,而網上的解決辦法又涉及到指令碼,於是我把涉及到指令碼、圖片、服務的項目都逐一恢復到安裝時的狀態,每恢復一次就在用戶帳戶裡改一下圖片看是否成功,當執行了regsvr32 /s shimgvw.dll之後,哈哈,就再也沒彈出那個對話視窗!
原來,在「最佳化」的時候,我考慮到WinXP原有的的圖像瀏覽器功能簡單還挺費資源,如同雞肋,於是執行了regsvr32 /u shimgvw.dll取消了WinXP對圖片的關聯,沒想到就是這樣惹的禍,而幫我解除窘境的regsvr32 /s shimgvw.dll的作用就是重新註冊shimgvw.dll,恢復WinXP對圖像瀏覽的支持。
此外,取消XP對圖片的關聯還會產生另外一個問題,那就是當使用JPG圖片文件作桌面的時候,桌面上的圖示標籤無法變得透明,影響美觀。
為了證實故障確實是shimgvw.dll導致的,我又重裝了一遍系統進行了驗證,結果再次證明問題的確是由禁用shimgvw引起的。寫這篇稿子,一來是對出現這個問題的一個總結,二來是告誡那些熱衷於所謂「最佳化」的朋友,自己對「最佳化」的內容一定要瞭解清楚,出現問題的時候才能夠及時解決。
|