如何解决 EndNote工具栏出现无效字符串
- 2021-12-18
- 来源/作者: 菜鸟图库/ 菜鸟图库
- 1320 次浏览
EndNote工具栏出现无效字符串如何解决?点击EndNote在Word的工具栏出现「无效字符串」或「Invalid Class String」错误提示,这错误是怎么造成的,又该怎么解决呢?
EndNote工具栏出现无效字符串原因分析
点击EndNote在Word的工具栏出现「无效字符串」错误,大多数原因是因为Word中的CWYW和EndNote版本不一致造成的。
神马意思?举个例子可能更清楚。比如以前安装的是EndNote X6,现在升级为EndNote X7。但是Word中的EndNote工具栏版本还是停留在EndNote X6水平,此时如果点击Word中的EndNote工具栏,就可能出现「无效字符串」或「Invalid Class String」错误提示。
另外EndNote X以前的版本如果安装的用户不同,也会出现上述错误。
神马意思?比如一个电脑有两个及其以上的用户,其中一个用户安装了EndNote,但是如果使用另一用户登陆电脑的话,此时使用EndNote就会出现无效字符串的错误。不过EndNote X系以后版本这个错误已经修正了。
EndNote工具栏出现无效字符串解决方法
明白了原因,解决起来也就简单多了。
EndNote X以前的版本
如果一个电脑有多个用户,当前用户使用EndNote时出现无效字符串的错误。解决方法是需要使用当前用户再次安装一下EndNote。
注意当前用户必须是管理员权限用户。
Windows Vista或者Windows 7以上的用户
因为微软自从Windows Vista及其后系统,为了系统安全,引用一个用户权限控制UAC功能。虽然系统安全性增加了,但是也会因此引起很多问题。
最简单的解决方法是关闭用户UAC功能。打开控制面板→系统和安全→更改用户账户控制设置,把控制条拉到最后,成为「从不通知」,然后确定即可。此时再次重新修复安装一下EndNote即可。
但是我个人不并建议这样做,因为这样系统的安全性就降低了。我更建议是使用EndNote安装出现error1723怎么破一文提到的使用管理员权限安装EndNote的安装方法。
到此应该问题解决了,如果还解决,那么请继续。
修改注册表
注意此项操作是危险操作,请选做好注册表备份。
使用「Win+R」或者开始→运行,输入「regedit」,打开注册表编辑器。
展开「HKEY_CLASSES_ROOT」键值,找到EndNoteXX.AddinServer,注意此处的XX因EndNote版本不同数字也不同,例如EndNote X7此处就是EndNote17.AddinServer。
右键点击EndNote17.AddinServer,打开新的对话框,选择「权限」。
看看当前用户的权限应该是这样的
- 完全控制:允许
- 读取:允许
如果权限不是这样的,那么选择「高级」→「编辑」一下权限即可。
如果还不行或者根本就不知道当前用户是谁-_-!,好吧,那就新建一个用户吧。在用户的权限控制,如上图,选择「添加」。在输入对称名称来选择中输入「Everyone」,然后「检查名称」→「确定」即可。
此时就会发现多了一个用户「Everyone」,然后给予此用户权限为
- 完全控制:允许
- 读取:允许
确定,关闭注册表编辑器即可。有时可能需要重启一下电脑。
标签(TAG) EndNote Endnote导入文献 EndNote插入文献