Jump to content

Integrate7 script – automatically download and slipstream all updates up to 05/2023!


wkeller

Recommended Posts

  • 4 weeks later...

New version 2.21

- Included Wallpaper bug extra update (KB4539602)
- Added option set DisableUAC inside Integrate7.cmd to disable User Account Control (default is 0 / off)
- Added script PreDownloadAllUpdates.cmd to pre-download all updates, so the script will be usable offline, later

--> Integrate v2.21 <--

New version 2.21 with drivers (USB3, AHCI, RAID and NVMe).
- Includes everything as above
- Includes various USB3, AHCI, RAID, NVMe drivers (based on win-raid forum), which should cover many (most) of hardware.

--> Integrate v2.21 with drivers <--

After using the script, and after installing Windows 7, it's recommended to use BypassESU and then install February 2020 Monthly Rollup (KB4537820)
I have tested it on Windows 7 Professional. It works!

Link to comment
Share on other sites

Can you elaborate on your choice of hotfixes?
I cross-referenced your download list with:
https://support.microsoft.com/en-us/help/4009469/windows-7-sp1-windows-server-2008-r2-sp1-update-history

Here are unique entries from that list (without rollups) that do not present in yours:
<snip>

This guy's list appears to have them since his count is up to 85:
https://www.raymond.cc/blog/create-an-integrated-up-to-date-windows-7-install-disc/


UPD: Nevermind, I see you've superseded it with January 14, 2020—KB4534310 (Monthly Rollup) and for some reason also on top of it January 31, 2020—KB4539601 (Preview of Monthly Rollup)

Rollups are the biggers offender in terms of included telemetry crap

 

UPD2:
Okay, I've checked his list and compared to yours, here is what he has extra:

Windows6.1-KB971033-x64.msu (Activation Check Update)
Windows6.1-KB2716513-x64.msu (IIS exploit, relevant to developers who install Visual Studio)
Windows6.1-KB2719033-x64.msu (IIS exploit, relevant to developers who install Visual Studio)
Windows6.1-KB3020393-x64.msu (telnet bug fix)
Windows6.1-KB3118401-x64.msu  (Universal C runtime update)

He also has 2 extra IE11 updates:

IE11-Windows6.1-KB4230450-x64.msu
IE11-Windows6.1-KB4511872-x64.msu ()

The only relevant one is latest since they are cummulative. Essentially, you only need KB3185319 and KB4511872 at all for IE11 and you've included the December 2018 one that is superseded by August 13 2019

 

UPD3:

Interesting, VM test showed that WSU still wants to install January rollup. Also, missing kb2706045 Important and as I mentioned - IE11 updates not up-to-date

Edited by Digika
Link to comment
Share on other sites

  • 2 months later...

New version 2.30

- Included July 2020 Cumulative Update (KB4565524)
- Included July 2020 Servicing Stack Update (KB4565354)

--> Integrate v2.30 <--

New version 2.30 with drivers (USB3, AHCI, RAID and NVMe).
- Includes everything as above
- Includes various USB3, AHCI, RAID, NVMe drivers (based on win-raid forum), which should cover many (most) of hardware.

--> Integrate v2.30 with drivers <--

Password: Integrate2020



PS.
BypassESU is stll needed in order to:
1. Use Windows Update
2. Install .NET Framework Updates.(the .NET Bypass conflicts with many MSI based installers, so it should be disabled after updating .NET Frameworok)

On modern CPUs it may be also needed wufuc to install future updates.

Link to comment
Share on other sites

New version 2.31

- Included July 2020 .NET Framework Cumulative Update (KB4566517)

--> Integrate v2.31 <--

New version 2.31 with drivers (USB3, AHCI, RAID and NVMe).
- Includes everything as above
- Includes various USB3, AHCI, RAID, NVMe drivers (based on win-raid forum), which should cover many (most) of hardware.

--> Integrate v2.31 with drivers <--

Password: Integrate2020


Brief information:

1. This version includes all important and security updates as of July 2020. If some update is not included, it is almost surely redundant (eg telemetry, windows activation technologies, etc) or obsolete (replaced by later updates).

2. Windows Update works. It can be used to update software other than Windows (like Microsoft Office, Microsoft SQL, etc).

3. It is recommended to run ExtraScripts\HideUndesiredUpdates\HideUndesiredUpdates.cmd on a live system in order to hide redundant updates (point 1) from Windows Udate.

4. If you want to install future (not released yet) Windows updates via Windows Update, BypassESU need to be used.
On modern CPUs also wufuc will be probably required.

Generally, Microsoft releases 3 sort of updates every month: Servicing Stack Update (like KB4565354) , Cumulative Monthly Rollup (like KB4565524) and sometimes .NET Framework cumulative (like KB4566517).
All of the above are currently included, but in future months new versions will be released.

Link to comment
Share on other sites

  • 3 weeks later...
New version 2.40

- Included August 2020 Servicing Stack Update (KB4570673)
- Included August 2020 Cumulative Update (KB4571729)
- Included August 2020 .NET Framework Cumulative Update (KB4570506)

--> Integrate v2.40 <--

New version 2.40 with drivers (USB3, AHCI, RAID and NVMe).
- Includes everything as above
- Includes Microsoft Generic USB3 driver!
- Includes various AHCI, RAID, NVMe drivers (based on win-raid forum), which should cover many (most) of hardware.

--> Integrate v2.40 with drivers <--

Password: Integrate2020


Brief information:

1. This version includes all important and security updates as of August 2020. If some update is not included, it is almost surely redundant (eg telemetry, windows activation technologies, etc) or obsolete (replaced by later updates).

2. Windows Update works. It can be used to update software other than Windows (like Microsoft Office, Microsoft SQL, etc).

3. It is recommended to run ExtraScripts\HideUndesiredUpdates\HideUndesiredUpdates.cmd on a live system in order to hide redundant updates (point 1) from Windows Udate.

4. If you want to install future (not released yet) Windows updates via Windows Update, BypassESU need to be used.
On modern CPUs also wufuc will be probably required.

Generally, Microsoft releases 3 sort of updates every month: Servicing Stack Update (like KB4570673) , Cumulative Monthly Rollup (like KB4571729) and sometimes .NET Framework cumulative (like KB4570506).
All of the above are currently included, but in future months new versions will be released.
 
Link to comment
Share on other sites

New version 3.00

This version is to provide support for UEFI class 3 firmware (with no CSM support) and SecureBoot.

This is done by using Windows 10 installer and Windows 10 bootloader.
Generic Microsoft USB3 and Microsoft NVMe drivers are also included in the package, so everything should work.


--> Integrate v3.00 <--

Password: Integrate2020


In order to use it with new UEFI class 3, follow the steps:

1. Unpack the script with 7-Zip.

2. Download Windows 10 ISO image with proper architecture (ie. x64).

3. Put Windows 10 ISO image into Integrate7 directory.
Of course Windows 7 ISO image should also be put there.

4. Edit Integrate7\Integrate7.cmd and change set DisableLegacyVGA=0 to set DisableLegacyVGA=1

5. Find and download graphic driver specific to your video card (eg. Intel, nVidia, ATI/AMD).
Unpack the driver (with 7-Zip) and find the folder with proper .inf file (which matches your card VEN_id and DEV_id).
Then copy that folder to Integrate7\add_these_drivers_to_Windows\x64
The driver has to be signed version, otherwise it won't be loaded!

6.
Run Integrate7.cmd

7. Wait, Wait, Wait.

8. New ISO file will be created.
You could burn it on DVD or just unpack (with 7-Zip) to FAT32 formatted PenDrive.

PS
I have tested this with Win7_Ult_SP1_Polish_COEM_x64.iso and Win10_1903_V2_Polish_x64.iso on Intel HD Graphics.
UEFI Enabled, CSM Disabled, SecureBoot Enabled.
Everything has been installed and working correctly, except Recovery Mode that couldn't be enabled this way.

Edited by wkeller
Link to comment
Share on other sites

New version 3.13

 


This version has improved support for UEFI class 3 firmware (with no CSM support) and SecureBoot.

This is done by using Windows 10 installer, injecting Windows 10 bootloader and removing legacy VGA driver (you have to provide vendor specific graphics driver instead).
Digital signature for vendor specific graphics driver is no longer required.

Generic Microsoft USB3, generic Microsoft NVMe and various AHCI/SATA drivers are also included in the package, so everything should work flawlessly.
Of course all other updates (up to 08/2020) are included as before.


--> Integrate7 v3.13 (with USB3, AHCI, RAID and NVMe drivers) <--

Password: Integrate2020


In order to use it with new UEFI class 3, follow the steps:

1. Unpack the script with 7-Zip.

2. Download Windows 10 ISO image with proper architecture (ie. x64).

3. Put Windows 10 ISO image into Integrate7 directory.
Of course Windows 7 ISO image should also be put there.

4. Edit Integrate7\Integrate7.cmd and change set RemoveLegacyVGA=0 to set RemoveLegacyVGA=1

5. Find and download graphic driver specific to your video card (eg. Intel, nVidia, ATI/AMD).
Unpack the driver (with 7-Zip) and find the folder with proper .inf file (which matches your card VEN_id and DEV_id).
Then copy that folder to Integrate7\add_these_drivers_to_Windows\x64

The driver does NOT have to be digitally signed, however of course it can be.

6. Run Integrate7.cmd

7. Wait, Wait, Wait.

8. New ISO file will be created.
You could burn it on DVD or just unpack (with 7-Zip) to FAT32 formatted PenDrive.

PS
I have tested this with Win7_Ult_SP1_Polish_COEM_x64.iso and Win10_1903_V2_Polish_x64.iso on Intel HD Graphics.
UEFI Enabled, CSM Disabled, SecureBoot Enabled, digital signature (ie. catalog - .cat file) removed from driver package for testing purpose.
Everything has been installed and working correctly, except Recovery Mode that couldn't be enabled this way.


I recommend to disable recovery mode via:
bcdedit /set {default} recoveryenabled No
bcdedit /set {default} bootstatuspolicy ignoreallfailures
on a live system, as it is not usable.

Alternatively you can install UefiSeven to get working recovery if you really need it.




Brief information:

1. This version includes all important and security updates as of August 2020. If some update is not included, it is almost surely redundant (eg telemetry, windows activation technologies, etc) or obsolete (replaced by later updates).

2. Windows Update works. It can be used to update software other than Windows (like Microsoft Office, Microsoft SQL, etc).

3. It is recommended to run ExtraScripts\HideUndesiredUpdates\HideUndesiredUpdates.cmd on a live system in order to hide redundant updates (point 1) from Windows Udate.

4. If you want to install future (not released yet) Windows updates via Windows Update, BypassESU need to be used.
On modern CPUs also wufuc will be probably required.

Generally, Microsoft releases 3 sort of updates every month: Servicing Stack Update (like KB4570673) , Cumulative Monthly Rollup (like KB4571729) and sometimes .NET Framework cumulative (like KB4570506).
All of the above are currently included, but in future months new versions will be released.
 
Edited by wkeller
Link to comment
Share on other sites

  • 3 weeks later...

Instruction for UEFI class 3 systems (with no CSM).

In order to use it with new UEFI class 3, follow the steps:

1. Unpack the script with 7-Zip.

2. Download Windows 10 ISO image with proper architecture (ie. x64).

3. Put Windows 10 ISO image into Integrate7 directory.
Windows 10 ISO file should have name Win10something.iso to distinguish it from Windows 7 ISO.
Of course Windows 7 ISO image should also be put there (with file name anything.iso)

4. Edit Integrate7\Integrate7.cmd and change set RemoveLegacyVGA=0 to set RemoveLegacyVGA=1

5. Find and download graphic driver specific to your video card (eg. Intel, nVidia, ATI/AMD).
Unpack the driver (with 7-Zip) and find the folder with proper .inf file (which matches your card VEN_id and DEV_id).
Then copy that folder to Integrate7\add_these_drivers_to_Windows\x64

The driver does NOT have to be digitally signed, however of course it can be.

6. Run Integrate7.cmd

7. Wait, Wait, Wait.

8. New ISO file will be created.
You could burn it on DVD or just unpack (with 7-Zip) to FAT32 formatted PenDrive.

PS
I have tested this with Win7_Ult_SP1_Polish_COEM_x64.iso and Win10_1903_V2_Polish_x64.iso on Intel HD Graphics.
UEFI Enabled, CSM Disabled, SecureBoot Enabled, digital signature (ie. catalog - .cat file) removed from driver package for testing purpose.
Everything has been installed and working correctly, except Recovery Mode that couldn't be enabled this way.


I recommend to disable recovery mode via:

bcdedit /set {default} recoveryenabled No
bcdedit /set {default} bootstatuspolicy ignoreallfailures

on a live system, as it is not usable.

Alternatively you can install UefiSeven to get working recovery if you really need it.




Brief information:

1. This version includes all important and security updates as of April 2022. If some update is not included, it is almost surely redundant (eg telemetry, windows activation technologies, etc) or obsolete (replaced by later updates).

2. Windows Update works. It can be used to update software other than Windows (like Microsoft Office, Microsoft SQL, etc).

3. It is recommended to run ExtraScripts\HideUndesiredUpdates\HideUndesiredUpdates.cmd on a live system in order to hide redundant updates (point 1) from Windows Udate.

4. If you want to install future (not released yet) Windows updates via Windows Update, BypassESU need to be used.
On modern CPUs also wufuc or WuaCpuFix will be probably required.

Generally, Microsoft releases 3 sort of updates every month: Servicing Stack Update, Cumulative Monthly Rollup and sometimes .NET Framework cumulative.
All of the above are currently included, but in future months new versions will be released.

Edited by wkeller
Link to comment
Share on other sites

  • wkeller changed the title to Integrate7 script – automatically download and slipstream all updates up to 09/2020!
New version 3.30

What is new:
- Fixed broken links.

I have noticed that Microsoft has started removing updates from their sites.
Some are moved to Microsoft Update Catalog, other (like KB917607 and KB2533623) are removed completely

KB917607 is Windows Help Program (for opening old .hlp files)
KB2533623 is pre-requisite for Internet Explorer 11

These two missing updates are now included.

Anyway, it is always recommended to run PreDownloadAllUpdates.cmd and keep updates (they are downloaded to hotfixes folder).

--> Integrate7 v3.30 (with USB3, AHCI, RAID and NVMe drivers) <--
Link to comment
Share on other sites

  • 4 months later...

I am very impressed by your script and all the work you've done.  I am desperately trying to get Win7 on a lightweight laptop that originally came with win10 (HP 14-dq1043cl) and I think I am really close to getting it working.  The laptop is NVMe only and I get an error adding the MS NVMe hotfix.  I have the HP video driver added and remove the VGA driver.  When I do the Win7 install, it sees the NVMe drive and installs win7 on it.  However, on reboot after installing it hangs at the spinning dots and "starting windows".

FWIW, I tried doing a fresh install of Win10 so I could check hardware IDs to make sure drivers are correct, and that works fine.

Suggestions?

 

Link to comment
Share on other sites

New version 3.33

- Included January 2021 Cumulative Update (KB4598279)
- Included January 2021 NET Framework Security and Quality Update (KB4598500)
- Included December 2020 Servicing Stack Update (KB4592510)

- Added set DisableObsoleteSSL option inside Integrate7.cmd to disable ciphering protocols older than TLS 1.2.
It is disabled by default (set to 0), because some poorly managed servers don't support TLS 1.2.
This option has effect on software that uses WinHttp or SChannel libraries.


Link:
--> Integrate7 v3.33 <--

Password:
Integrate2020
Edited by wkeller
Link to comment
Share on other sites

  • wkeller changed the title to Integrate7 script – automatically download and slipstream all updates up to 01/2021!
On 1/14/2021 at 7:26 PM, BubbaRupert said:

I am very impressed by your script and all the work you've done.  I am desperately trying to get Win7 on a lightweight laptop that originally came with win10 (HP 14-dq1043cl) and I think I am really close to getting it working.  The laptop is NVMe only and I get an error adding the MS NVMe hotfix.  I have the HP video driver added and remove the VGA driver.  When I do the Win7 install, it sees the NVMe drive and installs win7 on it.  However, on reboot after installing it hangs at the spinning dots and "starting windows".

FWIW, I tried doing a fresh install of Win10 so I could check hardware IDs to make sure drivers are correct, and that works fine.

Suggestions?

 

If you have starting dots, but no BSOD. You have problem with Video driver rather than NVMe.

The solution is obvious. Identify your card (VEN_ID + DEV_ID) using some sort of Live CD (Linux or Windows), find proper Win7 drivers, modify .inf (to support your VEN_ID + DEV_ID), remove .cat (signature) and delete legacy VGA from install.wim.

Windows 7 should work on almost any hardware.

 

PS. Even if You have problem with NVMe, there is also possibility to replace generic NVMe with vendor specific NVMe.

Link to comment
Share on other sites

Thank you very much.  I double-checked the video and it is "PCI\VEN_8086&DEV_8A56 - Iris Plus Graphics G1" and I have the correct driver from HP for that device and they are getting included by the script.  It is a Windows 10 driver, but that is all that is available.

But today I realized that this CPU is 8th gen (Ice Lake) and there may be no hope of getting Win 7 going on it without a microde driver.... I know Intel originally said no Win7 support for Coffee Lake and other 6th gen processors, but relented and there is a hotfix to enable that support now.  Any idea if a similar patch was ever released for Ice Lake?  Or is this not relevant here?

As for the NVMe driver... it is a Crucial drive so it takes the Micron driver... I tried both Micron and the generic Intel.

 

Link to comment
Share on other sites

51 minutes ago, BubbaRupert said:

It is a Windows 10 driver, but that is all that is available.

 

You cannot use Windows 10 driver. You have to use older driver for Windows 7 for older chipset, then manually add your VEN_ID and DEV_ID to .inf file of it.

In other words, you have to use modded driver, not original one. Search for modded drivers over the net. There are some special forums about them. Maybe -> here is good point to start.

AFAIK this solution is working, at least for some chips.

Edited by wkeller
Link to comment
Share on other sites

Many thanks.  I'll work on it for a few days.

I did find Win7 drivers for that video device at https://id.drvhub.net/devices/video-cards/intel/uhd-graphics. so I'll try them out.

As of now, I'm stuck in a boot loop ... reboots right after the spinning dots and "Starting Windows"

Edited by BubbaRupert
New info
Link to comment
Share on other sites

  • 3 weeks later...
New version 3.35

- Included February 2021 Cumulative Update (KB4601347)
- Included February 2021 NET Framework Security and Quality Update (KB4603002)
- DirectX 9 June 2010 redistributable is now included in the package, as Microsoft removed it from their servers
(it is required by some games and other software)
- Included DisableIPSourceRouting setting for security


Link:
--> Integrate7 v3.35 <--

Password:
Integrate2020
Link to comment
Share on other sites

  • wkeller changed the title to Integrate7 script – automatically download and slipstream all updates up to 02/2021!
Version 3.35 - offline edition

This is the same as above. The only difference is that all updates are pre-downloaded, so no internet connection is needed for script to work.
Microsoft occasionally removes some updates from their servers, so offline version may be useful.

Link:
--> Integrate7 v3.35 OFFLINE (all Windows Updates pre-downloaded and included) <--

Password:
Integrate2020
Edited by wkeller
Link to comment
Share on other sites

  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...