I remember exactly that the service always started one, and more recently I noticed that there are two of them, I have about 500 people who use spark and have problems with entering the “wrong login / password”, I don’t know if this is interrelated. I use external database MSSQL 2008R2 + AD LDAP, earlier for 3 years everything worked stably! It began with update 4.3.0, currently updated to update openfire 4.3.2, the problem remained. All user logins in Latin. openfire and MSSQL on a single PC. Help to understand this problem?

You can stop Openfire (both services), then uninstall services using command described in install guide or using standard Windows commands. Then manually install service or run newest installer, do upgrade. It should install the service. For some reason your old services was not removed when doing upgrade and i think since 4.1.5 Openfire also installs the service automatically. Though it should try to remove older service first.

This is normal. If you would use say Process Explorer, you would see that second process is the child of first one. First one just starts a service and the second one (with more RAM used) is the actual Openfire process. It shows the same for me and everything works fine. I can login and send messages.