[python-win32] PythonService was unable to locate the service manager
Jacob Nolan
jake at gaynertechnicalservices.com.au
Thu Jan 18 01:19:26 EST 2024
E: is just a local harddrive. The full python install and files under
the E: drive is accessible for both the local SYSTEM user, my user and
administrator.
It is configured to run as the Local System Account.
I am successfully able to install the service initially via admin
command prompt, and the run it via pywin service debug or using
services.msc. But after performing several more service installs I then
get this error. It regularly happens and stops any further services from
running.
I can then reinstall python and it is resolved again.
I've asked IT to review any antivirus blocking of files/manipulation of
files. They have confirmed there is not. Although I was going to perform
checksums on the DLL's and pythonservice.exe.
*Jacob Nolan*
*Gayner Technical Services*
Phone: 0437210168
Email: jake at gaynertechnicalservices.com.au
On 1/13/24 02:05, Mark Hammond wrote:
> 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/20240118/924d63b5/attachment.html>
More information about the python-win32
mailing list