System.Runtime.InteropServices.COMException (0x800A1066): 命令失败 at Word._Document.SaveAs(Object& FileName, Object& FileFormat, Object& LockComments, Object& Password, Object& AddToRecentFiles, Object& WritePassword, Object& ReadOnlyRecommended, Object& EmbedTrueTypeFonts, Object& SaveNativePictureFormat, Object& SaveFormsData, Object& SaveAsAOCELetter, Object& Encoding, Object& InsertLineBreaks, Object& AllowSubstitutions, Object& LineEnding, Object& AddBiDiMarks)
配置组件服务
DCOM组件
运行 mmc -32 打开控制台。
点击 文件 -> 添加/删除管理单元 ,在 可用的管理单元 中选择 组件服务 ,然后点击 添加 , 确定 。
展开 组件服务节 点直到看到 DCOM 配置 。
找到 WPS文字 文档 或Microsoft Word 97 - 2003 文档, 右键 属性 。
切换到 位置 选项卡,勾选在数据所在计算机上运行应用程序 与 在此计算机上运行应用程序 。
切换到 安全 选项卡, 在 启动和激活程序 功能与 访问权限 选择 自定义 ,并编辑权限。
添加所需的账户, 一般情况下, IIS 部署的 Web 应用需要 IIS Users 以及 NetWork Service, 而 Windows 服务则需要其登录身份的账户权限。 这里一般选择 Everyone , 然后勾选本地启动,远程启动,本地激活,远程激活,还有就是远程访问。
上述步骤设置完毕之后, 切换到标识 选项卡,勾选 下列用户 , 最好填写管理员账号密码 。点击应用。
打开C:\Windows\System32\config\systemprofile 目录,如果没有 Desktop 目录则新建。
打开 C:\Windows\SysWOW64\config\systemprofile 目录,如果没有 Desktop 目录则新建。
Windows服务
如果是 Windows服务 , 运行 services.msc 打开服务面板, 找到对应服务,右键属性。
切换到 登录 选项卡,登录身份选择 本地系统账户 并且勾选 允许服务于桌面交互 。