All well and good, but what about when BITS service is missing?
Have you seen How do I reset Windows Update components yet ?
It will attempt a registering of the BITS-related .dlls when run in Default mode after deleting the BITS .dat file.
I'm not certain, but in it's Aggressive mode, the tool *should* be downloading the BITS-related files, reinstall, and register them.
As it does with the Windows Update Agent.
That's just an assumption on my part so I 'll ask someone who had a hand in developing ResetWindows.msi.
UPDATE : BITS components are
not installed when running ResetWindows.msi in it's Aggressive mode.
The Windows Update Agent is installed in the Default mode.
MowGreen MVP Data Center Management - Update Services Consumer Security