台灣最大程式設計社群網站
線上人數
1280
 
會員總數:239622
討論主題:185885
歡迎您免費加入會員
討論區列表 >> ASP >> 完全無法 Server.CreateObject
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
完全無法 Server.CreateObject
價值 : 500 QP  點閱數:18534 回應數:10

樓主

肥肥
初學者
332 119
1928 344
發送站內信



很久沒寫 asp, 但最近發現我的電腦完全無法作 Server.CreateObject 的動作,
只要一作就會出現下面的訊息:

上網查了一下,好像跟ProgID & 權限無關,有人遇到相同的樣狀況嗎 ><"

本篇文章發表於2009-08-05 09:35
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

天叢雲
捐贈 VP 給 天叢雲 檢舉此回應
下面這四個方法試了嗎?
http://hi.baidu.com/zylgcom/blog/item/0c6ebe094d1eda216b60fb90.html
本篇文章回覆於2009-08-05 11:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
1.如果把Server.CreateObject改為CreateObject呢
2.確定一下Scripting.Dictionary這個確定是否有安裝在主機上

^_^
本篇文章回覆於2009-08-06 08:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

肥肥
檢舉此回應
to 天叢雲:
1~3都試過了,還是不行,而 4 是重裝 IIS ORZ,這部份比較麻煩,怕會把我所建的站台都移掉而重建。

to topcat:
改成 createObject 後還是一樣。Scripting.Dictionary 在 regedit 是找的到的 ? 這樣應該代表有安裝吧 XD

仍在尋找不重灌IIS/系統的方式讓他正常運作 ..... orz
本篇文章回覆於2009-08-11 11:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
建議試試看
把IIS中
您的Web 應用程式按右鍵
內容
到安全性
然後將預設的IUSER帳號改為該機器上的管理者帳號密碼
確定後,再執行一次看看
如果可以
那麼就是權限上的問題
本篇文章回覆於2009-08-11 11:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

肥肥
檢舉此回應
我也是懷疑權限的問題,不過我測試的方向是把 dll 檔的安全性加班 everyone,
結果發現還是一樣,就猜想應該不是權限問題。

而 topcat 這個測試方向一測就中的 XD

是我記錯了嗎 ? everyone 不包含 IUSR_MachineName 這個帳號嗎 ?

畢竟將預設的帳號改成管理者帳號還是滿危險的 ?

只是好奇的是在別台主機上並沒有這樣的問題,那麼我該怎麼設定才能讓 IUSR_MachineName 也能具有 createObject 的權限呢?

topcat 大爺能再指點一下迷津嗎 ^^"
本篇文章回覆於2009-08-12 09:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

老頑童
捐贈 VP 給 老頑童 檢舉此回應
只檢查dll檔權限應該不夠
可能還得檢查一下註冊表中的權限(regedit)
在HKEY_CLASSES_ROOT中搜尋該原件相關的資料
找到後在該項目上按右鍵選「使用權限」並做適當設定
本篇文章回覆於2009-08-12 09:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您的作業系統是哪一套??
本篇文章回覆於2009-08-12 15:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您可以試試看....從伺服器管理工具中找到【元件服務】
然後再找DCOM裡面的相關元件
按右件後看安全性可否做一些設定

^_^
本篇文章回覆於2009-08-12 15:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

。ooOO
捐贈 VP 給 。ooOO 檢舉此回應
沒猜錯的話Server應該是2003 R2版本
檢查一下事件檢視器,若有看到DCOM的錯誤
就要從喵大大提到的元件服務中把該元件IUSR的權限的本地啟用(我都是全勾啦)打勾
本篇文章回覆於2009-08-20 18:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

小Bug
檢舉此回應
我在 SERVER 2003 之前遇過兩次類似的問題

第一次 解決方式
我的解決方式是把 IIS 還原回來就好了 (2003 Server 我記得沒錯在IIS中某個選項點右鍵有一個可以還原的)
可以參考這篇 http://technet.microsoft.com/zh-tw/library/cc780206%28WS.10%29.aspx

第二次 解決方式
把IIS的應用程式集區 (先筆對好你的網站中設定的,如果遇設是DefaultAppPool)
然後在該集區點右鍵 ==> 選內容 ==> 切換到 身分識別 頁籤 , 然好再預先定義的 下拉選單中選 本機系統
這樣權限最大了

以上是我的解決方式
希望對你有幫助


本篇文章回覆於2010-11-01 08:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.