Word2013没有Endnote加载项及“无效的类字符串”的解决方法

标签:
it |
分类: education |
原文来自小木虫:http://emuch.net/html/201310/6538224.html
感谢作者:
以下正文:
首先说明一下,我的是Windows 64bit系统,office安装的是2013 64bit,EndNote安装的是EndNote X6。
再说一下我所遇到问题的具体情况:
我是word07里面有EndNote选项那一项,但是在我换成word2013后却没有了,我尝试了,卸载EndNote并且重新安装,但是并没有解决我的问题,我在“选项—加载项—COM加载项—转到”里面也并没有看到EndNote的加载项,所以也没法打对勾的方式直接添加,如下图所示:
http://s10/mw690/001mzbTrty6F68gXOat79&690
而我在“禁止的项目”里,发现我的word并没有禁止任何加载项,如下图所示:
http://s10/mw690/001mzbTrty6F68h0dtv69&690
然后我就开始瞎捉摸,后来总算是成功了,特地写出来跟大家分享一下,闲话少说,言归正传。
1.
2.在安装目录下,找到一个“Product-Support”文件夹,双击,如下图:
http://s16/mw690/001mzbTrty6F68h39cX3f&690
3.然后,双击“CWYW”文件夹,如下图:
http://s13/mw690/001mzbTrty6F68h5DnC3c&690
4.双击后,如下图所示:
http://s15/mw690/001mzbTrty6F68h9hbEde&690
PS:此处的“EndNote Cwyw.dll”就是我们word要加载的文件(ManagedCode.dll不是),只不过应该是分着64bit与32bit之分,如我图上所说,我自己用的是64bit的,也就是“x64”文件夹下的两个跟此处两个文件名相同的文件,如下图所示:
http://s4/mw690/001mzbTrty6F68hdJ63d3&690
5.好了,以上的准备工作做好了,下边就开始往word里面添加这个插件。首先打开“文件-选项”按钮,如下图所示:(此处是word2013截图,具体根据自己的版本找,大同小异)
http://s16/mw690/001mzbTrty6F68hgszRaf&690
然后在加载项一栏里面点击“转到”(注意,点击转到前,请确定此处前面选定的是“COM加载项”),
http://s15/mw690/001mzbTrty6F68hjoAKbe&690
在弹出的选项框中选择“添加”,如下图:
http://s10/mw690/001mzbTrty6F68hmcDn19&690
然后找到自己按照一开始的步骤找到的文件路径,点击“打开”,如下图所示:
http://s10/mw690/001mzbTrty6F68hparf09&690
再然后点击“确定”,记得在选项前面打上“对勾”:
http://s9/mw690/001mzbTrty6F68hrWgU38&690
然后就有EndNote选项了,如下图所示:
http://s4/mw690/001mzbTrty6F68humEr43&690
类似的word03、word07、word10或者word13 32bit等版本出现类似问题时,也可以尝试一下这种方法,具体的成功与否,欢迎大家补充说明。
问题2:在word中插入endnote文献出现“无效的类字符串”
以下也是引用小木虫上的解决方法:
1、先关闭您的word文档和EndNote,然后先打开EndNote的某个数据库后再打开word,再尝试使用EndNote的功能。(不管用)
2、打开您word文档,在其工具栏选项中打开自定义功能区,先检查是否有EndNote X5的选项勾选进来。如果没有,请勾选。然后在加载项中点击“转到”,选择EndNote cite while you write和office and-IN即可。(自定义功能区有Endnote X5选项,加载项中office add-in选不上去,打钩确定再进去看又是没有打钩,提示信息:未加载,加载com加载项时出现运行错误)
3、打开注册表,找到文件夹KEY_CLASSES_ROOT下的EndNote15.AddinServer,右击鼠标,选择权限,计算机管理员的权限进行设置。(这个是像很多网友一样,没有发现EndNote15.AddinServer,这也是很多网友碰到最多的问题)。
4、重新点击了office2010和endnote x5安装程序,都进行了修复,还是在word中插入endnote文献出现“无效的类字符串”。后来将office2010和endnote x5都删除了,又重新安装的,还是不管用.甚至安装最新版的endnote x6也不可以,问题还是一样的,越来越认为是操作系统或某一点存在问题.
5、系统临时缓存文件夹有没有调动过位置?win7系统,网上查了默认的系统临时文件夹位置是C:\Users\ibm\AppData\Local\Temp,然后再系统临时文件夹设置里看到临时文件夹位置也在这里,%USERPROFILE%\AppData\Local\Temp。(不管用)
个人目前认为原因在于:
1、office and-IN没法选择,未加载,加载com加载项时出现运行错误。
2、注册表里没有发现EndNote15.AddinServer。
3、可能是更新系统时出现的错误。
附:详细过程
首先,请关闭所有程序。
开启EndNote X3程序文件夹,若未更改安装路径,默认路径为C:\Program Files\EndNote X3。
选择EndNote.exe按鼠标右键,选择「执行身分」(请以计算机管理者身分执行)。
在EndNote开启状态下,点选画面左下方的「开始搜寻」任务栏,在「搜寻」中输入「regedit」,然后按下Enter键,系统会开启「注册表编辑器」。
展开「HKEY_CLASSES_ROOT」文件夹,找到「EndNote13.AddinServer」。
在「EndNote13.AddinServer」按鼠标右键,点选「权限」。
按下「高级」,按下「新增」。
在「请输入对象名称」中输入「Everyone」,按下「OK」。
在「权限」一区中,找到「删除」列,将「拒绝」的空格打勾,按下「确定」。
关闭注册表编辑器窗口和EndNote。
重新正常开启EndNote和Word即可。
EndNote X1 and
later on Windows Vista/7
Close all open programs.
Go to the EndNote program folder. This is typically
C:\Program Files\EndNote XX
or
C:\Program Files
(X86)\EndNote XX
Where XX represents your version of EndNote
Right click on EndNote.exe and select "Run as administrator."
With EndNote open, click on the Start Menu. In the search box type "regedit" (without quotes) and hit enter on your keyboard to launch the Registry Editor.
Expand the "HKEY_CLASSES_ROOT" folder and locate the key:
"EndNote11.AddinServer" (for X1)
"EndNote12.AddinServer" (for
X2)
"EndNote13.AddinServer" (for
X3)
"EndNote14.AddinServer" (for
X4)
Right Click on the AddinServer key and select Permissions.
Click Advanced. Then click Add.
In object name, type "Everyone" (without quotes) and click Ok.
In the Permissions entry window, go to the Delete row. Click Deny and then choose OK.
Close the Registry Editor and close EndNote.
Start EndNote and your word processor normally and try the tools.