jacob在window server 2012上操作word出现VariantChangeType failed

1、解决方式:Here's an even easier fix. As admin, make the following two folders: "C:\Windows\SysWOW64\config\systemprofile\Desktop" and "C:\Windows\System32\config\systemprofile\Desktop". You probably only need one or the other, but this covers both cases on a 64-bit OS.

就是要手动建上面这两个目录。这个测试成功了。

2、解决方式:

Windows Vista/2008改变了COM对象默认的交互方式为“非交互”型的。Console启动本身支持应用交互,但service模式下就不行了。所以需要修改word DCOM默认的标识,改为“交互式用户”模式,即可正常调用了。

按照以下步骤修改后再测service模式下试转Word即可成功:

1) 运行命令: mmc comexp.msc -32

2) 找到:组建服务>计算器>我的计算机>DCOM组件>Microsoft Word 97-2003 文檔;

3) 右键点击,选择属性,修改标识为“交互式用户”,点击“确定”;

(这个虽然照着操作了,但是没有成功。)

你可能感兴趣的:(jacob在window server 2012上操作word出现VariantChangeType failed)