- 性别
- 保密
- 注册时间
- 2011-8-18
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
|
近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。
& C' e: F: m/ n7 L, i/ z( N; \3 Y; U6 v) v
问题现象:
: C' _ j; p. ~4 g! ?$ S' n) a1 G
. ^7 \7 @6 R! Z0 k. r# F当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.6 y6 l1 A f8 X; A6 S* H: _5 P
- U; G- E+ P' P( Q& X5 S8 Z
% a9 b5 Y* Y) {$ c* L& }6 J3 W
+ [8 h- d* v7 W( Y& x. j
! M" c5 g U+ O- U0 P
N* z7 O1 N0 l1 j
0 T, g' C" e6 k8 P2 I: t
2 g" _0 a( v4 ~" y7 P: S' `
这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。
2 U P9 T9 C2 W2 n& Y
3 Y6 i( q8 N6 S问题分析:
/ y3 _8 v3 G9 a7 L0 P
- }; j7 A I6 \( O# p8 d& l* |从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。
7 v. Y4 [* l9 I# d; @5 u$ E, M* ^) I& ]0 i/ C9 X/ L; d X; m& H9 @
+ Q3 ^& T7 v N8 N) m" J
! w* W( [: S& z) L0 |. Z8 s
# z% P: G! \. e9 s. a+ x
0 y: y+ |4 x6 @2 u; ^" B9 x, E问题解决:% m# \2 _7 f, G
6 M" e- f7 Z3 u3 c8 I5 C/ \4 p
通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。
4 n+ T1 }% o/ F- B2 k; a/ P* r$ k
1 x( v2 o8 X+ b2 g* t' a; c/ \- 办法1:直接删除 MultiTerm 模板1 T4 Y, J0 W2 E2 b/ r3 g
W( N* e5 Q, o n( m8 l
最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):9 h2 n/ ~2 X( v2 K+ I/ j
C:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]0 T2 H5 Z, K" f; D! F+ t% U" G
C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7] * a ]9 m/ ?3 _! G; v9 j
+ x! W) \, A+ M8 L V$ t8 w
; }1 c6 X$ Q$ |8 u2 P+ v1 @4 @ t% {5 n2 a; X$ }8 G
这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。( p$ i$ S' M6 L3 E0 n
. k {* Z0 b$ D9 e0 ~5 K% Y* g2 c通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。. e, X7 U- b5 R' x6 y& _ W; v
+ W- K c) Y) m" G: n$ |6 R
- 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种)& \9 S3 J* F5 A8 D9 i9 @) g
: f! t8 _- b8 {' s: C①首先,Proz 上的原帖说明手工修复方法如下: j3 j8 q# r; p& I* H
4 d4 B9 b7 }+ I, K1 jI'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.
- ~& j; K6 U* e( f
9 J5 p0 U& _+ r: xThis is how I did it:: A9 t" ~* ^2 v, _
9 v1 k" `9 l" N4 u% h1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)
. k6 H" G5 ^( z) F& V' M0 E2. 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.
8 _" O5 c- ^2 o9 [% v# u3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered)7 R$ ?$ R6 u" ^" g6 Z8 {/ o% Q, o
4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered)) @: U% r6 v' X& j- w
5. Type in "exit"
' n2 ?/ t8 d3 c地址:http://www.proz.com/forum/sdl_tr ... 011_user-page3.html h) E8 T1 F! v! b4 l+ ]7 X7 N
1 U- u' T3 k3 }9 }1 @4 |) B; F
②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441, G( [) V9 z0 v8 ?8 Y+ F4 o
+ d4 s. Z9 n8 @: F: J+ t% w8 [! [方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。
! n$ O# }/ S, R h |
|