项目中执行cmd命令时报错(provider load failure,UNKNOWN ERROR 0XFFFFFFFF)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yunzhonghefei/article/details/83001313

项目中有用到关闭浏览器的操作,正常执行浏览器退出 driver.quiet()方法时有时会出现异常,不能正常退出。这样浏览器再次启动时,因为指定的数据文件夹相同,会导致启动异常。

解决方法是每次退出浏览器时,在调用driver.quiet()之后,同时调用cmd命令来关闭浏览器进程,这样就能在该用户下,确保每次都能正常退出。今天登陆到服务器看看运行状态,发现有很多的浏览器没有正常退出,观察日志发现,调用cmd来关闭浏览器进程并没有起效。

手动执行打开cmd窗口,执行taskkill /f /im chrome.exe,报错,UNKNOWN ERROR 0XFFFFFFFF。然后切换到administrator用户下,同样执行该命令,同样报错,错误信息为provider load failure。因为是服务器,不能直接重启机器。

最终解决方式:

1.首先关闭服务:net stop winmgmt

2.到C:\Windows\System32\wbem路径下,重命名文件夹Repository为任意其他名称,如:Repository_old

3.重新启动服务:net start winmgmt

再次尝试 taskkill /f /im chrome.exe,可以正常关闭进程。

猜你喜欢

转载自blog.csdn.net/yunzhonghefei/article/details/83001313
今日推荐