论坛风格切换
正版合作和侵权请联系 sd173@foxmail.com
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 3656阅读
  • 1回复

[求助-系统问题]经典的拖把更名器xTools不能使用右键菜单的解决。郁闷了好久的快来看哈 [复制链接]

上一主题 下一主题
离线闪电
 

发帖
27993
今日发帖
最后登录
2024-11-15
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-02-05 07:23:58
拖把更名器xTools是经典了,非常方便的,简洁的更名器,我的最爱啊~ 怎么会轻易老去呢,有人因为右键问题说他老了,自己没搞懂不能轻易说人家老啊!
百度知道也很多人问,都未找到正解。

下面我给出原创解决方法哈,喜欢的请回帖顶一下:
当机器内存大于2G的时候,在XP下,会有不出现右键菜单的现象的解决。
解决办法:把C盘根目录的boot.ini参数/noexecute=optin改为/noexecute=AlwaysOff。重启电脑后,运行xTools.exe,选卸载掉右键菜单,关掉软件。再次打开,直接“确定”。右键菜单已经好了。

实际此举还优化了系统,消除了在资源管理器点开目录稍有迟滞现象。









原因
从系统角度,为注册右键菜单的是通过regsvr32 xToolsEx.dll而实现,内存大于2G的时候,如果用regsvr32命令注册该dll,则弹出LoadLibrary("****.dll")失败 - 内存分配访问无效的提示。这是由于XP默认是为操作系统组件启用DEP保护(包括Windows 内核和驱动程序)——此时,boot.ini参数为/noexecute=optin。
从编程的角度,很可能是作者当初用VC6.0编译这个dll使用向导创建MFC ActiveX ControlWizard,用Debug模式(存在这个Bug)生成的,而Release模式则无此问题。所以如果原作者从新生成一下这个dll也能完美解决此问题。或者有修改资源的高手找出两种方式生成的dll的不用指出,修改一下此dll也能完美解决,我想。
百度一下“闪电软件园”,惊喜等着您哦!
┖───────────────┘┕━━━━┛  

离线加贝518

发帖
26274
今日发帖
最后登录
2015-10-24
只看该作者 沙发  发表于: 2012-02-05 12:13:44
闪电辛苦了,大家一起分享快乐!