Cannot install application because of spooler service

Questions about Wine on Linux
Locked
kai_s
Newbie
Newbie
Posts: 2
Joined: Fri Sep 23, 2022 3:21 am

Cannot install application because of spooler service

Post by kai_s »

Hi,

I am trying to use Wine to install a proprietary SIP client. The installer is an .msi file. When executing it with Wine, it stops immediately with the error message that the Windows printer spooler service is not running. I believe the installer checks for this because the SIP client also includes the option to send and receive faxes, and that probably works like a printer. I am not interested in the fax functionality at all, but I can't even get to the point in the installer where I can deactivate the fax option.

I tried to run the spoolsv.exe which came with Wine but I can't figure out how to run it as a service, or how to make Wine pretend that the spooler service is active. I also haven't been able to find a command line switch that would make the .msi installer skip this check. The graphical Wine configuration tool does not seem to include any settings for Windows services either.

Does anyone have an idea what I could do? This is Fedora 36 with Wine installed from the standard repository.

Thanks
Kai
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Cannot install application because of spooler service

Post by jkfloris »

You can start the printer spooler the same way as on Windows.

Code: Select all

# Open the command line
$ wine cmd

# Start the Print spool service
Z:\> net start spooler

# Verify if the service is running
Z:\> net start

# Run the installer
Z:\> cd <path\to\msi\file>
> msiexec /i <installer.msi>
kai_s
Newbie
Newbie
Posts: 2
Joined: Fri Sep 23, 2022 3:21 am

Re: Cannot install application because of spooler service

Post by kai_s »

Thanks, that worked! I was able to run the installer to completion.
Unfortunately, the program itself seems to have its own problems. Here's what I get when I try to run it from the command line:

Z:\home\kai\.wine\drive_c\Program Files (x86)\Swyx\SwyxIt!>0304:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 00E1E184, 00E1E194 00E1E188
0304:fixme:nls:get_dummy_preferred_ui_language (0x38 00E1E184 00E1E194 00E1E188) returning a dummy value (current locale)
0304:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
field __ImageBase in <Module> should have RVA data, but has
n't
field __ImageBase in <Module> should have RVA data, but hasn't
0304:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00E1E528, 011028F0, 00E1E52C, 00E1E520
0304:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00E1E528, 011028F0, 00E1E52C, 00E1E520
0304:fixme:nls:GetFileMUIPath stub: 0x10, L"C:\\windows\\system32\\tzres.dll", (null), 00E1E528, 011028F0, 00E1E52C, 00E1E520
0304:err:seh:NtRaiseException Unhandled exception code c0000409 flags 1 addr 0x80e46e


I think the message about "RVA" is only a warning, and the lines after that look like some sort of locale / time zone issue. Not sure what the last line is trying to tell me...

What's interesting is that I ran the 64 Bit installer, but it the installation directory suggests that a 32 Bit version was actually installed. Could that be a problem?
Locked