acrobatAcroExch.PDDoc计算机-默认权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 IIS(S-1-5-82-
广告:
计算机-默认权限设置并未向在应用程序容器 不可用 SID (不可用)中运行的地址 LocalHost (使用 LRPC) 中的用户 IIS APPPOOL\demovoice48 SID (S-1-5-82-989352201-3248116881-326298015-401695216-556207574)授予针对 CLSID 为 {FF76CB60-2E68-101B-B02E-04021C009402}、APPID 为 不可用 的 COM 服务器应用程序的 本地 激活 权限。此安全权限可以使用组件服务管理工具进行修改。
查找CLSID 下面 给administator控制权限
FF76CB60-2E68-101B-B02E-04021C009402
对应 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 属于 进程内 COM 组件 (InProc)
不是 本地 DCOM 可配置组件 (LocalServer)
它只有 CLSID,没有绑定 AppID
这就是你找不到的根本原因。
再加一条:
Acrobat 32 位 / 64 位错位,就算有 CLSID,DCOM 也不收录
你应该是要:
给 AcroExch.PDDoc 配置 DCOM 权限、身份、启动权限
但它不在 DCOM 列表,没法改。
方案 1:手动给它绑定 AppID(根治) 对于 AcroExch.dll
Win+R 输入 regedit 打开注册表
HKEY_CLASSES_ROOT\CLSID\{对应PDDoc的CLSID}
右键新建 → 项,命名为:
AppID
点这个 AppID 项,右边双击 (默认),值填:
plaintext
{681F4769-1AE8-443B-8769-1553BC850417}
(这是 Acrobat 标准 AppID)
再去打开32 位 DCOM:
C:\Windows\SysWOW64\dcomcnfg.exe
刷新,就能搜到 AcroExch.PDDoc / Adobe Acrobat Document
但是:
你的 {FF76CB60-2E68-101B-B02E-04021C009402} 对应 AcroExch.PDDoc,它是一个 InProcServer(DLL),所以:
无论你怎么改注册表、加 AppID,它永远不会自动出现在 DCOM 配置列表里
DCOM 配置器的设计逻辑就是:不为 InProc 组件显示配置项,因为它们不需要 DCOM 远程访问,只需要本地进程内调用。
对于 InProc 组件,权限配置在注册表的 COM 安全项 中:
给 “默认 COM 激活权限” 加上这个账号(关键)
运行:dcomcnfg
展开:组件服务 → 计算机 → 我的电脑
右键 我的电脑 → 属性 → COM 安全
启动和激活权限 → 编辑默认值
添加:
plaintext
IIS APPPOOL\demovoice48
勾选:本地启动、本地激活
全部确定,关闭
广告:


