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

Trados 中文网

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

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

[复制链接]
发表于 2012-12-11 05:26 | 显示全部楼层 |阅读模式
近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。
8 `' C) z8 U, `& S) v& t
' P0 s" H" z/ S  X+ o$ x问题现象:! e6 i3 h) [  C( A* O9 I2 ^. X# {

& x* n5 y# [' b& K0 V& w5 N当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.4 O; ?# E* g4 C  i1 |

* i2 ^$ v$ U' x5 E0 F% X7 y 01.png 8 x% J/ h" L+ ?/ G8 l3 }
- J4 r' M+ M  y, E3 R
02.png $ A7 j; |7 W9 x2 g' g; T

8 C  q: B7 G& D- z8 P+ b7 n 05.png
$ U" d% [3 O% X, ^& `0 g4 X/ y
这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。& x9 g% \0 b, S- |

! e/ ?" D3 v1 ]. O; ?问题分析:
8 F4 c5 n7 L( S7 D2 C7 o( K/ I, _9 O5 O- ~& A7 f
从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。* l, \4 S" Q, e1 d$ `' Z

0 C  R* {: b) g 03.png
  A9 }% B$ t8 a0 P- I
0 k; b/ ?) D' j0 j7 p( K: u 04.png # g- J% Y7 [- [- ^) t

: B( {6 |0 O; l' ?问题解决:' ~6 Y- p5 l1 r4 h

6 M( A4 ]& s, c7 {/ y3 O通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。/ c6 G( m; @5 T' l1 j

3 Z8 S& G2 l6 u" x7 F& u
  • 办法1:直接删除 MultiTerm 模板) P4 l/ Z6 l" o* A6 ]) k+ G( N- }

% P) j9 @- Z* x9 \% b- W7 V最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):
& q! Z- S- G6 U- L3 tC:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]0 e  d- L9 w+ ]) I2 p+ z2 V
C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7] ) [% f% V1 ~- u; i+ y9 q% o
! S0 K1 d( H. B: ]
06.png
1 n  ]& B+ w, n( [- }5 V& E+ x8 P5 b2 B5 P+ b7 }
这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。
( q4 W7 D7 x& q* ]
8 }2 M  n) _, B8 ~. {通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。
8 ~: W1 ~3 Z4 A" J# B0 Q4 T
5 l/ L" r; h9 ~& \1 f0 n( K8 f' g
  • 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种)6 a# F, G  j, Y4 {9 o# V5 \; ^
9 O1 R( v- y. [' Z# ?
①首先,Proz 上的原帖说明手工修复方法如下:+ P* l1 u& b/ ?

) i/ a6 [1 Z. ^4 v$ c& B
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.
: l  }7 s6 {6 [. d. Y! U( |; B1 w8 q5 P9 R, L, y9 P6 S  Z* ~
This is how I did it:7 X. {* y" L' r$ Z& p
' G0 t" S3 k7 a( {1 u
1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)
7 {8 r7 z0 f, i5 |& B2. 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.# y; @7 c" w" A
3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered)
5 `, Z$ l9 J& s$ f" ]2 z4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered)7 O- N! c3 t; e3 r+ g& Y
5. Type in "exit"

# o* \- r- N% x' g8 @; r地址:http://www.proz.com/forum/sdl_tr ... 011_user-page3.html8 n- j$ J# b# |9 l1 o- R1 Y- m
; ~7 O* u# t9 z; H. U
②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441
# z- _4 m/ }' h1 E2 X, M# e. J% T
方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。5 _) t9 A7 _+ _, v9 N4 W
回复

使用道具 举报

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

本版积分规则

关闭

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

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