So, I had this server where I enabled Shadow Copy on the D: volume, and I could create snapshots just fine however the scheduled shadow copy jobs never ran. If I looked in “Control Panel”, “Scheduled Tasks” I could see that the job had never run, and if I tried to edit the schedule I got an error “0x8007000d: The data is invalid“. I suspected the scheduler to be the culprit, but after trying whatever I could think of and google I ended up with nada..
In the end, all I had to do was to delete one single file and viola everything works.
What Microsoft claim is that I enabled Shadow Copy before running dcpromo on a memberserver, and that thus the service (Shadow Copy) would try to use an old local account (which is deleted as the server is promoted) to schedule the jobs and subsequently fail. This in my case however was not true, however as the server was installed in Russia over our wan lines the thing might be that the server had not completed a full replication before I enabled Shadow Copy..
Anyhow, the solution can be found here;
http://support.microsoft.com/default.aspx?scid=kb;en-us;822904
And to break it down, all I needed to do was to delete the one file that was in;
%SystemDrive%\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\S-1-5-18
(in my case there was only one, but according to the MS site you should only delete files that begin with “d42”.So you need to fiddle a bit with Windows Update, the reasons can be many;
- you want to centrally initiate an update
- you are paranoid and want to script a daily/weekly or monthly Windows Update (in case the automatic detection fail).
Well, for help on how to launch it on different remote machines I suggest you visit Dave’s Blog;
http://skatterbrainz.blogspot.com/2009/01/script-code-batch-running-wuauclt.html
A Desktop shortcut;
You could also simply create a desktop shortcut linking to
wuauclt.exe /resetauthorization /detectnow
This would force a Windows Updates detection to run upon clicking the shortcut, somewhat easier than launching the website.
The script you would need locally could look something like this;
@Echo off Echo Stopping Windows Update Service net stop wuauserv Echo Starting Windows Update Service net start wuauserv Echo Forcing Windows Update detection %windir%system32wuauclt.exe /detectnow
I also stumbled across some neat commands to try in case you are debugging Windows Update (update not working);
http://www.techsupportforum.com/microsoft-support/windows-xp-support/279270-automatic-update-not-started-error-1058-a.html
net stop wuauserv del /f /s /q %windir%SoftwareDistribution*.* net start wuauserv wuauclt.exe /detectnow _____________________ net stop bits net stop wuauserv %windir%system32 egsvr32.exe /s %windir%system32atl.dll %windir%system32 egsvr32.exe /s %windir%system32jscript.dll %windir%system32 egsvr32.exe /s %windir%system32msxml3.dll %windir%system32 egsvr32.exe /s %windir%system32softpub.dll %windir%system32 egsvr32.exe /s %windir%system32wuapi.dll %windir%system32 egsvr32.exe /s %windir%system32wuaueng.dll %windir%system32 egsvr32.exe /s %windir%system32wuaueng1.dll %windir%system32 egsvr32.exe /s %windir%system32wucltui.dll %windir%system32 egsvr32.exe /s %windir%system32wups.dll %windir%system32 egsvr32.exe /s %windir%system32wuweb.dll net start bits net start wuauserv wuauclt /resetauthorization /detectnow _____________________________ net stop bits net stop wuauserv regsvr32 /u wuaueng.dll /s del /f /s /q %windir%SoftwareDistribution*.* del /f /s /q %windir%windowsupdate.log regsvr32 wuaueng.dll /s net start bits net start wuauserv wuauclt.exe /resetauthorization /detectnow
PPS. Vista/Win2008 users beware.
Stopping services etc under windows vista/2008/7 require the scripts to be run as an administrator.

Now this seem fairly cool, a utility that will allow you to monitor running applications, take action upon conditions met and give you great statistics. All in all it looks promising enough. I will hopefully be giving it a spinn shortly.
Get it here; http://www.drinkprog.com/kiwi/
And yes sure enough, nothing super good is free and hence you seem to have to pay for the advanced features, but lets first see if its worth the money 😉
note;
I just did a quick install on a virtual pc and I am a bit disappointed, both the layout of the software and the timers in it seem to be off. Could be that its because of the virtual environment but….
