In LoadRunner's distributed architecture, a machine acts as a load injector only when the Load Generator agent process is installed and active. This agent receives instructions from the Controller and executes the Vuser scripts to generate load. VuGen is for script creation, Controller orchestrates the test, and Analyzer is for post-test analysis.