MSFN Forum: Integrating Windows Update V6 - MSFN Forum

Jump to content



  • 6 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Integrating Windows Update V6 Integrating Windows Update V6 need help Rate Topic: -----

#1 User is offline   FrankE9999 

  • Member
  • PipPip
  • Group: Members
  • Posts: 115
  • Joined: 16-March 04

Posted 22 June 2005 - 11:36 AM

I am trying to integrate windows update v6 into my silent install for Windows XP SP2.
I downloaded the following cab files and extracted them using 7zip.
http://download.windowsupdate.com/v6/windo....cab?0506211651
http://download.windowsupdate.com/v6/windo....cab?0506211651
http://download.windowsupdate.com/v6/windo....cab?0506211651
http://download.windowsupdate.com/v6/windo....cab?0506211651
http://download.windowsupdate.com/v6/windo....cab?0506211651
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211652
http://download.windowsupdate.com/v6/windo....cab?0506211650
http://download.windowsupdate.com/v6/windo....cab?0506211650
http://update.microsoft.com/v6/windowsupda....cab?0506211650
http://update.microsoft.com/windowsupdate/...b?1119372653197

I then compressed all the files by opening a command prompt in the folder where I had the files and running the following command.
for /F "eol=; tokens=1 delims= " %i in ('dir /a-d-h /b') do makecab %i

Next I copied the the following files to the i386 folder.
wuauclt1.ex_, wuaucpl.cp_, wuaueng.dl_, wuaueng1.dl_, wuauhelp.ch_, wucltui.dl_, wups.dl_, wups2.dl_, wuweb.dl_, cdm.dl_, iuengine.dl_, wuapi.dl_, wuau.ad_, wuauclt.ex_

This worked for Windows 2003 SP1 but Windows XP SP2 doesn't have the wups2.dl_ file in the i386 folder and simply adding it doesn't do anything.

I tried to modify the LAYOUT.INF but I don't think I did it right. I got a error 800b0100 signature for Windows XP is invalid when I tried to install XP :no: .


#2 User is offline   boooggy 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,314
  • Joined: 27-February 05
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 22 June 2005 - 11:54 AM

edmoncu, on Jun 19 2005, 03:31 AM, said:

what i did is
- uncompress all the cabs in one folder
- i then removed all *.CAT and *.INF files from the uncompressed folder.
- recompressed each file via makecab
- placed the recompressed files to the xpcd's i386 folder.
- updated an entry on TXTSETUP.SIF and DOSNET.INF to note some additional files (notably:wups2.dll).

<{POST_SNAPBACK}>

i hope this help.

This post has been edited by boooggy: 22 June 2005 - 12:28 PM


#3 User is offline   RyanVM 

  • Like a big surly teddy bear.
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,661
  • Joined: 31-August 03

Posted 22 June 2005 - 02:27 PM

Like boooggy said, you need to add the entry to txtsetup.sif, not layout.inf (I'm surprised you could even edit layout.inf without Windows setup throwing a hissy fit at you).

Now if you really want a challenge, integrate Microsoft Update and (the tricky part) get Tools...Windows Update to default to it (I haven't managed to figure that part out).

#4 User is offline   Shark007 

  • Repackaging Specialist
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,154
  • Joined: 07-January 04

Posted 22 June 2005 - 04:21 PM

This is how i do it,

you can get WU6 installed by going to this URL
WindowsUpdate v6
go ahead and install it.

the following list of files were taken directly from my
system32 folder after installing WU6.
I compressed them, and overwrote the existing files in the I386 folder.

cdm.dl_
iuengine.dl_
winhttp.dl_
wuapi.dl_
wuauclt.ex_
wuauclt1.ex_
wuaucpl.cp_
wuaueng.dl_
wuaueng1.dl_
wuauserv.dl_
wucltui.dl_
wups.dl_
wuweb.dl_


Next, the file wups2.dll (also taken from system32) is placed in $OEM$\$$\system32 and during the runoncex installation proccess
i execute this command:
regsvr32 /s %windir%\system32\wups2.dll

Everything works great on a clean install.
This method defaults to WU6.

EDIT to update for all users

I've since determined that the following update is required by WU6
Here is a link to the windows installer update
Windows Installer 3.1 (v2)
if you download the above update you can extract the 5 updated msi*.* files from it with WinRAR, compress them, and also add them to your I386 folder.

msi.dll
msiexec.exe
msihnd.dll
msimsg.dll
msisip.dll

Check for uncompressed versions of these files already existing in I386.
Delete them if they exist.

Shark

EDITTED to bring all the info into one file

This post has been edited by Shark007: 25 June 2005 - 08:36 PM


#5 User is offline   BoardBabe 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,419
  • Joined: 04-October 04

Posted 22 June 2005 - 05:53 PM

N00b question incoming...

how to compress? (the command please)

#6 User is offline   Shark007 

  • Repackaging Specialist
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,154
  • Joined: 07-January 04

Posted 22 June 2005 - 05:57 PM

To compress a file for the I386 folder i use this command
MAKECAB /D CompressionType=LZX /D CompressionMemory=21 filename.xxx

Shark

#7 User is offline   BoardBabe 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,419
  • Joined: 04-October 04

Posted 22 June 2005 - 05:59 PM

Thanks man. I will try your method right away...

Did I understand correctly that wups2.dll is not to be compressed and put in i386? (Not both this and placed in $OEM$\$$\system32...)

#8 User is offline   Shark007 

  • Repackaging Specialist
  • PipPipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 3,154
  • Joined: 07-January 04

Posted 22 June 2005 - 06:05 PM

Quote

Did I understand correctly that wups2.dll is not to be compressed and put in i386? (Not both this and placed in $OEM$\$$\system32...)


nice catch. was another typo, no, dont place wups2.dll into i386
it wont get copied without further editting a few other files.

its easier to just place it, uncompressed, into $OEM$\$$\system32
especially since its a very small file anyway.

Shark

This post has been edited by Shark007: 22 June 2005 - 06:46 PM


#9 User is offline   Ignace 

  • Newbie
  • Group: Members
  • Posts: 10
  • Joined: 06-March 04

Posted 22 June 2005 - 06:07 PM

Just curious, where did you get that idea from?
To do regsvr32 /s %windir%\system32\wups2.dll

This post has been edited by Ignace: 22 June 2005 - 06:08 PM


#10 User is offline   BoardBabe 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,419
  • Joined: 04-October 04

Posted 22 June 2005 - 06:11 PM

Yeah man, this is a pretty sweet way to do it! Good job!

#11 User is offline   brosy 

  • Newbie
  • Group: Members
  • Posts: 13
  • Joined: 16-October 03

Posted 23 June 2005 - 08:40 AM

go to http://go.microsoft....k/?LinkId=43264
and down load the latest au client.
you will be able to do a silent install

#12 User is offline   DLF 

  • Member
  • PipPip
  • Group: Members
  • Posts: 206
  • Joined: 02-November 04

Posted 23 June 2005 - 09:17 AM

Quote

you will be able to do a silent install

Have you tested this? What switches did you use?
If you extract the downloaded file it expands from 4.5mb to 41mb! And still no .msi inside!

#13 User is offline   erik_demon 

  • Master Chief
  • PipPip
  • Group: Members
  • Posts: 253
  • Joined: 22-August 04

Posted 23 June 2005 - 09:19 AM

Forget the thing I said, see the screenshot

EDIT

It works, I just tested it on a machine with WU5, and it installed WU6 just fine

Attached File(s)

  • Attached File  WU.JPG (14.8K)
    Number of downloads: 108

This post has been edited by erik_demon: 23 June 2005 - 12:43 PM


#14 User is offline   DLF 

  • Member
  • PipPip
  • Group: Members
  • Posts: 206
  • Joined: 02-November 04

Posted 23 June 2005 - 09:26 AM

@erik
Hmmmmmmm...
Thanks, I wont have time to test till at least this time tomorrow so was wondering if brosy had actually tested himself.
I will post back tomorrow any findings, but by then someone else may have done so anyway.
Might have a play with the extracted files, too as 99% of them are lang folders/files, so will try and just utilize the En parts to try a minimal install. (May or may not work knowing MS).

EDIT Mind you we are drifting from the orig thread as that was re: integration. But looks like its not worth the effort.

This post has been edited by DLF: 23 June 2005 - 09:49 AM


#15 User is offline   FrankE9999 

  • Member
  • PipPip
  • Group: Members
  • Posts: 115
  • Joined: 16-March 04

Posted 23 June 2005 - 10:21 AM

Yes editing the LAYOUT.INF file was a big mistake as the install crashed. However I made a backup copy before I changed it so that was easy to fix.

I tried editing the TXTSETUP.SIF and DOSNET.INF but this didn't work. The wups2.dll wasn't copied to the system32 but I may not have done it right. I simply searched for wups.dll or wups.dl_ and added another line below it using wups2.dll.

The method of copying wups2.dll to the system32 folder and registering it using regsvr32 should work although I didn't test it. I had previously copied the missing dll to the system32 folder and registered it using regsvr32 and that worked.

Using the latest au client works for me. Since I will only be installing it on english systems I extracted all the files, removed nonenglish files and recompressed with 7zip. This reduced the size to under 2MB. I haven't tested it on a new install but it worked on my existing Windows XP system. :yes:

I would like to thank everyone for there help on this issue.

#16 User is offline   RyanVM 

  • Like a big surly teddy bear.
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,661
  • Joined: 31-August 03

Posted 23 June 2005 - 02:46 PM

brosy, on Jun 23 2005, 10:40 AM, said:

go to http://go.microsoft....k/?LinkId=43264
and down load the latest au client.
you will be able to do a silent install
<{POST_SNAPBACK}>
Nice find. Is there an equivalent for Microsoft Update?

#17 User is offline   edmoncu 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 331
  • Joined: 28-April 04

Posted 23 June 2005 - 04:03 PM

i believe the regsvr thingy is to enable "automatic update" to be added as a service. still have to confirm if this is applicable all the time... RyanVM may have the answer :)

as for the update agent app, it seems a very attractive option, that is unless you're lacking cd space, then the recompressed 1.3mb wu6 update may still be a viable option.

This post has been edited by edmoncu: 23 June 2005 - 04:12 PM


#18 User is offline   bonedaddy 

  • Bonafide Member
  • PipPipPip
  • Group: Members
  • Posts: 454
  • Joined: 20-October 03

Posted 23 June 2005 - 04:49 PM

Shark007's method worked fine for me, I just used the regsvr in my cleanup cmd run

from the hive and works perfect............


BD

But I am going to try the silent install as well........

#19 User is offline   Sonic 

  • Sonic
  • Group: Patrons
  • Posts: 1,595
  • Joined: 04-December 03

Posted 23 June 2005 - 05:00 PM

Windows Update v6 Client installed (on XP french) silenlty with " /wuforce /quiet /norestart"
and no popup for install when going to WindowsUpdate.com !
Great !

#20 User is offline   RyanVM 

  • Like a big surly teddy bear.
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,661
  • Joined: 31-August 03

Posted 23 June 2005 - 05:15 PM

The regsvr is to register the DLL with Windows.

Share this topic:


  • 6 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy