Beste allemaal,
Hoe kan ik achterhalen waardoor een service gestart/getriggerd wordt?
Ons huidige ERP systeem heeft een nare bug die leid tot afspraken die visueel wel in de planning komen te staan, maar die vervolgens niet verwerkt wordt in de PDA's/tablets. Dit gebeurt bij een paar services wanneer die data verzenden tijdens het verslepen van een afspraak.Dit komt pas aan het licht wanneer de planning vernieuwd wordt... of wanneer de monteur niet op zijn afspraak verschijnt.
De Autodesk Vault, iets van Solidworks en ik geloof de printer wachtrij service staan op handmatig. Als ze niet actief zijn hebben we geen problemen
. Start de planner één van de bijhorende programma's dan start de service alsnog.
Nu is er één service waar we niet zonder kunnen en krijg hem niet onder controle: Microsoft Office Click-to-Run (OCTR)

Deze service start zichzelf zonder dat er een Office programma gebruikt is. De service staat binnen een uur na het opstarten aan en binnen 2 uur nadat de service handmatig gestopt is.
Alle hulp wordt zeer gewaardeerd
Koen.
Wat we zover geprobeerd hebben (dit probleem is al maanden bekend):
- De service helemaal blokkeren kan niet, want dan werkt Office niet meer
- Office 365 help chat kon niet helpen want OCTR hoort altijd aan staan
- In de Windows logboeken kan ik niets terug vinden over de start van een service
- Microsoft forum doorgespit en een topic gestart, maar (nog) geen resultaat:https://answers.microsoft...b?tm=1583324661195&auth=1
- Het ERP systeem is uitgefaseerd en de leverancier heeft de bug proberen te verhelpen, maar kan/wil niets doen (de implementatie van Ridder IQ is gestart, maar dat duurt nog minstens een jaar)
- Een snelkoppeling laten maken die de service start en stopt: https://superuser.com/que...blestop-any-windows-servi
- De OCTR service kladblok laten starten zodat we weten wanneer OCTR aan staat. Dit werkt soms
- Opnieuw opstarten na een error uitgezet

- Starttijd zoeken en dan kijken wat er rond die tijd gebeurde: https://www.coretechnolog...vices/service-start-time/
Zelfs als ik de service een paar keer aan en uit zet kan powershell geen starttijd vinden omdat dit by default niet in de logboeken komt

- Alle Office meuk van de taakbalken en startmenu's halen
Wat ik nu aan het proberen/leren ben is het maken van een batch file dat de service kan stoppen
Hoe kan ik achterhalen waardoor een service gestart/getriggerd wordt?
Ons huidige ERP systeem heeft een nare bug die leid tot afspraken die visueel wel in de planning komen te staan, maar die vervolgens niet verwerkt wordt in de PDA's/tablets. Dit gebeurt bij een paar services wanneer die data verzenden tijdens het verslepen van een afspraak.Dit komt pas aan het licht wanneer de planning vernieuwd wordt... of wanneer de monteur niet op zijn afspraak verschijnt.
De Autodesk Vault, iets van Solidworks en ik geloof de printer wachtrij service staan op handmatig. Als ze niet actief zijn hebben we geen problemen
Nu is er één service waar we niet zonder kunnen en krijg hem niet onder controle: Microsoft Office Click-to-Run (OCTR)


Deze service start zichzelf zonder dat er een Office programma gebruikt is. De service staat binnen een uur na het opstarten aan en binnen 2 uur nadat de service handmatig gestopt is.
Alle hulp wordt zeer gewaardeerd
Koen.
Wat we zover geprobeerd hebben (dit probleem is al maanden bekend):
- De service helemaal blokkeren kan niet, want dan werkt Office niet meer
- Office 365 help chat kon niet helpen want OCTR hoort altijd aan staan

- In de Windows logboeken kan ik niets terug vinden over de start van een service
- Microsoft forum doorgespit en een topic gestart, maar (nog) geen resultaat:https://answers.microsoft...b?tm=1583324661195&auth=1
- Het ERP systeem is uitgefaseerd en de leverancier heeft de bug proberen te verhelpen, maar kan/wil niets doen (de implementatie van Ridder IQ is gestart, maar dat duurt nog minstens een jaar)
- Een snelkoppeling laten maken die de service start en stopt: https://superuser.com/que...blestop-any-windows-servi
- De OCTR service kladblok laten starten zodat we weten wanneer OCTR aan staat. Dit werkt soms
- Opnieuw opstarten na een error uitgezet

- Starttijd zoeken en dan kijken wat er rond die tijd gebeurde: https://www.coretechnolog...vices/service-start-time/
code:
1
2
3
4
5
6
7
8
9
10
11
12
| C:\WINDOWS\system32>sc queryex ClickToRunSvc SERVICE_NAME: ClickToRunSvc TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 10560 FLAGS : |
code:
1
2
3
| PS C:\Users\Administrator> Get-Process | select name, id, starttime | select-string 10560 @{Name=OfficeClickToRun; Id=10560; StartTime=} |
Zelfs als ik de service een paar keer aan en uit zet kan powershell geen starttijd vinden omdat dit by default niet in de logboeken komt

- Alle Office meuk van de taakbalken en startmenu's halen
Wat ik nu aan het proberen/leren ben is het maken van een batch file dat de service kan stoppen
code:
. Het batchfile werkt op zich wel, nu het uitvoeren wanneer OCTR start nog 1
| net stop servicenamehere |

[ Voor 3% gewijzigd door MC trouble op 05-03-2020 18:53 ]