1. 程式人生 > >專案中執行cmd命令時報錯(provider load failure,UNKNOWN ERROR 0XFFFFFFFF)

專案中執行cmd命令時報錯(provider load failure,UNKNOWN ERROR 0XFFFFFFFF)

專案中有用到關閉瀏覽器的操作,正常執行瀏覽器退出 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,可以正常關閉程序。