Trados 2011 与 Word 2007 的冲突与解决办法

[复制链接]
查看: 2052|回复: 2| 发表于 2013-1-7 11:15:30 | 显示全部楼层 |阅读模式|
       近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。+ J0 _( `, \- h4 e' _+ c& O
, D3 q8 {, @# u: r. n2 b2 Z0 d" j. D
       问题现象:
; l$ Q% E3 U( `
       当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.- _7 y1 X! i* s. d2 o$ _2 f

       这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。

       问题分析:

       从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。$ n  W$ [; W( }) Z9 q% q$ S# |

       问题解决:

       通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。

  • 办法1:直接删除 MultiTerm 模板

       最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):7 ^) l- `2 r8 b. c! ~
       C:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]
       C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7] , f; Q0 X7 O* F1 s

: F  Z, T5 f, v! A* c" H
  I) X$ U0 N8 ~0 D; J  e8 i
       这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。) ^( @4 F+ \0 l; D0 D7 l% a- j% p
" V! e9 c. i$ d% D5 ~7 C
       通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。
: V2 ~0 h" S6 e. E, M
  • 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种),
) C7 Q2 w2 p' n( C# C4 o) q# e
       ①首先,Proz 上的原帖说明手工修复方法如下:

I'm able to open Word 2007 with Trados and Multiterm templates. All you have to do is to unregister and register the file MSCOMCTL.OCX.
This is how I did it:*
1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)
2. Type in: "CD C:\Windows\syswow64" . In my case, the file is in the folder "SysWow64", because I have a 64-bit operating system. I think for 32-bit systems the folder is \system32. If you are not sure, search the file in your hard disk to see where it is.3
3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered)
4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered)2
5. Type in "exit"
) q' d! {


       ②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441$ S0 ^/ r6 g& t  y+ v: l
  {5 A5 O& `# K/ I1 l: ^$ N
       方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。
发表于 2017-9-19 12:40:27 | 显示全部楼层
然而我用的ms2016又出现了这个问题,心塞奔走,谢谢露珠提供的方法,我去试试~~
发表于 2017-9-19 13:01:13 | 显示全部楼层
我失败了。我是win10了。。自动的用不了。手动的试过了,没有用=-=先这样吧。好不容易找到了2011的所有资料。在搞2015的又要花好长时间
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

译马网 优译信息 关于我们 archiver
Copyright ©2014 蜀ICP备11013193号
快速回复 返回顶部 返回列表