拖把更名器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也能完美解决,我想。