[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