Hi, Seems to be a permission problem. In SQL configuration manager change the account for the agent to some builtin like Networkservice. Try start it again. Then set it back to NT Service\SQLSERVERAGENT. Maybe someone has done change from Windows services on this service, so the permission has been lost. It is important to always use SQL Configuration Manager for this kind of settings.
Regard Joel