The UI implements the conceptual model in unclear way. You need to convey the state of the services (Running, Stopped), and allow user to operate with multiple items (Start, Stop, ...).
You have checkbox for the each item, but it's unclear, is it for State, or for Selection before action.
I suggest more clear way to convey the state, and the actions:
Also to reduce information overload, you can display secondary actions (Re-install, Uninstall) on mouse over, or remove these at all. The reason for removing is these actions aren't what user need. She either need to run service, or to stop it. If for some reason a service cannot be started, the system should to re-install it automatically. Then the mental model will be more simple, and the UI will be more clear.
Having limitation in UI controls, it's possible to use standard checkboxes only:
Pay attention, Re-installing and Uninstalling are removed: when running a service for a first time, or when it cannot be statred for some reason, the system is trying to re-install it automatically. See the Starting... status for Service 3 on the picture. After successful starting, the status is changed to Running.