各位好!小弟最近所發表的 [元件服務]的[安全性]與[權限]驗證模型 文章中有網友表示在他的Windows Server 2008 R2中的[元件服務] 中的DCOM設定看不見 "Microsoft Excel Application"這個DCOM 伺服器
各位好!小弟最近所發表的 [元件服務]的[安全性]與[權限]驗證模型 文章中有網友表示在他的Windows Server 2008 R2中的[元件服務] 中的DCOM設定看不見 "Microsoft Excel Application"這個DCOM 伺服器 (筆者習慣稱為OLE Server),將Excel 2007重灌後還是一樣,並不是因為Excel 2007的問題.. 其實是因為在Windows Server 2008 R2的x64的環境的問題,因為在x64中是無法管控 以x32來執行的DCOM伺服器的,更精確的說是因為MMC跑在x64下面,所以無法控制x32的DCOM的緣故,若您開啟工作管理員察看EXCEL的Process你會知道Excel 2007仍是以x32來執行的。
所以當然,如果您直接從系統管理工具—>[元件服務] 執行此時MMC是以x64來執行的,它會排除掉x32的DCOM伺服器,如下,看不到Microsoft Excel Application
解決方式也很容易,就是要以x32方式執行MMC已開啟元件服務,我們知道元件服務是"comexp.msc"這個描述檔後,只要在開始工具列-->執行 如下命令:
mmc comexp.msc /32
並確認MMC已在x32下執行,如下:
這時元件服務已經可以看到 Microsoft Excel Application 這個OLE Server了,如下圖:
由於先前並未提及到x32與x64的問題,在此補充一下。
謝謝各位!
簽名:
學習是一趟奇妙的旅程
這當中,有辛苦、有心酸、也有成果。有時也會有瓶頸。要能夠繼續勇往直前就必須保有一顆最熱誠的心。
軟體開發之路(FB 社團):https://www.facebook.com/groups/361804473860062/
Gelis 程式設計訓練營(粉絲團):https://www.facebook.com/gelis.dev.learning/
如果文章對您有用,幫我點一下讚,或是點一下『我要推薦』,這會讓我更有動力的為各位讀者撰寫下一篇文章。
非常謝謝各位的支持與愛護,小弟在此位各位說聲謝謝!!! ^_^