thank you for this great job it worked well and i test the work in my Virtual PC WinProSp3 i tried to in WMPlayer v11 it is install well & also Ie7 But when i open up "Downloaded Program Files" folder & check the properties of installed activex controllers they were damaged i do not know what is the cause i like working on batch files & likes to analyze big batch files like yours  i found this simple unnoticed error but it does noting for the job in MSDBuild.cmd file there is unneeded line i think :WGAN      Set "#Cutoff_Version=4.0.0.0"      %Msg%       %Msg% Extract KB905474 WGA Notifications      %Msg% ... !Time!: Looking for KB905474 WGAN download or payload...      For %%W In ("%DownloadDir%\*KB905474*.exe") Do (         Set "WGAN_FileName=%%~nxW"         Set "WGAN_Folder=%DownloadDir%\%%~nW"      )      If Not Defined WGAN_FileName (         Set ErrLvl=Warning         %Msg% .-- !Time!:   WARNING: KB905474 WGA Notifications update missing, skipping... Here:  ******%Msg% +++ !Time!: Extract KB905474 WGA Notifications complete.******         Goto :EOF  thank you again very very much