You can check if Spybot's Security Center Service is running. Rightclick Spybot Start Center, checkmark Advanced Mode, click Settings, then select the System Services tab. If the Security Center Service is stopped, then that is the likely reason that Windows is reporting Spybot is off. You can attempt to start the Security Center Service if it is stopped, if it does start then click Apply, and OK. However, it is likely that you may get an error when you attempt to start the Security Center service, and in that case you'll have to leave it as is. If the service doesn't start, then Windows will most likely to continue to report that Spybot is off. However, if Live Protection is running then everything should be okay.
If you look and Spybot's Security Center is running, could you please post back and tell me.
Usually, if Spybot is being detected by Windows as off, then Windows Defender should come on, according to this:
https://www.safer-networking.org/faq/spybot-defender-windows-10/
(You don't need to follow that page, I'm just posting so you can see that normally Windows Defender would turn on if the Spybot Security Center is off.)
I'm not sure why your Windows Defender is showing as off, but if Live Protection is on then that should be okay, you don't want two live/real-time protections running at the same time.
If at any time you notice Live Protection is not on, then you ought to enable Windows Defender's real time protection instead.
Or, if Windows reporting that Spybot is not on makes you feel uneasy in any way, and you need help with it just post here and I'll help you to disable Live Protection and enable Windows Defender.
