爱就爱了

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7130|回复: 0

Notepad++ 安装版右键菜单创建失败解决办法

[复制链接]
发表于 2017-2-9 22:14:53 | 显示全部楼层 |阅读模式
Notepad++ 安装版右键菜单创建失败解决办法

2015 年 5 月 9 日 BY ORANGE

天狼晓月备注:此方法为最根本的解决办法,很多文章教怎样修改注册表,怎样导入注册表文件,怎样注册dll,反复实验了多次,其实只要正确安装了VC 2008运行库,安装完Notepad++就会直接有右键菜单。如果是安装完发现没有右键菜单,再安装的VC 2008运行库,解决办法也简单,装完VC 2008运行库再重新装一遍Notepad++即可。比自己折腾重新注册这个库那个库更省事。

今天在装一台服务器的时候发现又遇到了安装 Notepad++ 没有成功创建右键菜单的问题,于是决定来研究一下究竟为啥。
在找了相关资料后,我发现 Notepad++ 的安装目录下有一个 DLL 文件专门处理邮件菜单的事情,同时很多人给了一个解决方案是运行这个批处理文件:

  1. @Echo Off
  2. title Notepad++右键菜单添加or卸载工具
  3. SetLocal EnableDelayedExpansion
  4. echo 1.添加Notepad++右键菜单
  5. echo ------------------------
  6. echo 2.卸载Notepad++右键菜单
  7. echo ------------------------
  8. Set /p u=请输入数字并按Enter确定:
  9. If "%u%"=="1" Goto regnp++
  10. If "%u%"=="2" Goto unregnp++
  11. :regnp++
  12. regsvr32 NppShell_06.dll
  13. exit
  14. :unregnp++
  15. regsvr32 /u NppShell_06.dll
  16. exit
复制代码


但是在运行的时候我发现 DLL 注册并没有成功,提示有错误发生。于是打开事件查看器看到这么一行:

“C:\Program Files (x86)\Notepad++\NppShell_06.dll”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC90.CRT,processorArchitecture="amd64",publicKeyToken="xxxxx",type="win32",version="9.0.21022.8"。 请使用 sxstrace.exe 进行详细诊断。

豁然开朗,原来安装的时候没有成功创建右键菜单的根本原因是缺少了 Microsoft.VC90.CRT 这个运行库,也就是 VC 2008 运行库。从微软网站下载安装之后就搞定啦~

附上下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=26368


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|平龙认个人分站 - 爱就爱了 ( 豫ICP备14029057号-2、4、5 )
豫公网安备 41010502002156号

GMT+8, 2024-11-21 23:53 , Processed in 0.084025 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表