问题描述

       由于之前下载的ADS2024版本太高导致的一些工程兼容问题,我决定卸载ADS2024并安装ADS2023。参考网上教程,删除了和keysight相关的一些注册表项,但是在Windows自带的注册表编辑器中,我只能使用Ctrl+F来挨个删除,所以难免漏删,这也导致了后面的一系列问题。那就是使用PathWaveLicensePather.exe破解ADS2023时,弹出了无法启动计算机“.”上的服务 EEsof FlexNet Licence Server。

详细信息如下:


有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.InvalidOperationException: 无法启动计算机“.”上的服务 EEsof FlexNet Licence Server。 ---> System.ComponentModel.Win32Exception: 系统找不到指定的文件。
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.ServiceProcess.ServiceController.Start(String[] args)
   在 System.ServiceProcess.ServiceController.Start()
   在 qiFy4rj4aRPdjqy1Fg1.WqBjOaISK8(Object , qiFy4rj4aRPdjqy1Fg1 )
   在 PathWaveLicensePatcher.Form1.IGHAUWTRM(Object  , EventArgs  )
   在 System.Windows.Forms.Control.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnClick(EventArgs e)
   在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
   在 System.Windows.Forms.Button.WndProc(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加载的程序集 **************
mscorlib
    程序集版本:4.0.0.0
    Win32 版本:4.8.9261.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
_
    程序集版本:0.0.0.0
    Win32 版本:4.8.9261.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.Windows.Forms
    程序集版本:4.0.0.0
    Win32 版本:4.8.9251.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    程序集版本:4.0.0.0
    Win32 版本:4.8.9261.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
PathWaveLicensePatcher
    程序集版本:1.0.0.0
    Win32 版本:4.8.9261.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------
System.ServiceProcess
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll
----------------------------------------
System.Configuration
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
    程序集版本:4.0.0.0
    Win32 版本:4.8.9261.0 built by: NET481REL1LAST_C
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.ServiceProcess.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceProcess.resources/v4.0_4.0.0.0_zh-Hans_b03f5f7f11d50a3a/System.ServiceProcess.resources.dll
----------------------------------------
System.Windows.Forms.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
    程序集版本:4.0.0.0
    Win32 版本:4.8.9032.0 built by: NET481REL1
    基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

问题分析

      这个问题,我目前没有在网上找到相同的案例,更别谈解决方案了。所以我摸索了很久,甚至使用了所谓的“ADS一键清理工具”,都没有任何作用,这里也提醒一下,这个工具没什么用,除非你是个电脑小白。还有一个叫“Geek”的工具,可以用来卸载,但是注册表删除不干净,还是得手动删除。

       经过我的摸索,导致这个问题的原因就是我在删除注册表时删除了计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中的EEsof FlexNet Licence Server,但是其他地方又没有删干净,所以在重装ADS时,ADS并没有检测到我删除了这一项,也就没有给我修改EEsof FlexNet Licence Server相关的注册表,从而造成了上面的问题。

解决方法

      解决办法就是在卸载ADS之后把和keysight,agilent,EEsof相关注册表的全部删除。但是之前说过Windows自带的注册表编辑器太难使用了。这里推荐我在网上找到的一个叫做“RegScanner”的注册表检索工具。

      注意:在使用这款工具删除注册表时,一定要手动检查一下是否是和keysight,agilent,EEsof相关的,和这些相关的你都会感觉比较熟悉,一眼就能看出来是不是自己想要删除的项,如果你感觉比较陌生,那么请不要随便删除。最后,强烈建议先把注册表备份,这个网上也有教程,也比较麻烦,虽然我比较胆大,我操作时并没有备份。

      如果遇到无法删除的注册表项,可以用如下方法删除。

右击无法删除的项,在注册表中打开

然后在注册表编辑器的左边找到对应的项,右击,点击权限

这样就可以删除了。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐