cygrunsrv -S cygserver on Cygwin86 does not run

Marco Atzeri marco.atzeri@gmail.com
Wed Mar 14 08:26:00 GMT 2018


On 14/03/2018 01:38, Tatsuro MATSUOKA wrote:
> Followingng the below
> https://cygwin.com/cygwin-ug-net/using-cygserver.html
> Start Cygwin shell with admin right.
> $ cygserver-config
> and /etc/cygserver.conf is created
> execute
> $ cygrunsrv -S cygserver
> On Cygwin86_64
> $ ps -a | grep 'cyg'
>       5428       1    5428       5428  ?             18 08:50:18 /usr/bin/cygrunsrv
>       6152    5428    6152       9680  ?             18 08:50:18 /usr/sbin/cygserver
> 
> On Cygwin86
> $ ps -a | grep 'cyg'
>   (nothing appear)
> Any suggestions?
> Tatsuro
> 

Is it same machine ?
If so the `cygrunsrv -S cygserver` is starting in both case the 64bit 
version and you can not see it as process in 32bit.

The problem is due that the services "cygserver" have a unique name
and the last architecture to install it overwrites any precedent
version.

One workaround is to have two different services for the two
  architectures.

The declaration is located in the registry on

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\cygserver
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\cygserver

You can rename it as

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver64

I suggest to rename also the "DisplayName"

Than install cygserver on 32bit
To avoid confusion, I than renamed it as

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\cygserver32

Regards
Marco



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple



More information about the Cygwin mailing list