- 性别
- 保密
- 注册时间
- 2011-8-18
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
|
近日安装了 Trados 2011(包括 MultiTerm 2011)后,每次打开和关闭 Word 都出错。经过研究终于得以解决,现把问题现象及解决办法分享如下。2 n9 |$ z$ A! Y, u) I9 X
. ^8 Z8 r2 q8 a. o
问题现象:3 E9 J- S# d# A5 I% n c
[0 a1 y! r0 ~: I) z+ ~, a
当你的机器上装有 Word 2007 并且又安装了 Trados 2011 的时候,你可能会发现,每次打开 Word 都会出现以下错误提示: The macro cannot be found or has been disabled because of your Macro security settings.. m( g7 N8 H% H; |) M
! v% q* F. q. t& c4 R0 ~! {
. b& A& D/ l: ?" A8 r6 V
, l4 Q: Z" s3 K o1 ?+ T
* c( D8 m. |" E7 _5 n, v
% J7 f& \8 W, x: E3 ?! j
5 u. c7 @- X4 T3 {; Y" ~
7 B* v$ L; y" X7 z这时候只有连续点击多次才能打开 Word。查看帮助,大意是说 Word 里的宏被禁用了,但在安全中心启用所有宏后问题依旧。而在关闭 Word 的时候也会提示 Automation error。虽然这些错误并不影响 Trados 和 Word 的使用,但很烦人。* A9 x9 F4 L2 f; F7 M% f" f
, Y: J4 G5 \$ V/ W- b" o问题分析:
% ^. I, W4 Y, B8 u! L3 M1 e4 M& E3 r8 {' D1 y& {
从打开 Word 的故障现象看,在出现错误提示并点击几次后,Word 菜单上的加载项依次出现了“SDL MultiTerm 2011”和“MultiTerm”两项,而关闭 Word 时的错误提示窗口出现了 Microsoft Visual Basic,所以分析这些错误应该与 MultiTerm 和 Visual Basic 有关。/ J2 `; \2 w; V# l
9 d% u; \1 L a1 N+ r
: M( c% h- {& ~. |6 h) q
$ Y$ O* b! `) i. R1 Y% m. h
2 P/ G6 ~1 A0 |8 k- n" k c% h' s
, \$ b3 @) R- d/ O8 p问题解决:
( ?' W8 j: ~/ U. P- |; t$ }4 O; b7 v7 Y) O! x* D A7 g) c
通过以上的分析,问题很可能出现在 Word 启动项中加载的 Trados 模板,这已经是 Trados 很经典的问题了,好几个版本之前就一直存在。4 F0 U9 Y7 W7 I" T" o2 ^6 t b( T
: D+ ?7 {7 G) q! d w- 办法1:直接删除 MultiTerm 模板 o" o2 ]3 E$ J% l; M! H( D6 Y
- `8 C( X4 |2 X' J0 m最简单的解决办法恐怕就是把 Word 启动项中加载的 MultiTerm 模板删除。对于 Windows XP 和 Windows 7,该模板的位置分别如下(有些文件夹需要显示隐含文件才能看到):- u2 ~7 Y! X2 `7 d' ^: I
C:\Documents and Settings\[your name]\Application Data\Microsoft\Word\STARTUP [Windows XP]9 P. ~9 @/ K; X* D- y. ?
C:\Users\[your name]\AppData\Roaming\Microsoft\Word\STARTUP [Windows 7]
4 G1 z' V5 i! ~+ m3 j; h. x, G
5 z, b7 E$ ~% [; d, E3 f4 q
( M7 H4 |4 ]. p# i
4 Z) |% N9 V' x( r
这个方法可以立即解决问题,无论是打开还是关闭 Word,都不再出错。但对于软件洁癖者和完美主义者来说,这种办法是以失去 Word 菜单上的 MultiTerm 为代价的。虽然这个 MultiTerm 几乎不用,但还是有点遗憾。
9 x& ?; N* L) K5 d- C! _/ Z, P8 B8 `% G
通过网上搜索,发现这个问题普遍存在,而在 Proz 上有人找到了更完美的办法。
4 s$ |! W, x2 A/ d. g: ]& {$ V3 ~ f1 R
- 办法2:修复 MSCOMCTL.OCX 文件(分为手工修复和自动修复两种)5 G$ ^ K# l- c2 H6 }' d
, m8 W' C$ u/ F
①首先,Proz 上的原帖说明手工修复方法如下: g+ J+ S: H5 C: H. Y8 c7 j& b8 [
8 D$ j' E# R2 z, ?- O4 X. j8 `, S
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.
& @# C- J0 K0 r7 V0 p3 e! D0 h7 I
* H% `5 z" X* @% T, S# J4 v( yThis is how I did it:: j0 e- z) [7 y( l) Q# r
6 C$ d, d6 l; @1 I8 c, Z1. Click Start, type cmd, right click and run as administrator (It's very important to run CMD as administrator)' P2 ]% `! m5 ]
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.6 d/ v8 U( l6 v N6 G, ^6 n1 X
3. Type in: regsvr32 /u mscomctl.ocx, click "enter". (A window will show up saying that the file has been unregistered)4 Z/ u' O! c" v! M/ s: k2 K; k
4. Type in: regsvr32 mscomctl.ocx, click "enter". (A window will show up saying that the file has been registered) [! m% y/ O6 n# p9 {% J M1 z
5. Type in "exit" ; T. f6 J# R& z5 H3 n7 p* Y8 A$ y
地址:http://www.proz.com/forum/sdl_tr ... 011_user-page3.html
! S* T' @( n9 Q; T2 J2 e! b3 {, W. o8 f0 b
8 p" R7 k3 p& p- V, Z. O②如果不想手工操作,微软给出了一个自动修复的解决办法:下载一个 Word 2007 的修补程序,自动修复 mscomctl.ocx 文件,重启 Word 后一切正常。地址如下:http://support.microsoft.com/kb/2687441 y4 Z' d! R; w" q
( z8 o# T# m7 I4 a
方法2 完美解决了这个问题,推荐使用。以上问题只出现在 Word 2007 中,如果使用 Word 2010 则没有上述问题。
5 D( f$ \2 O& L! V& v4 T7 u |
|