[元件服務]在x64系統無法看見Microsoft Excel Application的問題

  • 35106
  • 0
  • COM+
  • 2010-12-27

各位好!小弟最近所發表的 [元件服務]的[安全性]與[權限]驗證模型 文章中有網友表示在他的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來執行的。

image

所以當然,如果您直接從系統管理工具—>[元件服務] 執行此時MMC是以x64來執行的,它會排除掉x32的DCOM伺服器,如下,看不到Microsoft Excel Application

image

解決方式也很容易,就是要以x32方式執行MMC已開啟元件服務,我們知道元件服務是"comexp.msc"這個描述檔後,只要在開始工具列-->執行 如下命令:

mmc comexp.msc /32

 

並確認MMC已在x32下執行,如下:

image

這時元件服務已經可以看到 Microsoft Excel Application 這個OLE Server了,如下圖:

image

 

 

由於先前並未提及到x32與x64的問題,在此補充一下。

 

謝謝各位!


 

簽名:

學習是一趟奇妙的旅程

這當中,有辛苦、有心酸、也有成果。有時也會有瓶頸。要能夠繼續勇往直前就必須保有一顆最熱誠的心。

軟體開發之路(FB 社團)https://www.facebook.com/groups/361804473860062/

Gelis 程式設計訓練營(粉絲團)https://www.facebook.com/gelis.dev.learning/


 

如果文章對您有用,幫我點一下讚,或是點一下『我要推薦,這會讓我更有動力的為各位讀者撰寫下一篇文章。

非常謝謝各位的支持與愛護,小弟在此位各位說聲謝謝!!! ^_^