報錯:
沒有安裝與 Windows SharePoint Services 相容的資料表元件
浏覽器不支援 ActiveX 控件
或者禁用了對 ActiveX 控件的支援
第一反應,就是什麼東西沒裝,應該是ActiveX控件吧,或者沒啟用,經過對環境的了解,大緻有幾個可能
1、IE浏覽器的版本有問題
2、沒有安裝Office(客戶确實沒有)
3、沒有安裝Designer
檢視附加元件,發現Microsoft Office List 12.0的附加元件禁用了,這個功能就不能使用了。
發現有些地方,還可能是Microsoft Office List 11.0(這個是安裝的Office2003造成的,版本比較低)
然後解決流程:
1、首先安裝Designer2007,因為手頭沒有Office,希望能夠有作用,結果安裝過發現沒有作用,雖然網上有文章說,安裝Designer可以,我想可能是因為之前安裝過Office2003的緣故,是以Designer2007沒有作用,如果之前沒有Office2003(還不是完整安裝),應該就沒有問題了。
2、安裝Office2007,完整安裝,安裝後依然不行;這個我就糾結了,找了個也有同樣問題的虛機,IE6.0環境,沒有安裝過Designer和Office的任何東西,完整安裝Office2007後,發現這個功能可以使用了,我覺得同樣是因為之前安裝的Office2003造成的。
3、查找附加元件,發現是依賴Office12檔案夾下的一個DLL,名字叫STSLIST.DLL,試圖用這個Dll添加附加元件,發現附加元件隻能删除或禁用,沒發現有好的方式可以添加附加元件,是以這個方式也沒有走通。
4、通過查詢,修改系統資料庫,之前自己也看過Office下系統資料庫的東西,沒發現什麼特别的,但是看到一個文章,說是系統資料庫ActiveX的部分有問題,按照提示
進入系統資料庫,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility鍵值
檢視其中是否有一項為{65bcbee4-7728-41a0-97be-14e1cae36aae}(即Microsoft List 11/12控件的ID号)
将其删除後再打開浏覽器,故障排除。
注:看到發帖人說不知道為什麼有的機器有這個鍵值,有的機器沒有,我想應該是安裝Office或者Designer的問題,總是都是安裝Office産品的問題。
5、其他方法,網上有打更新檔的解決方案,自己也試過了,我想如果一開始正常安裝Office後,打更新檔或許可行,更新檔列出來,以供參考:
Office2007的更新檔:office-kb958695-fullfile-x86-glb
Office2003的更新檔:office2003-KB923097-FullFile-CHS
總結:SharePoint産品對Microsoft的其他産品的依賴性很高,建議以後安裝其他Microsoft産品時,盡量完整安裝;如果沒有完整安裝的話,再去修補很難,這次的問題,重新安裝Office或者Designer都沒有作用。很難解釋什麼,不過記下來排錯的過程,給自己留個底子,也供大家參考,如果誰有更好的建議,希望能夠留言給我,歡迎交流。謝謝。還有感謝之前文章的發帖人,因為不知道哪篇是原帖,是以沒有留下原帖的位址,算是對所查資料的總結吧,和前輩說句抱歉。呵呵。
本文版權歸 霖雨和部落格園共有,歡迎轉載,但請注明出處。