This applies to Windows XP at least, I do not know if it works on any other operating systems. This has fixed at least two systems that say windows update is not enabled but in the system properties -> automatic updates tab the system is enabled and has a time set to install automatic updates. This system can either be ran through batching or through manual command prompt entries. I use a single batch file for all 5 commands and it works flawlessly on systems that can be fixed with this tool. This is what my batch file looks like:
The pause at the end is not necessary but it is useful to know when the system is complete. If you are running the commands manually do not enter the pause line. If you don't know how to make a batch file click here to learn how.
If this solution helped you or fixed your issue please comment