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