米人与Windows 7兼容问题解决方案.docx_第1页
米人与Windows 7兼容问题解决方案.docx_第2页
米人与Windows 7兼容问题解决方案.docx_第3页
米人与Windows 7兼容问题解决方案.docx_第4页
米人与Windows 7兼容问题解决方案.docx_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

米人与Windows 7兼容性问题解决方案(原著:吕汀栎)已经验证,最新版的米人NamiRobot2.1.1016软件与Windows 7存在兼容性问题,问题体现在:Windows 7系统安装米人软件之后,右击任意应用程序的快捷方式图标,弹出的快捷菜单中“打开”和“以管理员身份打开”功能无法使用(点击之后并不执行“打开的操作”)。同时,由此引申出一系列的问题,比如右击任务栏上的图标跳出JumpList跳转列表之后,JumpList跳转列表的“任务”区功能无法使用。1、检查以下键值是否正确:HKEY_CLASSES_ROOTCLSID20D04FE0-3AEA-1069-A2D8-08002B30309DshellManagecommand默认值:%SystemRoot%system32Compmgmtlauncher.exe2、检查文件的右键关联菜单是否有附加的可疑的项目(如上传到纳米盘等),如有,删除相应的右键附加菜单项。位置:HKEY_CLASSES_ROOT*shellexContextMenuHandlers该项目下的所有子项即为右键附加菜单项,删除可疑的菜单项试试(如装有纳米盘要删除相关的右键菜单项)。首先说解决方案:在米人的设置界面取消“资源管理器菜单”前面的勾选。如果不起作用就稍麻烦点,需要到程序安装文件夹中的Data文件夹下(如:C:Program FilesNamiRobotData)将NamipanExt1.dll重命名,如命名为#NamipanExt1.dll,下次使用米人软件的时候把名称改回即可。如果,以后不准备继续使用米人软件,则把该文件删除即可。将注册表键值:HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlersNamipanExt(Default) = 5696473A-FC50-4CA7-B87A-AF60201B04DD删除分析过程:如果需要可以看一下分析过程:今天,得到同学的求助,同学提到了一个问题,就是在安装了一个叫做“米人”的软件之后,JumpList(跳转列表)的某些功能无法使用。我从纳米盘官网下载“米人”安装文件之后,在ProcMon.exe软件的监控下安装了“米人”程序。安装完成之后,我按照同学的说明进行了一下验证,结果,我的JumpList并没有出现问题。我就回复了同学,说可能是他的软件环境有问题。“米人”跟Windows 7是没有冲突的。但是,同学的再次回复才使我发现了真正的问题,由于我使用JumpList的“Task任务”区并不多所以没有注意。同学的描述不是特别详细,仅仅说了几个能看到的情况,总的来说就是:1,IE8跳转列表中的“开始InPrivate浏览”和“打开新选项卡”点击之后没有任何反应 2,MSN之类软件在跳转列表中的类似专有功能也无法使用。我总结了一下,其实概况起来就是:文章开头的问题总结:Windows 7系统安装米人软件之后,右击任意应用程序的快捷方式图标,弹出的快捷菜单中“打开”和“以管理员身份打开”以及“计算机”右键快捷菜单中的“管理”功能均无法使用(点击之后并不执行“打开的操作”)。同时,由此引申出一系列的问题,比如右击任务栏上的图标跳出JumpList跳转列表之后,JumpList跳转列表的“任务”区功能无法使用。然后对问题进行分析,所有软件跳转列表的“任务”区功能均失效,说明不是单一的IE8或MSN软件的问题。于是我使用ProcMon.exe软件对我“点击任务栏跳转列表菜单时的操作”进行监控,我监测到每次调用跳转列表的时候explorer.exe进程总要访问两个文件夹:存储跳转列表“常用”区数据的文件所在文件夹:C:UsersLvtinAppDataRoamingMicrosoftWindowsRecentAutomaticDestinations存储跳转列表“任务”区数据的文件所在的文件夹:C:UsersLvtinAppDataRoamingMicrosoftWindowsRecentCustomDestinations但是,这里面的文件均齐全,其实也对,跳转列表的数据内容并没有缺少。所以,这些负责保存跳转列表数据的文件不是问题。但是,为什么要在文章里面提着两个文件夹呢?就是想让大家对跳转列表能有更深的了解,如果以后出现与跳转列表的内容丢失的情况,大家知道该如何处理。继续对监控信息进行分析,终于,我发现了“米人”软件的问题。在我执行对跳转列表“任务”区功能的调用时,系统总会首先调用“C:Program FilesNamiRobotDataNamipanExt1.dll”米人的这一动态链接库文件。这就非常令人生疑了。无论是点击Windows Media Player12跳转列表的“任务”区,还是点击Windows Media Center以及其他软件的跳转列表的“任务”区,系统总会首先调用米人的这一个文件。米人软件跟这些软件可是毫不相干,那系统为什么会去调用它呢?同时,在右击应用程序快捷方式图标并选择“打开”等运行类的操作时,系统也是首先要调用“C:Program FilesNamiRobotDataNamipanExt1.dll”米人的这一动态链接库文件。这时,我调出我安装米人软件时的监控数据,详见文章底部。通过对数据的分析,我们可以看到米人软件在安装的时候向注册表写入了一个非常特殊的注册表项:HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlersNamipanExt(Default) = 5696473A-FC50-4CA7-B87A-AF60201B04DD分析到这里,大家应该对问题的原因能多少有点了解了吧!不知道大家对右键菜单(Context Menu)这一名词是否了解,Windows 7 操作系统的注册表里面有一个:HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlers的键。它的作用就是负责文件的右键菜单的构建,意思就是说,想在右击文件(不是文件夹)时出现的快捷菜单中添加内容,就是需要往这个键值中添加键值,当然,除了这个键值之外还有其他的几个键值负责文件的右键菜单的构建,分别是:应用于文件的右键菜单项位于注册表中如下位置:HKEY_CLASSES_ROOTshellexContextMenuHandlersHKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersHKEY_CLASSES_ROOT*shellexContextMenuHandlersHKEY_CLASSES_ROOT*shell注意:HKEY_CLASSES_ROOTAllFilesystemObjectsshell项可以用于文件和文件夹例如:.lnk 快捷方式文件的右键菜单将从以下位置构建:HKEY_CLASSES_ROOTlnkfileshellexContextMenuHandlersHKEY_CLASSES_ROOTexefileshellHKEY_CLASSES_ROOTexefileshellexContextMenuHandlersHKEY_CLASSES_ROOTAllFilesystemObjectsshellHKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersHKEY_CLASSES_ROOT*shellHKEY_CLASSES_ROOT*shellexContextMenuHandlers这次的问题就出在右键菜单上,米人的右键菜单同系统右键菜单的“打开”“以管理员身份打开”功能冲突。所以解决问题的方法非常简单,将HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlersNamipanExt这一注册表项删除。但是,删除之后,米人的右键菜单将会消失。不过,这是没有办法的选择。同样在HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlers注册表项下建立键值的WinRaR软件和瑞星软件都没有问题。唯独就是米人的右键菜单出现了问题。我们总不能说是系统的问题吧?这个问题的解决还是需要米人的开发人员进行处理。我也已经向米人技术人员发送邮件,反应问题。相信,米人开发人员会处理好问题的。安装米人软件时对文件系统的修改:下面列出的文件是安装软件时系统中新建的文件:1 %System%Datadu.html 3,288 bytes2 %System%DataNamipanExt.dll 7,168 bytes 3 %System%Datasecret.dat 36 bytes4 %System%Datatask.dat 0 bytes5 file and pathname of the sample #1 462,848 bytes下面列出的目录是被新建的:%System%Datac:Downloads注册表的修改:下面列出的注册表项是被安装文件创建的:HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlersNamipanExtHKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCCHKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCCLocalServer32HKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCCProgIDHKEY_LOCAL_MACHINESOFTWAREClassesCLSID5696473A-FC50-4CA7-B87A-AF60201B04DDHKEY_LOCAL_MACHINESOFTWAREClassesCLSID5696473A-FC50-4CA7-B87A-AF60201B04DDInprocServer32HKEY_LOCAL_MACHINESOFTWAREClassesZyzzyva.Control.1HKEY_LOCAL_MACHINESOFTWAREClassesZyzzyva.Control.1CLSID下面列出的是注册表新创建的键值:HKEY_LOCAL_MACHINESOFTWAREClasses*shellexContextMenuHandlersNamipanExt(Default) = 5696473A-FC50-4CA7-B87A-AF60201B04DDHKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCCProgID(Default) = Zyzzyva.Control.1HKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCCLocalServer32(Default) = file and pathname of the sample #1ThreadingModel = ApartmentHKEY_LOCAL_MACHINESOFTWAREClassesCLSID30FA9641-9CFE-4D71-A3AA-DF8B6FA02FCC(Default) = ZyzzyvaHKEY_LOCAL_MACHINESOFTWAREClassesCLSID5696473A-FC50-4CA7-B87A-AF60201B04DDInprocServer32(Default) = C:Program FilesNamiRobotDataNamipanExt1.dllThreadingModel = ApartmentHKEY_LOCAL_MACHINESOFTWAREClassesZyzzyva.Control.1CLSID(Default) = 30FA9641-9CFE-4D71-A3AA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论