PythonCom生成的ProgID,ASP無法CreateObject沒有權限'80070005'的解決方式;

---網上找到很多解決方案, 只有 dcomcnfg 這個是對的,一邊看日誌,一邊改權限,權限改成EveryOne可以讀取和激活;

Pythoncom生成的com組件,vbs腳本調用沒問題,但是asp不能調用,提示沒有權限(80070005);

解決方法爲:

開始,運行dcomcnfg,提示的時候都選擇是,這樣就有系統錯誤日誌了;

根據錯誤日誌中的GUID(可以是CLSID或者APPID)在註冊表中搜索,並找到相關的組件:

(右鍵點擊開始菜單,選擇計算機管理;)

在DCOM配置中根據根據CreateObject時的ProgID找到對應的組件:

右鍵打開屬性:

打開Everyone的啓動和激活權限:

改動完畢就可以成功CreateObject了;

 

參考資料:

http://lzw.me/a/1006.html

https://zhuanlan.zhihu.com/p/74376829

 

 

發佈了28 篇原創文章 · 獲贊 33 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章