簡體   English   中英

Python win32com錯誤

[英]Python win32com Error

我在安裝腳本中得到以下回溯:

Exception in Tkinter callback
Traceback (most recent call last):
  File "Tkinter.pyc", line 1410, in __call__
  File "Setup.py", line 233, in step6
  File "Setup.py", line 203, in step7
  File "Setup.py", line 143, in step8
  File "Setup.py", line 76, in step9
  File "win32com\client\gencache.pyc", line 540, in EnsureDispatch
  File "win32com\client\CLSIDToClass.pyc", line 46, in GetClass
KeyError: '{4FBE7FE9-4AD1-4D70-BB77-66963016FD09}'

我以前從未看過這個,也不知道它是什么意思。 有任何想法嗎?

編輯:

我認為它來自以下代碼:

fw = win32com.client.gencache.EnsureDispatch('HNetCfg.FwMgr', 0)
apps = fw.LocalPolicy.CurrentProfile.AuthorizedApplications
newapp = win32com.client.Dispatch('HNetCfg.FwAuthorizedApplication')
newapp.Name="Web Lock by ZBrown Technology"
newapp.ProcessImageFileName=d+"/ZBrownTechnology/Web Lock/Proxy.exe"
newapp.Enabled = True
apps.Add(newapp)

這意味着COM無法實例化ID為{4FBE7FE9-4AD1-4D70-BB77-66963016FD09} (可能是Windows防火牆腳本接口 HNetCfg.FwMgr )。

我認為您已經是執行此操作的管理員,所以這可能僅是權限問題。

在您具有管理特權的情況下,它仍然不起作用,也許該類已以某種方式取消注冊。 嘗試發出命令:

regsvr32 %windir%\system32\hnetcfg.dll

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM