Host Labels based on predefined condition (certain service on host)

Can you please share pictures of your configuration and host to which the rule should be applied?
What exactly did you set in the Predifined condition?

You can only apply a rule to a service if it exists as a service on the host.
It doesn’t matter if you do it via a Predefined Condition or Explicit condition. The Predefined conditions are useful if you want to use certain configurations over and over again.

Is this about Active Directory Replication Service or Azure Connect Sync?
To get the Azure Connect Sync service as a single service you have to create a Windows service discovery rule for it first.
The Active Directory Replication Service should appear when the plugin [ Active Directory Replication (Windows) ] for it has been deployed on the server.