Task Scheduler ei löydä skriptin ajavaa exeä

Liittynyt
27.10.2017
Viestejä
2 338
Windows 10-asennukseni vähän rapautui oman mokani seurauksena, ja jouduin tekemään in-place -korjausasennuksen asennusmedian avulla. Kaikki näyttäisi toimivan oikein hyvin, mutta Task Schedulerissa olevat, omalla käyttäjätunnuksellani ajettavat Python-skriptit (.pyw-päätteellä, jotta konsoli ei aukea) eivät enää käynnisty vaan tulee vain "File not found"-virhekoodi. Pyw-tiedostojen oletussovellus on asetettu oikein (C:\Program Files\Python310\pythonw.exe ajaa ne), ja skripti käynnistyy jos sen ajaa konsolissa. Ympäristömuuttujissa tuo Pythonin asennuskansio löytyy järjestelmätason polkumäärityksistä, ja varuiksi asensin Pythonin vielä uudelleen (sekä kokeilin korjaavaa asennusta), mutta ei vaikutusta. Jos muutan taskia niin, että käynnistetään "C:\Program Files\Python310\pythonw.exe" ja sille parametriksi skriptin nimi, homma toimii. Kyse on siis selkeästi siitä, että TS ei löydä tuota pythonw.exeä.

Onko kellään ajatusta, mistä ongelmaa pitäisi lähteä ratkomaan? Saan tuolla kiertotiellä kaiken kyllä toimimaan, mutta asia jää vaivaamaan päätä :)
 
Oletko käynnistänyt koneen uudelleen tai tappanut task schedulerin niin, että sen ympäristömuuttujat asetettiin uudelleen? Jotain tällaista muistelen ainakin joskus vaaditun.
 
Oletko käynnistänyt koneen uudelleen tai tappanut task schedulerin niin, että sen ympäristömuuttujat asetettiin uudelleen? Jotain tällaista muistelen ainakin joskus vaaditun.
Jep, kyllä tuo on itseään parikin kertaa käynnistänyt kun päivityksiä on pitänyt latailla uusiksi.
 

Statistiikka

Viestiketjuista
267 370
Viestejä
4 623 735
Jäsenet
76 026
Uusin jäsen
gracefulmarmot

Hinta.fi

Back
Ylös Bottom