Menu
-->
Hi folks,
This is what I used to create the package:
Windows Update Packages (using .msu files): KB2533623, KB2639308, KB2670838, KB2729094, KB2731771, KB2786081, KB2834140, KB2882822, KB2888049, IE-Hyphenation-en, IE-Spelling-en (or English version)
Internet Explorer Admin Kit
And this script:
' Setup-IE11-x64.vbs
' VB script to install IE 11 64 bit prerequisites and IE 11
' Original Script by EnigmaV8 and tengxj from itninja.com
' Rebuild and improved by Janosch Kanitz
'
On Error Resume Next
public reboot
reboot = 0
Dim objFSO : Set objFSO = CreateObject('Scripting.FileSystemObject')
Dim objShell : Set objShell = CreateObject('WScript.Shell')
Dim objEnv : Set objEnv = objShell.Environment('Process')
objEnv('SEE_MASK_NOZONECHECKS') = 1
Dim strScriptPath : strScriptPath = objFSO.GetParentFolderName(Wscript.ScriptFullName)
If objFSO.FileExist('C:WindowsMicrosoft_Internet_Explorer_11_x64.log') Then
objFSO.CreateTextFile('C:WindowsMicrosoft_Internet_Explorer_11_x64.log, false')
End If
Dim LogFile : Set LogFile = objFSO.OpenTextFile('C:WindowsMicrosoft_Internet_Explorer_11_x64.log', 8, True)
Dim Return, KBname
Dim version
LogFile.WriteLine(vbCrLf & '---------------------------------------------------------------------------------------------------------------------' & vbCrLf)
'Check installed IE Version
LogFile.WriteLine(Now & ' - Starts to check installed version of Internet Explorer ...')
version = objShell.RegRead('HKLMSoftwareMicrosoftInternet ExplorersvcVersion')
LogFile.WriteLine(Now & ' - Installed version of Internet Explorer is: ' & version)
If version >= '11.0.9600.16428' Then
LogFile.WriteLine(Now & ' - IE11 or higher is already installed. Script will stop here. ')
WScript.Quit(0)
Else
LogFile.WriteLine(Now & ' - IE11 is not installed. Starting installation script.')
End If
' installs prerequisites
LogFile.WriteLine(Now & ' - Starts to install prerequisites for Internet Explorer 11 x64 for Windows 7 ...')
'install 64-bit patch for KB2670838 (graphics and imaging issues fix)
LogFile.WriteLine(Now & ' - Installing update KB2670838-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2670838-x64.msu /quiet /norestart',0,True)
Results('KB2670838-x64')
'install 64-bit patch for KB2639308
LogFile.WriteLine(Now & ' - Installing update KB2639308-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2639308-x64.msu /quiet /norestart',0,True)
Results('KB2639308-x64')
'install 64-bit patch for KB2533623 (Insecure library fix)
LogFile.WriteLine(Now & ' - Installing update KB2533623-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2533623-x64.msu /quiet /norestart',0,True)
Results('KB2533623-x64')
'install 64-bit patch for KB2731771 (local/UTC time conversion)
LogFile.WriteLine(Now & ' - Installing update KB2731771-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2731771-x64.msu /quiet /norestart',0,True)
Results('KB2731771-x64')
'install 64-bit patch for KB2729094 (Segoe font fix)
LogFile.WriteLine(Now & ' - Installing update KB2729094-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2729094-v2-x64.msu /quiet /norestart',0,True)
Results('KB2729094-x64')
'install 64-bit patch for KB2786081 (IE credentials retention fix)
LogFile.WriteLine(Now & ' - Installing update KB2786081-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2786081-x64.msu /quiet /norestart',0,True)
Results('KB2786081-x64')
'install IE Support for AMD 64)
LogFile.WriteLine(Now & ' - Installing update IE_SUPPORT_amd64_en-US ...')
If objFSO.FolderExists('C:WindowsSysNative') Then
Return = objShell.Run('C:WindowsSysNativedism.exe /online /add-package /packagepath:IE_SUPPORT_amd64_en-US.cab',0,True)
Else
Return = objShell.Run('dism.exe /online /add-package /packagepath:IE_SUPPORT_amd64_en-US.cab ',0,True)
End If
Results('IE_SUPPORT_amd64_en-US')
'install 64-bit patch for KB2888049 (Improve network performance for IE11)
LogFile.WriteLine(Now & ' - Installing update KB2888049-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2888049-x64.msu /quiet /norestart',0,True)
Results('KB2888049-x64')
'install 64-bit patch for KB2882822
LogFile.WriteLine(Now & ' - Installing update KB2882822-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2882822-x64.msu /quiet /norestart',0,True)
Results('KB2882822-x64')
'install IE Spelling
LogFile.WriteLine(Now & ' - Installing update IE Spelling ...')
Return = objShell.Run('wusa.exe IE-Spelling-en.msu /quiet /norestart',0,True)
Results('IE-Spelling-en')
'install IE Hyphenation
LogFile.WriteLine(Now & ' - Installing update IE Hyphenation ...')
Return = objShell.Run('wusa.exe IE-Hyphenation-en.msu /quiet /norestart',0,True)
Results('IE-Hyphenation-en')
'install 64-bit patch for KB2834140-v2-x64
LogFile.WriteLine(Now & ' - Installing update KB2834140-v2-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2834140-v2-x64.msu /quiet /norestart',0,True)
Results('KB2834140-v2-x64')
'check if reboot is required. if reboot is not null a reboot is required.
If reboot > 0 Then
MsgBox'The necessary updates are now installed. To continue the Installation of Internet Explorer 11, please restart the computer. Pressing the OK-button will not force a reboot!',0 OR 48,'IE11 Installation'
Wcript.Quit(1)
End If
'install Internet Explorer 11 for 64-bit
LogFile.WriteLine(Now & ' - Installing Internet Explorer 11 for 64-bit...')
Return = objShell.Run('IE11-Setup-Full.exe',0,True)
If Return = 3010 Then
LogFile.WriteLine(Now & ' - WARNING: Installation of Internet Explorer 11 has completed successfully, however, required reboot was suppressed!')
MsgBox'To complete the Installation of Internet Explorer 11, please restart the computer. Pressing the OK-button will not force a reboot! Please restart the installation manually after the reboot',0 OR 48,'IE11 Installation'
WScript.Quit(0)
ElseIf Return <> 0 Then
LogFile.WriteLine(Now & ' - ERROR: Installation of Internet Explorer 11 has failed with error: ' & RETURN)
Else
LogFile.WriteLine(Now & ' - Installation of Internet Explorer 11 has completed successfully.')
End If
LogFile.Close
WScript.Quit(0)
'Functions
'---------------------------------------------------------------------------------------------------------------------
Function Results(KBname)
Select Case Return
Case 9009
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is already installed; skipping installation.')
Case 2359302
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is already installed; skipping installation.')
Case -2145124329
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is not required for this system; skipping installation.')
Case 3010
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is installed, but a reboot is required. Returncode: ' & RETURN)
reboot = reboot+1
Case Else
LogFile.WriteLine(Now & ' - Install of ' & KBname & ' has completed with return code: ' & RETURN)
End Select
End Function
Important
Download Ie 11 For Windows 8
The steps at the task sequence use CCTK to setup the BIOS, secure boot on, UEFI, TPM on. The last step in the task sequence is the enable bitlocker, reboot then report done. This task sequence works no issues. Bitlocker is enabled and keys backed up. Now on to 20H2, The task sequence is identical, save for the OS Image being used. About SCCM.ie, this is a website dedicated to SCCM, System Center Configuration Manager and Microsoft System Center in general (SCOM, SCVMM, SCDPM). For the moment is under construction J, but is updated with new articles every week. In this website you can learn: How to setup your own lab for test using free Hyper-V on windows 10.
The Internet Explorer 11 desktop application will be retired and go out of support on June 15, 2022. For a list of what’s in scope, see the FAQ. The same IE11 apps and sites you use today can open in Microsoft Edge with Internet Explorer mode. Learn more here.
Applies to:
- Windows 10
- Windows 8.1 Update
- Windows 7 with Service Pack 1 (SP1)
- Windows Server 2012 R2
- Windows Server 2008 R2 with Service Pack 1 (SP1)
IE is integrated into Windows, removing will kill the OS on some level, as r/ryude85 pointed out it can be disabled, but be weary that Edge does not work with alot of web based stuff, cause basically Edge it IE with all security turned on. So alot of applets will not run, if you use any. If you are going to do IE 11 32 bit for 32 bit Windows 7, please unzip IE-11-Windows6.1-x86-en-us.exe and follow the same steps. Download IE11-Windows6.1-x86-en-us.exe from Microsoft, try to run it on test Windows 7 x64, it is not supported with 64 bit Windows 7. We don’t need to package it.
Use the topics in this section to learn how to customize your Internet Explorer installation package, how to choose the right method for installation, and how to deploy IE into your environment. You can also find more info about your virtualization options for legacy apps.
Sccm Ie 11 Windows 7 Installing
In this section
Topic | Description |
---|---|
Customize Internet Explorer 11 installation packages | Guidance about how to use .INF files or the IE Administration Kit 11 (IEAK 11) to create custom packages and about how to create those packages for multiple operating systems. |
Choose how to install Internet Explorer 11 (IE11) | Guidance for the different ways you can install IE, including using System Center 2012 R2 Configuration Manager, Windows Server Update Services (WSUS), Microsoft Intune, your network, the operating system deployment system, or third-party tools. |
Choose how to deploy Internet Explorer 11 (IE11) | Guidance about how to deploy your custom version of IE using Automatic Version Synchronization (AVS) or using your software distribution tools. |
Virtualization and compatibility with Internet Explorer 11 | Info about the Microsoft-supported options for virtualizing web apps. |
lately I run into a situation, that we need to install the Internet Explorer 11 on Windows 7 SP1 Clients. For some reasons we can not use WSUS and the SCCM updates so we need a normal installation package. To provide an installation witch covers all prerequisites to guarantee a sucessfull installation we need provide all necessary updates.
This is what I used to create the package:
Windows Update Packages (using .msu files): KB2533623, KB2639308, KB2670838, KB2729094, KB2731771, KB2786081, KB2834140, KB2882822, KB2888049, IE-Hyphenation-en, IE-Spelling-en (or English version)
Internet Explorer Admin Kit
And this script:
' Setup-IE11-x64.vbs
' VB script to install IE 11 64 bit prerequisites and IE 11
' Original Script by EnigmaV8 and tengxj from itninja.com
' Rebuild and improved by Janosch Kanitz
'
On Error Resume Next
public reboot
reboot = 0
Dim objFSO : Set objFSO = CreateObject('Scripting.FileSystemObject')
Dim objShell : Set objShell = CreateObject('WScript.Shell')
Dim objEnv : Set objEnv = objShell.Environment('Process')
objEnv('SEE_MASK_NOZONECHECKS') = 1
Dim strScriptPath : strScriptPath = objFSO.GetParentFolderName(Wscript.ScriptFullName)
If objFSO.FileExist('C:WindowsMicrosoft_Internet_Explorer_11_x64.log') Then
objFSO.CreateTextFile('C:WindowsMicrosoft_Internet_Explorer_11_x64.log, false')
End If
Dim LogFile : Set LogFile = objFSO.OpenTextFile('C:WindowsMicrosoft_Internet_Explorer_11_x64.log', 8, True)
Dim Return, KBname
Dim version
LogFile.WriteLine(vbCrLf & '---------------------------------------------------------------------------------------------------------------------' & vbCrLf)
'Check installed IE Version
LogFile.WriteLine(Now & ' - Starts to check installed version of Internet Explorer ...')
version = objShell.RegRead('HKLMSoftwareMicrosoftInternet ExplorersvcVersion')
LogFile.WriteLine(Now & ' - Installed version of Internet Explorer is: ' & version)
If version >= '11.0.9600.16428' Then
LogFile.WriteLine(Now & ' - IE11 or higher is already installed. Script will stop here. ')
WScript.Quit(0)
Else
LogFile.WriteLine(Now & ' - IE11 is not installed. Starting installation script.')
End If
' installs prerequisites
LogFile.WriteLine(Now & ' - Starts to install prerequisites for Internet Explorer 11 x64 for Windows 7 ...')
'install 64-bit patch for KB2670838 (graphics and imaging issues fix)
LogFile.WriteLine(Now & ' - Installing update KB2670838-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2670838-x64.msu /quiet /norestart',0,True)
Results('KB2670838-x64')
'install 64-bit patch for KB2639308
LogFile.WriteLine(Now & ' - Installing update KB2639308-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2639308-x64.msu /quiet /norestart',0,True)
Results('KB2639308-x64')
'install 64-bit patch for KB2533623 (Insecure library fix)
LogFile.WriteLine(Now & ' - Installing update KB2533623-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2533623-x64.msu /quiet /norestart',0,True)
Results('KB2533623-x64')
'install 64-bit patch for KB2731771 (local/UTC time conversion)
LogFile.WriteLine(Now & ' - Installing update KB2731771-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2731771-x64.msu /quiet /norestart',0,True)
Results('KB2731771-x64')
'install 64-bit patch for KB2729094 (Segoe font fix)
LogFile.WriteLine(Now & ' - Installing update KB2729094-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2729094-v2-x64.msu /quiet /norestart',0,True)
Results('KB2729094-x64')
'install 64-bit patch for KB2786081 (IE credentials retention fix)
LogFile.WriteLine(Now & ' - Installing update KB2786081-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2786081-x64.msu /quiet /norestart',0,True)
Results('KB2786081-x64')
'install IE Support for AMD 64)
LogFile.WriteLine(Now & ' - Installing update IE_SUPPORT_amd64_en-US ...')
If objFSO.FolderExists('C:WindowsSysNative') Then
Return = objShell.Run('C:WindowsSysNativedism.exe /online /add-package /packagepath:IE_SUPPORT_amd64_en-US.cab',0,True)
Else
Return = objShell.Run('dism.exe /online /add-package /packagepath:IE_SUPPORT_amd64_en-US.cab ',0,True)
End If
Results('IE_SUPPORT_amd64_en-US')
'install 64-bit patch for KB2888049 (Improve network performance for IE11)
LogFile.WriteLine(Now & ' - Installing update KB2888049-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2888049-x64.msu /quiet /norestart',0,True)
Results('KB2888049-x64')
'install 64-bit patch for KB2882822
LogFile.WriteLine(Now & ' - Installing update KB2882822-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2882822-x64.msu /quiet /norestart',0,True)
Results('KB2882822-x64')
'install IE Spelling
LogFile.WriteLine(Now & ' - Installing update IE Spelling ...')
Return = objShell.Run('wusa.exe IE-Spelling-en.msu /quiet /norestart',0,True)
Results('IE-Spelling-en')
'install IE Hyphenation
LogFile.WriteLine(Now & ' - Installing update IE Hyphenation ...')
Return = objShell.Run('wusa.exe IE-Hyphenation-en.msu /quiet /norestart',0,True)
Results('IE-Hyphenation-en')
'install 64-bit patch for KB2834140-v2-x64
LogFile.WriteLine(Now & ' - Installing update KB2834140-v2-x64 ...')
Return = objShell.Run('wusa.exe Windows6.1-KB2834140-v2-x64.msu /quiet /norestart',0,True)
Results('KB2834140-v2-x64')
'check if reboot is required. if reboot is not null a reboot is required.
If reboot > 0 Then
MsgBox'The necessary updates are now installed. To continue the Installation of Internet Explorer 11, please restart the computer. Pressing the OK-button will not force a reboot!',0 OR 48,'IE11 Installation'
Wcript.Quit(1)
End If
'install Internet Explorer 11 for 64-bit
LogFile.WriteLine(Now & ' - Installing Internet Explorer 11 for 64-bit...')
Return = objShell.Run('IE11-Setup-Full.exe',0,True)
If Return = 3010 Then
LogFile.WriteLine(Now & ' - WARNING: Installation of Internet Explorer 11 has completed successfully, however, required reboot was suppressed!')
MsgBox'To complete the Installation of Internet Explorer 11, please restart the computer. Pressing the OK-button will not force a reboot! Please restart the installation manually after the reboot',0 OR 48,'IE11 Installation'
WScript.Quit(0)
ElseIf Return <> 0 Then
LogFile.WriteLine(Now & ' - ERROR: Installation of Internet Explorer 11 has failed with error: ' & RETURN)
Else
LogFile.WriteLine(Now & ' - Installation of Internet Explorer 11 has completed successfully.')
End If
LogFile.Close
WScript.Quit(0)
'Functions
'---------------------------------------------------------------------------------------------------------------------
Function Results(KBname)
Select Case Return
Case 9009
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is already installed; skipping installation.')
Case 2359302
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is already installed; skipping installation.')
Case -2145124329
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is not required for this system; skipping installation.')
Case 3010
LogFile.WriteLine(Now & ' - WARNING: ' & KBname & ' is installed, but a reboot is required. Returncode: ' & RETURN)
reboot = reboot+1
Case Else
LogFile.WriteLine(Now & ' - Install of ' & KBname & ' has completed with return code: ' & RETURN)
End Select
End Function