HTTP Analyzer 伴侣,解决Probably another instance is already up
2017-05-02 09:43
369 查看
解决方案1:
解决方案2:
以上两种方案必须放到HTTPAnalyzerFull安装目录才可以运行。
附上源码:
下载
NET START HttpAnalyzer_StdV7_NetFilter START start HttpAnalyzerStdV7.exe 将以上内容保存为.bat
解决方案2:
public static void Stat() { //检查是否包含此服务 if (ISWindowsServiceInstalled("HttpAnalyzer_StdV7_NetFilter1")) { if (!ISStart("HttpAnalyzer_StdV7_NetFilter")) { StartService("HttpAnalyzer_StdV7_NetFilter"); } Process.Start("HttpAnalyzerStdV7.exe"); } else { System.Windows.Forms.MessageBox.Show("不存在服务,请安装服务。"); } } /// <summary> /// 判断是否安装了某个服务 /// </summary> /// <param name="serviceName"></param> /// <returns></returns> public static bool ISWindowsServiceInstalled(string serviceName) { try { ServiceController[] services = ServiceController.GetServices(); foreach (ServiceController service in services) { if (service.ServiceName == serviceName) { return true; } } return false; } catch { return false; } } /// <summary> /// 判断某个服务是否启动 /// </summary> /// <param name="serviceName"></param> public static bool ISStart(string serviceName) { bool result = true; try { ServiceController[] services = ServiceController.GetServices(); foreach (ServiceController service in services) { if (service.ServiceName == serviceName) { if ((service.Status == ServiceControllerStatus.Stopped) || (service.Status == ServiceControllerStatus.StopPending)) { result = false; } } } } catch { } return result; } /// <summary> /// 启动某个服务 /// </summary> /// <param name="serviceName"></param> public static void StartService(string serviceName) { try { ServiceController[] services = ServiceController.GetServices(); foreach (ServiceController service in services) { if (service.ServiceName == serviceName) { service.Start(); service.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(0, 0, 30)); } } } catch { } }
以上两种方案必须放到HTTPAnalyzerFull安装目录才可以运行。
附上源码:
下载
相关文章推荐
- 关于HTTP Analyzer 的Probably another instance is already up的问题解决
- This generally means that another instance of this process was already running or is hung in the deb
- ArcGIS Server Instance name on port 80 already exists Please choose another 解决办法
- This generally means that another instance of this process was already running or is hung in the deb
- Another active Homebrew process is already using mysql问题的解决方法
- 解决RabbitMQ service is already present - only up...
- 奇怪的错误:This generally means that another instance of this process was already running or is hung in t
- angularjs重新执行echarts时出现 there is a chart instance already initialized on the dom解决
- This generally means that another instance of this process was already running or is hung in the debugger
- 解决RabbitMQ service is already present - only up...
- MySQL优化表时提示 Table is already up to date的解决方法
- the file is already open in another instance of axure RP
- SVN Clean up 失败和SVN is already locked情况解决
- This generally means that another instance of this process was already running or is hung in the deb
- TortoiseSVN Clearup failed to process the following paths * is already locked.解决方法
- MySQL优化表时提示 Table is already up to date的解决方法
- Logstash could not be started because there is already another instance using the configured data di
- [转] EF cannot be tracked because another instance of this type with the same key is already being tracked
- fatal: destination path ‘文件夹名’ git clone already exists and is not an empty directory解决方法
- svn is already under version control问题解决