acrobatAcroExch.PDDoc計(jì)算機(jī)-默認(rèn)權(quán)限設(shè)置并未向在應(yīng)用程序容器 不可用 SID (不可用)中運(yùn)行的地址 LocalHost (使用 LRPC) 中的用戶 IIS(S-1-5-82-
廣告:
計(jì)算機(jī)-默認(rèn)權(quán)限設(shè)置并未向在應(yīng)用程序容器 不可用 SID (不可用)中運(yùn)行的地址 LocalHost (使用 LRPC) 中的用戶 IIS APPPOOL\demovoice48 SID (S-1-5-82-989352201-3248116881-326298015-401695216-556207574)授予針對(duì) CLSID 為 {FF76CB60-2E68-101B-B02E-04021C009402}、APPID 為 不可用 的 COM 服務(wù)器應(yīng)用程序的 本地 激活 權(quán)限。此安全權(quán)限可以使用組件服務(wù)管理工具進(jìn)行修改。
查找CLSID 下面 給administator控制權(quán)限
FF76CB60-2E68-101B-B02E-04021C009402
對(duì)應(yīng) AcroExch.PDDoc
"C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat\Acrobat.exe"
progID為 AcroExch.PDDoc.1
打開「32 位 DCOM 管理器」
C:\Windows\SysWOW64\dcomcnfg.exe
cd C:\Program Files (x86)\Adobe\Acrobat 11.0\Acrobat
regsvr32 AcroExch.dll
AcroExch.PDDoc 屬于 進(jìn)程內(nèi) COM 組件 (InProc)
不是 本地 DCOM 可配置組件 (LocalServer)
它只有 CLSID,沒有綁定 AppID
這就是你找不到的根本原因。
再加一條:
Acrobat 32 位 / 64 位錯(cuò)位,就算有 CLSID,DCOM 也不收錄
你應(yīng)該是要:
給 AcroExch.PDDoc 配置 DCOM 權(quán)限、身份、啟動(dòng)權(quán)限
但它不在 DCOM 列表,沒法改。
方案 1:手動(dòng)給它綁定 AppID(根治) 對(duì)于 AcroExch.dll
Win+R 輸入 regedit 打開注冊(cè)表
HKEY_CLASSES_ROOT\CLSID\{對(duì)應(yīng)PDDoc的CLSID}
右鍵新建 → 項(xiàng),命名為:
AppID
點(diǎn)這個(gè) AppID 項(xiàng),右邊雙擊 (默認(rèn)),值填:
plaintext
{681F4769-1AE8-443B-8769-1553BC850417}
(這是 Acrobat 標(biāo)準(zhǔn) AppID)
再去打開32 位 DCOM:
C:\Windows\SysWOW64\dcomcnfg.exe
刷新,就能搜到 AcroExch.PDDoc / Adobe Acrobat Document
但是:
你的 {FF76CB60-2E68-101B-B02E-04021C009402} 對(duì)應(yīng) AcroExch.PDDoc,它是一個(gè) InProcServer(DLL),所以:
無(wú)論你怎么改注冊(cè)表、加 AppID,它永遠(yuǎn)不會(huì)自動(dòng)出現(xiàn)在 DCOM 配置列表里
DCOM 配置器的設(shè)計(jì)邏輯就是:不為 InProc 組件顯示配置項(xiàng),因?yàn)樗鼈儾恍枰?DCOM 遠(yuǎn)程訪問(wèn),只需要本地進(jìn)程內(nèi)調(diào)用。
對(duì)于 InProc 組件,權(quán)限配置在注冊(cè)表的 COM 安全項(xiàng) 中:
給 “默認(rèn) COM 激活權(quán)限” 加上這個(gè)賬號(hào)(關(guān)鍵)
運(yùn)行:dcomcnfg
展開:組件服務(wù) → 計(jì)算機(jī) → 我的電腦
右鍵 我的電腦 → 屬性 → COM 安全
啟動(dòng)和激活權(quán)限 → 編輯默認(rèn)值
添加:
plaintext
IIS APPPOOL\demovoice48
勾選:本地啟動(dòng)、本地激活
全部確定,關(guān)閉
廣告:


