锐捷无限重启问题解决方案_第1页
锐捷无限重启问题解决方案_第2页
锐捷无限重启问题解决方案_第3页
锐捷无限重启问题解决方案_第4页
锐捷无限重启问题解决方案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、关于打开锐捷认证客户端一直提示重启的解决方法方法(一)2010年09月15日 星期三 23:38win7系统下,打开锐捷认证客户端时总是提示“重启计算机后才能使用锐捷认证客户端”如下图所示:重启电脑之后,打开锐捷时依然出现这个对话框。多次重启后均出现此提示。出现此故障的原因是Windows服务里面的“Supplicant Service”未正常启动。解决方法:右键打开 “我的电脑” >“管理”“管理”>“服务和应用程序”>“服务”,找到“Supplicant Service”服务(如果找不到该服务,请将锐捷认证客户端卸载,重新安装)然后在“Supplicant Service

2、”服务上点击 右键->“启动”启动该服务之后,服务状态应为“已启动”如图所示:选中该服务右键,属性。将此服务的启动类型设为“自动”下次开机则无需手动启动该服务。该服务启动后,再次打开锐捷认证客户端,不再出现“重启计算机后才能使用锐捷认证客户端”提示。PS:补充“如果电脑里安装了360安全卫士,并在开机服务中禁止了锐捷客户端的服务,同样在重启之后也会恢复到问题的初始状态”>废话少说上图:第一步: 找着360安全卫士打开>高级工具>开机加速(向下接着看 | )方法(二)锐捷客户端提示重启的问题2010-10-13 15:24:08 技术 | 评论(0) | 浏览(31) 学

3、校使用的锐捷客户端在WIN7上安装的版本是3.95,在我的Thinkpad R400笔记本的WIN7系统上安装后,运行提示“重启计算机后才能使用锐捷认证客户端,是否立即重启?”,重启之后再次运行,仍然弹出该提示,重启N遍亦不能解决。上网搜索发现早有人反映这个问题,在锐捷网络技术服务论坛上有用户发帖反映( ThinkpadVantage System Update服务名冲突,于是在预装有后者的Thinkpad上杯具了。IDA下看了一下RuijieSupplicant.exe,该程序启动后,调用一个函数,试图访问SuService服务(OpenServiceA使用权限为SERVICE_ALL_AC

4、CESS),将此服务启动类型改为自动(使用ChangeServiceConfigA),之后再查看此服务状态(使用QueryServiceStatusEx),确认此服务状态处于SERVICE_RUNNING或SERVICE_STOP_PENDING。如果整个过程成功则函数返回1,如其中有任何一步出错或结果不合预计,则返回1。问题是Thinkpad系列的笔记本预装的系统中有Lenovo ThinkpadVantage System Update组件,该组件使用服务的名称正是SuService,与锐捷更新服务同名,相关文件名也是SuService.exe(只是处于不同目录下),而且启动类型是自动。因

5、此锐捷安装的时候没有能够正确地创建自己的SuService服务,之后RuijieSupplicant.exe访问的实际上是Lenovo ThinkpadVantage System Update组件的服务,在对这个服务进行访问和操作的过程中就可能与预计结果不符,从而导致函数返回1。.text:004012DD loc_4012DD: ; CODE XREF: sub_401220+AE j.text:004012DD push offset ServiceName ; "SuService".text:004012E2 call sub_4010B0.text:004012

6、E7 add esp, 4.text:004012EA cmp eax, 1.text:004012ED jz short loc_401328.text:004012EF push 1 ; uType.text:004012F1 push offset asc_4040B0 .text:004012F6 push offset asc_40407C.text:004012FB push ebx ; hWnd.text:004012FC call ds:MessageBoxA.text:00401302 cmp eax, 1.text:00401305 jnz loc_401507.text:

7、0040130B call sub_4011A0.text:00401310 pop edi.text:00401311 pop esi.text:00401312 pop ebp.text:00401313 mov eax, 1.text:00401318 pop ebx.text:00401319 mov ecx, esp+28h+var_C.text:0040131D mov large fs:0, ecx.text:00401324 add esp, 28h.text:00401327 retn.text:00401507 loc_401507: ; CODE XREF: sub_40

8、1220+38 j.text:00401507 ; sub_401220+6A j .text:00401507 mov ecx, esp+38h+var_C.text:0040150B pop edi.text:0040150C pop esi.text:0040150D pop ebp.text:0040150E xor eax, eax.text:00401510 pop ebx.text:00401511 mov large fs:0, ecx.text:00401518 add esp, 28h.text:0040151B retn.text:0040151B sub_401220

9、endp.text:0040151B一旦该函数返回-1,程序认为需要重启才能让自身的SuService服务自动运行起来,于是用一个MessageBoxA,弹出“重启计算机后才能使用锐捷认证客户端,是否立即重启?”的对话框,如用户选择重启则重启,如用户选择取消则就退出了。显然,在这种状况下,用户即使选择了重启,重启后结果还是一样的,而用户不选择重启的话,也不会再出来认证界面。由于这个问题是两者同名产生,在不卸载或修改原有的Lenovo ThinkpadVantage System Update组件的情况下,要真正解决问题只能修改锐捷的组件,把涉及的服务名通通改掉,从而自行创建新服务给锐捷使用,这

10、条路显然是厂商干的活而不应该是用户的选择。对于我们这些使用锐捷的校园网用户来说,由于锐捷软件是由学校提供的,升级也是由学校更改后通知,我们基本上不需要让锐捷去自动升级,所以这个功能不是必要的,因此用户的选择应该是撇开这个功能,让锐捷能正常认证上网就可以了。在这样的思想下,继续看下去可以发现RuijieSupplicant.exe其实只是一个前置程序,锐捷真正的认证功能实现的Ring3主程序是8021x.exe。RuijieSupplicant.exe的作用是在检查更新服务的状态正常后,查看upgrade文件夹中的Configure.ini中所记载的升级设置结果,完成8021x.exe文件的替换

11、,然后采用命令行参数“-ssbero2008d -user”来启动8021.exe(如果是Vista以上系统,ShellExecuteA参数会使用RunAs,使其以管理员身份运行),之后RuijieSupplicant.exe就返回了。8021x.exe才是真正弹出认证对话框并执行认证的进程,认证成功后8021x.exe进程会一直常驻内存。因此,完全可以抛开RuijieSupplicant.exe,直接使用命令行参数“-ssbero2008d -user”来启动8021.exe,就可以正常认证上网(不使用升级功能)。问题规避方法:在桌面和开始菜单中的锐捷认证客户端快捷方式下右键点击“属性”,把目标一栏内容最后面的RuijieSupplicant.exe"改为8021x.exe&q

温馨提示

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

评论

0/150

提交评论