- 性别
- 保密
- 注册时间
- 2011-8-18
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
|
近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。
) K: h8 B( Z% o6 Q' \9 K+ ~! t; L% }# t M9 D; R1 i9 e# G
问题现象:
" s$ i4 b) ~/ ^! f& B: K0 t) L! Q- C" l* k0 Z* z4 R
当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.
+ t) J6 @3 w5 `0 v3 P" K( z' r2 B+ U, ]' V% d" u$ U, I
4 m; Y- i( C' y7 W# t
" h- Y6 n: X. K3 s- h
/ J# o+ Q5 H& \* {' O# y2 p2 D3 D
+ b3 f/ ~! S b9 P5 k/ Q
; c! C( ~" B: r6 v
! X/ ]$ s; w1 a& p这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。; v( n h2 Z' A% T2 N# p7 v8 G7 G* N
. c, B8 }( O2 T! E& I0 K# R
问题分析:* u( v1 @- B8 u9 A
6 q5 \# ~* D% x$ g3 v( C从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。. G" F+ ^# ] G
% L' P/ n- [$ ^, C2 z
# d* @; f/ J! F
+ L% Q! }, B! N F
9 U/ |5 v5 d F, t: A, G/ i1 X0 w$ y
问题解决:
+ `1 r' O3 o$ K% C( S! M) t! F# N
" f6 e% N+ |* e* C) u0 y通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。" A0 ? h5 E, L
! j. C* N8 P7 j, z9 t9 U
- 办法1:直接删除 MultiTerm 模板& S- o, j$ C a7 g k
1 i( ^6 K! ~- e2 C
最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):. V. ~& o3 |0 T( J
C:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]1 n& k2 g5 [$ B+ I1 Y# V, ~
C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7] . ^0 w# m. D: ?/ ^, g: Y9 y
/ G C/ ?4 r$ @1 t6 x( R
5 B5 m) L ~* s5 J& N8 ^
6 Y; B9 u [5 b3 m9 w
这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。
y. D C; E4 M, C& w7 x; R
. L3 q) Q! u4 E+ H2 d5 |通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。
- ^& w, W* y* {7 X! M2 U7 [4 A
$ O6 I q: M: w, w/ ^4 _- 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种)8 p ~: ?" d' N e" C
" ^, g2 }1 j* z7 U①首先,Proz 上的原帖说明手工修复方法如下:* `; C( E s# \$ f( N
0 W) Q8 `% m R: h" w+ q# J" YI'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.
/ w# e4 F" M) M' I
4 ~, e; U9 B. c; o0 F2 NThis is how I did it:+ x: f7 x# \7 o
( V3 q& U5 h: \. x7 T1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)( x# M% ~- Z8 V4 P. q6 A8 G9 p/ I
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.1 p! V: [. I0 `
3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered): ~8 h" O3 Y9 [* v) e. F4 J( ~1 ^( y
4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered)
8 x- x; D' Q3 [' N% n7 p$ {0 k5. Type in "exit" / x% {7 \2 e4 z+ ^& \
地址:http://www.proz.com/forum/sdl_tr ... 011_user-page3.html
! M/ T- S, J* f" L0 k
/ F1 J8 I2 ^$ O8 a, `3 _; F②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441) w8 W4 p$ v: \! Z H' ~0 L2 d" Y# r
. V4 i5 r. j3 F+ y, _0 m: E( U7 j方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。- q9 R( g6 w, j& Q
|
|