Web lists-archives.com

Re: cygrunsrv -S cygserver on Cygwin86 does not run




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