[python-win32] PythonService was unable to locate the service manager
Mark Hammond
skippy.hammond at gmail.com
Fri Jan 12 10:05:15 EST 2024
On 2024-01-11 5:46 p.m., Jacob Nolan via python-win32 wrote:
>
> I performed a custom install for all users on my E: drive
> (E:/installs/python3). Added it to the path. It is not under my
> specific user account. My understanding is this is a global install.
>
What exactly is E:? If anything other than a local device it might not
be available to the user running the service.
>
> I then run it under administrator privileged cmd and successfully
> install the service.
>
> Looking at security permissions for pythonservice.exe in the root
> python directory. SYSTEM and Admin users have full control.
>
To be clear, the entire Python tree will need those permissions, not
just that .exe. And the question is whether the user running the service
has access - SYSTEM and Admin should cover many common scenarios, but
not all. You could try configuring the service for your specific user
just to see if it works - if it does it would still point to user
permissions.
Mark
>
> *Jacob Nolan*
> *Gayner Technical Services*
> Phone: 0437210168
> Email: jake at gaynertechnicalservices.com.au
> On 1/12/24 01:19, Mark Hammond wrote:
>>
>> The "<Error getting traceback - traceback.print_exception() failed>"
>> part sounds like it is failing to find Python itself. Where is Python
>> installed? Is it possible the user running the service can't access
>> that location? I believe Python being installed in the default
>> location could cause this if the server is running as any other other
>> than the user which installed Python.
>>
>> Mark
>>
>>
>> On 2024-01-11 1:20 a.m., Jacob Nolan via python-win32 wrote:
>>>
>>> Currently experiencing this issue on my Windows machine when
>>> installing a Windows Service. This is the error output I get from
>>> running in the cmd as administrator. Restricting me from being able
>>> to run my services.
>>>
>>> *- PythonService was unable to locate the service manager. Please
>>> see the event log for details.**
>>> *
>>>
>>>
>>> Here is the output from event viewer application log:
>>>
>>> |The description for Event ID 14 from source Python Service cannot
>>> be found. Either the component that raises this event is not
>>> installed on your local computer or the installation is corrupted.
>>> You can install or repair the component on the local computer. If
>>> the event originated on another computer, the display information
>>> had to be saved with the event. The following information was
>>> included with the event: <Error getting traceback -
>>> traceback.print_exception() failed> The specified resource type
>>> cannot be found in the image file |
>>>
>>>
>>> This issue has happened on each of these version I've tested
>>> Python3.11, 3.10.10 and 3.10.8.
>>>
>>> Currently running Python 3.10.8 64 Bit on Windows Server 2016.
>>>
>>> - I've installed pywin32
>>>
>>> - Run post_install in the root directory of python310
>>>
>>> - Installed the service with install flag
>>>
>>> - Attempted to start service with start flag
>>>
>>> - PythonService was unable to locate the service manager. Please see
>>> the event log for details.
>>>
>>> --
>>> *Thanks*
>>> *Jacob*
>>>
>>> _______________________________________________
>>> python-win32 mailing list
>>> python-win32 at python.org
>>> https://mail.python.org/mailman/listinfo/python-win32
>
> _______________________________________________
> python-win32 mailing list
> python-win32 at python.org
> https://mail.python.org/mailman/listinfo/python-win32
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/python-win32/attachments/20240112/e9d69bd5/attachment-0001.html>
More information about the python-win32
mailing list