请选择 进入手机版 | 继续访问电脑版

Trados 中文网

 找回密码
 立即注册
查看: 5247|回复: 0

[原创] Trados 2011 与 Word 2007 的冲突与解决办法

[复制链接]
发表于 2012-12-11 05:26 | 显示全部楼层 |阅读模式
近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。
. q2 `/ `+ w% V" s  D' O6 ]# Q: Z" v
问题现象:
; J; z$ i: @: j. k- o8 b$ c' G5 T6 w$ T2 ^' k, W6 Q  C' [
当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.
0 x6 i- u! x3 {" r$ D2 _
& e% ?3 Y' _2 `6 W$ k% K' r 01.png , }( S2 T$ H9 n9 D4 R6 ~4 O/ p9 C
# H# ~* L" N6 z- g! M
02.png . S1 z* w( j+ V* a( v; e
- H) c' t) s, [! C4 D3 Z
05.png 8 P" U" ~' _6 @4 n9 f+ R1 D
9 p  n, y% ^+ R' K" Z3 _. i3 c
这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。. D% ?- r- u  h& Y

" ]! @# N6 Q  m+ P2 U问题分析:
# }3 ^7 |5 Y& i6 \/ l8 x
& a3 R3 L2 g& W! Z从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。
1 E( i7 ~3 ?: I; x( i
' D% B* q! N' W5 `; g, t 03.png 2 |1 G  n; O" g& S: @$ |. l
, B7 Z5 {2 z6 k! O0 n, e# ~( o2 m
04.png & I6 |- u! E. x' Y" ^* W
, f) m% @( Y# A( b& }
问题解决:5 n' [( R4 F$ C% C$ A. u; n
# G9 y8 z, V: A6 M2 \
通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。
4 V/ }, ^$ r- W  L$ I2 C$ F
" D1 P* x% ]/ f/ k
  • 办法1:直接删除 MultiTerm 模板3 x" |9 i6 [4 A9 D9 e  b1 }

* b) [+ D+ Y1 w2 E4 j% w* W' q最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):0 m# m4 O* _/ Z6 w8 `
C:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]
' E! k3 `6 B5 X6 ]) [C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7] & Y/ K: d3 f4 l0 y# A" n, e: m5 ]
8 P! J6 B% w( z5 \' K7 ~. c( w
06.png
3 c; x) f# {7 F! e
$ V4 ^/ Y. i- Z1 b  B9 P6 w这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。6 n! |9 W2 F6 }+ ]7 }& i

5 S; @2 |5 E  k3 r& H9 s& X- b, y通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。  ~+ H8 j7 E0 |' q4 E; S

* f- A: v2 v# S6 K8 z/ d
  • 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种)
    3 B, j& ~" _% s2 |, {
' l7 u- f6 t# z4 [1 h% i& W
①首先,Proz 上的原帖说明手工修复方法如下:
5 D& O3 D# [# a7 {, b6 _8 _: C" z1 `2 O, ?0 U% ]
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. : y) _; \1 A4 O2 f2 x" q
7 e' V2 s+ @5 g5 E
This is how I did it:
" v+ j2 ?' B# q: ^& h/ b
/ a8 m- V" N- w3 }. X$ R9 j. Z# q% m1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)
4 Q# ?. ^( {) Q! ^8 v: y! T! n" Y2. 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.
2 _  W3 a5 \, y' E& N9 i6 b+ W# M3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered)8 d* `) h; K8 g+ Y& |1 Q& G8 ?1 f& A
4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered)
, w7 ~0 C& o2 V# k3 w9 D5. Type in "exit"

, n8 d: s: m  g- u6 V. c$ N( x地址:http://www.proz.com/forum/sdl_tr ... 011_user-page3.html
5 D, ^9 n$ G/ D  ^2 b' d! r, Y
& ~: M4 X  J1 ~* K  a- W②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441
1 K# i( H. c' w  \* p* {! I4 U$ O) F! r( r9 `0 w
方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。& S* l* U1 R; I7 s, K; L! m. T
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

培训
快速回复 返回顶部 返回列表