A bowed rotor prevention system (101, 101A) for a gas turbine engine of an aircraft, the bowed rotor prevention system (101, 101A) comprising: a bowed rotor prevention motor operable to drive rotation of a starting spool of the gas turbine engine through an engine accessory gearbox; a dry motoring system (108, 108A); a controller configured to: engage the bowed rotor prevention motor and drive rotation of the starting spool until a bowed rotor prevention threshold condition is met or a bowed rotor prevention shutdown request to halt rotation of the starting spool is received; determine a bowed rotor prevention shutdown period defined as a time from when the bowed rotor prevention shutdown request is detected until the bowed rotor prevention shutdown request is no longer detected; select between using the bowed rotor prevention motor and the dry motoring system (108, 108A) to resume driving rotation of the starting spool based on the bowed rotor prevention shutdown period, a minimum resume time limit, and a start command of the gas turbine engine; and resume driving rotation of the starting spool based on determining that the bowed rotor prevention shutdown request is no longer detected and the bowed rotor prevention threshold condition has not been met. a bowed rotor prevention motor operable to drive rotation of a starting spool of the gas turbine engine through an engine accessory gearbox; a dry motoring system (108, 108A); a controller configured to: engage the bowed rotor prevention motor and drive rotation of the starting spool until a bowed rotor prevention threshold condition is met or a bowed rotor prevention shutdown request to halt rotation of the starting spool is received; determine a bowed rotor prevention shutdown period defined as a time from when the bowed rotor prevention shutdown request is detected until the bowed rotor prevention shutdown request is no longer detected; select between using the bowed rotor prevention motor and the dry motoring system (108, 108A) to resume driving rotation of the starting spool based on the bowed rotor prevention shutdown period, a minimum resume time limit, and a start command of the gas turbine engine; and resume driving rotation of the starting spool based on determining that the bowed rotor prevention shutdown request is no longer detected and the bowed rotor prevention threshold condition has not been met. engage the bowed rotor prevention motor and drive rotation of the starting spool until a bowed rotor prevention threshold condition is met or a bowed rotor prevention shutdown request to halt rotation of the starting spool is received; determine a bowed rotor prevention shutdown period defined as a time from when the bowed rotor prevention shutdown request is detected until the bowed rotor prevention shutdown request is no longer detected; select between using the bowed rotor prevention motor and the dry motoring system (108, 108A) to resume driving rotation of the starting spool based on the bowed rotor prevention shutdown period, a minimum resume time limit, and a start command of the gas turbine engine; and resume driving rotation of the starting spool based on determining that the bowed rotor prevention shutdown request is no longer detected and the bowed rotor prevention threshold condition has not been met.