Windows Integration Guide - murphy78

Discussion in 'Windows 8' started by murphy78, Sep 5, 2013.

  1. phox

    phox MDL Junior Member

    Jan 10, 2010
    81
    2
    0
    I would like to use yours monthly updated Win7Ult and Win81Pro and Lite them appropriately (to the bone)
    and install them on all my computers (about 10 pcs), but Nuhi newer developed vLite for Win7/81.

    I have a feeling that you are best expert to develop suitable tool. :hug2:
     
  2. nima1024

    nima1024 MDL Member

    Sep 18, 2010
    240
    42
    10
    Hello murphy78, you releases always make me so much happy. :)
    Thank you so much for your great effort on them. ;)

    One question I had actually, is is possible to integrate latest Windows Defender Definitions?
    What about Browser Choice Update?
    Are both of these updates, integratable?

    Best Regards,
     
  3. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,399
    340
    There already exists very powerful tools for that...DISM and IMAGEX, nicely provided by MS directly :D.

    Experimented with friends a lot with Vista/Seven, but we skipped using anything like vLite/RTLite. It might make some sense on a system you only want to process very basic tasks, but on a production system those 'manipulated' systems always behaved unpredictable and at least too unstable.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. phox

    phox MDL Junior Member

    Jan 10, 2010
    81
    2
    0
    1. My knowledge is on basic level and tools like DSIM and IMAGEX are to complicated for me.
    2. I newer liked RTLite, but still successfully use vLite (with some tricks) for Win7.
    3. For Win81 I apply brute force with trial and error method.
    4. Since announcements of Win7 and Win81 I install every month on all of my PCs:
    XP4Pro on C, Win7Ult on D and Win81Pro on E partition (3.5, 5.5 and 6GB respectfully).
    5. Up to now, I have newer experienced any instability or crashing of any OS!.
     
  5. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    #165 murphy78, Feb 20, 2014
    Last edited by a moderator: Apr 20, 2017
    (OP)
    I do a base install on a vm, then check the kb files list from Windows Update.
    Then I copy over msu files from previous month to a 2nd folder designated as a verification temporary folder
    I download any new msu files as needed. There's usually a few each month; sometimes quite a few, depending on how many security hotfixes are released.
    I then move the verified msu files to a 2nd folder and copy all of the verified files to a usb flash drive.
    I connect the flash drive to vmware and run a msu installation script for all msu files in the folder.

    After installing all of the first wave of updates, I reboot and re-check Windows Update.
    For Win7 there's just one update (kb2533552) and none for win8.1 that require online (setupcomplete.cmd) integration
    There's usually a few more kb files after a reboot for download. I've never ran into a 3rd pass being required.

    So after checking and downloading all available msu files, I move the unused ones into a directory designated for old updates (just in case I need them somehow)
    Then I move all the verified msu files to my integration directory I specify for them.

    However, my method aside, you would likely be better served by doing a sysprep/capture method, slimming the capture down, and then exporting to install.esd recovery compression format.
    All of the things you would want to do, you can do by simply mounting images and using various dism commands.

    You might say "hey murph, isn't a captured image larger than an offline integrated image?" Well, yes; but only for the installation media.
    The footprint of the install would be the same.
    Example:
    Offline install media might have a 900mb install.wim
    sysprep/capture media might have a 1050mb install.wim

    Looking at that you'd say, "Why would you want to do that then?"
    Well the truth is that after install, they take up the same space. Also, captured images install much more quickly.
    The major differences only occur when you include more than one index and a lot of unique identifiers start preventing good compression on captured images.

    Need a better reason to use sysprep/captured images over offline integrated images?
    I'll give you one. /resetbase
    Say you mount your image to c:\mount
    You simply run this command to reduce the winsxs folder:
    Code:
    dism /image:c:\mount /cleanup-image /startcomponentcleanup /resetbase
    Other good ways to reduce a captured image include deleting the %windir%\softwaredistribution folder and any users folders created during sysprep (administrator, temporary users, etc)
    I have a lot of this info in the first and second posts of this thread.
    To reduce the size of the install media, you can use the install.esd recovery compression I mentioned before.
    I also have info on that in the 2nd post.
     
  6. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    I don't know what browser choice update is.
    Defender updates are downloadable. You can download the exe files. You just gotta search for them. Like search for "Windows defender updates for windows 8.1 offline" or something
    You then simply add the exe line to the setupcomplete.cmd in the windows\setup\scripts folder
    You may need to add a -q line, it's been a while since I've used them.
     
  7. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    #167 murphy78, Feb 20, 2014
    Last edited by a moderator: Apr 20, 2017
    (OP)
    dism is just like any other commandline utility. It just takes arguments and does things based on those arguments.
    Every brute force thing you're doing can be done simply using dism commands and opening your mount folder.
    Just start out simple by like mounting something, copying over a file, unmounting, and making an iso.
    example:
    Code:
    dism /mount-wim /wimfile:c:\win81x86\sources\install.wim /index:1 /mountdir:c:\mount
    (do your file mods here)
    dism /unmount-wim /mountdir:c:\mount /commit
    oscdimg -bc:\win81x86\boot\etfsboot.com -u1 -lYourLabelHere c:\win81x86\ c:\temp\YourOutputFile.iso
    You get oscdimg in the Windows ADK tools. They're free from the ms download center if you just search for them.
     
  8. ar_seven_am

    ar_seven_am MDL Senior Member

    Mar 7, 2010
    398
    129
    10
    i'm not sure everything must be start with sysprep, the resetbase can be done in offline image as long there's no pending package, so if u only slipstream normal hotfix which installed directly, u could try with offline image too for save some time...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. phox

    phox MDL Junior Member

    Jan 10, 2010
    81
    2
    0
    This is procedure I follow:
    1. I have managed to make Lite versions of XPSP3IE8WMP11Pro (XP3Virgo.iso),
    Win7SP1IE11Ult (W7SP1IE11Virgo.iso) and Win81Pro (Win81ProVirgo.iso).
    2. Every month after second Tuesday, I install all 3 OS on a test PC.
    3. I go with every OS to WU and make lists of updates.
    4. During time I have established which updates are N/A and hide them.
    5. I compare rest of the updates with collection I have established in the past.
    6. I download all new updates and test applicability for all of them.
    7. Failed I put on N/A lists and applicable include in respective collections.
    8. From collections of applicable updates I remove obsolete updates.
    9. I then install new sets of applicable updates I check for the second wave of
    updates and repeat process 5 to 9 as many times until there are no more.
    10. I then integrate final XP updates in XP3Virgo.iso and burn new install ISO.
    11. For Win7 I check which final updates are integrate able and integrate them
    in W7SP1IE11Virgo.iso and burn new install ISO.
    12 Non integrate able updates I keep in separate folder for installation on live OS.
    13. Before that I subject live OS to KB947821 required for updates from point 12.
    15. For Win81Pro I didn’t find proper integrator and install new set of applicable
    updates on live OS.
    16. Then I install all three OSs on my test PC and quarterly on all other PCs.

    For all of this and additional setups I spend whole day. :)
     
  10. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,399
    340
    #170 s1ave77, Feb 20, 2014
    Last edited by a moderator: Apr 20, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  11. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,399
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,399
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  13. s1ave77

    s1ave77 Has left at his own request

    Aug 15, 2012
    16,093
    24,399
    340
    So far i only posted it im my Tool Thread, we can move this to this thread, to not occupy this one :D.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. Flipp3r

    Flipp3r MDL Guru

    Feb 11, 2009
    2,019
    970
    90
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. Flipp3r

    Flipp3r MDL Guru

    Feb 11, 2009
    2,019
    970
    90
    It's a bugger all right. We uses WSUS at work & spent ages trying to figure out why we couldn't get updates in Audit mode. Traditionally it has worked for all OS/Office...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    Yah, in fact you can use dism argument /preventpending to avoid updates that set pending status.
    The problem is that almost all of the updates DO set pending status, so it's not an effective way of integrating.
     
  17. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    I wonder if they've fixed that yet. I notice that they fixed the 8.1 endlessly checking for updates for normal users on first boot I believe during the oct2013 rollup.
     
  18. phox

    phox MDL Junior Member

    Jan 10, 2010
    81
    2
    0
    I do it all for fun not for the business!
     
  19. murphy78

    murphy78 MDL DISM Enthusiast

    Nov 18, 2012
    7,428
    11,754
    240
    #179 murphy78, Feb 21, 2014
    Last edited: Feb 21, 2014
    (OP)
    Same, it's my hobby and I love Microsoft.
    I think it's sad that people try to turn leeching off of Microsoft into their job.
    That's why I never will make any murphy78.com or something with ad revenue.
    It just seems wrong. You might say, "murph aren't you on TPB sharing all these things?"
    Yes I am, but I don't make a cent. It's more of just a way of publishing my hobby.
    If there was a widely used publication method that didn't take in ad revenue, I'd totally use that instead.

    I think you might be missing the sentiment that flip was talking about.
    WSUS is like a middle-ware version of Windows Update. It updates once, then distributes through the network.
    It doesn't really have any bearing on small-time integration. It's more trouble than it's worth.
     
  20. Flipp3r

    Flipp3r MDL Guru

    Feb 11, 2009
    2,019
    970
    90
    Totally agree. WSUS is only useful when many computers are involved. ie Uni/large corporates..
    Even though we have it at work I still prefer to have my install key integrated for new installations. Soooo much quicker!
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...