home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
MediaPortal 1
Support
General Support
Reliable way to stop tv service.
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="Zoidberg77" data-source="post: 890121" data-attributes="member: 114314"><p>This happens, if the TVService.exe gets somehow stuck; a forced kill will help: taskkill /F /IM TVservice.exe</p><p> </p><p>I execute the following script after every resume via task planer. It works fine for me in my multiseat environment, although the timeouts could be optimized, but I'm lazy and it does it's job since several months <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p>[CODE]@echo off</p><p>start "" net stop tvservice</p><p>timeout /T 3 /nobreak</p><p>sc query TvService | find "STOPPED"</p><p>if errorlevel 1 goto :waitlonger</p><p>goto :starttvs</p><p> </p><p>:waitlonger</p><p>timeout /T 5 /nobreak</p><p>sc query TvService | find "STOPPED"</p><p>if errorlevel 1 goto :1stkill</p><p>goto :starttvs</p><p> </p><p>:1stkill</p><p>echo %date% %time% TVService reagiert nicht, neustart>>e:\TVService.log</p><p>set KILLCOUNT=1</p><p>goto :killtvs</p><p> </p><p>:2ndkill</p><p>echo %date% %time% TVService reagiert immmer noch nicht, neustart>>e:\TVService.log</p><p>set /a KILLCOUNT=%KILLCOUNT%+1</p><p>if %KILLCOUNT% == 3 GOTO :crit</p><p> </p><p>:killtvs</p><p>start "" net stop tvservice</p><p>timeout /T 5 /nobreak</p><p>taskkill /F /IM TVservice.exe</p><p>timeout /T 3 /nobreak</p><p> </p><p>:starttvs</p><p>start "" net start TVService</p><p>timeout /T 5 /nobreak</p><p>sc query TvService | find "RUNNING"</p><p>if errorlevel 1 goto :restart</p><p>goto :end</p><p> </p><p>:restart</p><p>timeout /T 10 /nobreak</p><p>sc query TvService | find "RUNNING"</p><p>if errorlevel 1 goto :restart2</p><p>goto :end</p><p> </p><p>:restart2</p><p>start "" net start TVService</p><p>timeout /T 10 /nobreak</p><p>sc query TvService | find "RUNNING"</p><p>if errorlevel 1 goto :2ndkill</p><p>goto :end</p><p> </p><p>:crit</p><p>echo %date% %time% TVService reagiert immmer noch nicht, SYSTEM NEUSTART>>e:\TVService.log</p><p>start "" shutdown /r /t 0 /f</p><p> </p><p>:end</p><p>exit[/CODE]</p></blockquote><p></p>
[QUOTE="Zoidberg77, post: 890121, member: 114314"] This happens, if the TVService.exe gets somehow stuck; a forced kill will help: taskkill /F /IM TVservice.exe I execute the following script after every resume via task planer. It works fine for me in my multiseat environment, although the timeouts could be optimized, but I'm lazy and it does it's job since several months :) [CODE]@echo off start "" net stop tvservice timeout /T 3 /nobreak sc query TvService | find "STOPPED" if errorlevel 1 goto :waitlonger goto :starttvs :waitlonger timeout /T 5 /nobreak sc query TvService | find "STOPPED" if errorlevel 1 goto :1stkill goto :starttvs :1stkill echo %date% %time% TVService reagiert nicht, neustart>>e:\TVService.log set KILLCOUNT=1 goto :killtvs :2ndkill echo %date% %time% TVService reagiert immmer noch nicht, neustart>>e:\TVService.log set /a KILLCOUNT=%KILLCOUNT%+1 if %KILLCOUNT% == 3 GOTO :crit :killtvs start "" net stop tvservice timeout /T 5 /nobreak taskkill /F /IM TVservice.exe timeout /T 3 /nobreak :starttvs start "" net start TVService timeout /T 5 /nobreak sc query TvService | find "RUNNING" if errorlevel 1 goto :restart goto :end :restart timeout /T 10 /nobreak sc query TvService | find "RUNNING" if errorlevel 1 goto :restart2 goto :end :restart2 start "" net start TVService timeout /T 10 /nobreak sc query TvService | find "RUNNING" if errorlevel 1 goto :2ndkill goto :end :crit echo %date% %time% TVService reagiert immmer noch nicht, SYSTEM NEUSTART>>e:\TVService.log start "" shutdown /r /t 0 /f :end exit[/CODE] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
MediaPortal 1
Support
General Support
Reliable way to stop tv service.
Contact us
RSS
Top
Bottom