Abstract: Systems and methods for mobile device management (MDM) agent rollback are disclosed. In some embodiments, a system configured to perform operations including: detecting a triggering event during operation of a first MDM agent; designating the first MDM agent as a bad agent; designating a second MDM agent as a new active agent; determining whether a first data generated by the first MDM agent is useable for continued operations by the second MDM agent; if the first data is determined to be useable by the second MDM agent, then activating the second MDM agent for continued operations using the first data; and if the first data is determined to be not useable by the second MDM agent, then activating the second MDM agent with known good data.