locked
如何用指令碼停止驅動程式? RRS feed

  • 問題

  •  

    我因為電腦上某裝置的驅動程式與顯示卡的驅動程式會發生衝突

    發現如果在關機前停止顯示卡的驅動程式

    並在重開機後回復之

    則該裝置就可以正常使用

    所以我想寫一段指令碼在開關機時執行

    關機前停止顯示卡的驅動程式

    開機後則啟用

     

    以下是我的程式:

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\cimv2")
    Set colItems = objWMIService.ExecQuery _
        ("Select * from Win32_PnPSignedDriver WHERE DeviceName='ATI RADEON XPRESS 200 Series'")
    For Each objItem in colItems
      objItem.StopService()
    Next

     

    但都會顯示錯誤:

    錯誤: 一般失敗

    程式碼:80041001

    來源: SWbemObjectEx

     

    作業系統:Windows XP Pro or Home SP3

    (專業版和家用版都測試過)

     

    Win32_PnPSignedDriver的StartService和StopService Method該如何正確使用?

    我無法在MSDN的WMI Reference找到答案

    2008年8月15日 上午 06:22