Batch file 通过批处理或类似方式终止服务

Batch file 通过批处理或类似方式终止服务,batch-file,service,windows-8,wia,Batch File,Service,Windows 8,Wia,我朋友的win8计算机上的WIA服务(stisvc)经常会停止正常工作。当从MMC停止/重新启动时,它返回错误“服务没有及时响应”,因此我从任务管理器中终止它,然后从MMC中启动它。 有没有办法制作一个脚本来杀死stisvc,然后重新启动它?这对您很有用(您应该拥有系统的管理员权限): @echo off taskkill /F /IM svchost.exe /FI "SERVICES eq stisvc" sc query stisvc | find /i "running" if er

我朋友的win8计算机上的WIA服务(stisvc)经常会停止正常工作。当从MMC停止/重新启动时,它返回错误“服务没有及时响应”,因此我从任务管理器中终止它,然后从MMC中启动它。

有没有办法制作一个脚本来杀死stisvc,然后重新启动它?

这对您很有用(您应该拥有系统的管理员权限):

@echo off

taskkill /F /IM svchost.exe /FI "SERVICES eq stisvc"

sc query stisvc | find /i "running"
if errorlevel 1 (
echo Not running...
echo Starting Windows Image Acquisition (WIA) service....
net start stisvc
)
依赖关系:

@echo off

taskkill /F /IM svchost.exe /FI "SERVICES eq stisvc"

sc query stisvc | find /i "running"
if errorlevel 1 (
echo Not running...
echo Starting Windows Image Acquisition (WIA) service....
net start stisvc
)
如果停止或禁用以下服务,Windows图像采集(WIA)将不会启动:

Remote Procedure Call (RPC)
Shell Hardware Detection