I Start those services and then and only then could I install VMware tools. Another example, you can not install SQL unless Distributed Transaction Coordinator is enabled and running...
That's called 'dependencies'.. Service A needs service B which needs Service C running. Since service C isn't running, at the time service B starts, it starts. A starts, and sees that B is now running because C is now started.
But C does not depend on B or A to run, hence your scenario. It was a trigger to start a chain of events. But SQL server needs neither to run, as I said, neither of these are running, both manually started, but neither start at the time MSI runs.
What does Distributed Transaction Coordinator do?
The Distributed Transaction Coordinator (DTC) service coordinates transactions that update two or more transaction-protected resources, such as databases, message queues, files systems, and so on. These transaction-protected resources may be on a single computer or distributed across many networked computers.
You might need it to RUN SQL, but not install MSI installations.