IE11 not installing during TS

Hi,

I am rewriting my post.

Sound IE11 doesn't want to be install from TS and I don't know why.

In my software update package, I have IE11 and the package is deploy to unknown computers.

CWuaHandler::SetCategoriesForStateReportingExclusion called with E0789628-CE08-4437-BE74-2495B842F43B;E0789628-CE08-4437-BE74-2495B842F43B,A38C835C-2950-4E87-86CC-6911A52C34A3; for leaves and E0789628-CE08-4437-BE74-2495B842F43B,A38C835C-2950-4E87-86CC-6911A52C34A3; for bundles WUAHandler 2015-07-27 12:25:03 108 (0x006C)
CWuaHandler::SetCategoriesForStateReportingExclusion called with E0789628-CE08-4437-BE74-2495B842F43B;E0789628-CE08-4437-BE74-2495B842F43B,A38C835C-2950-4E87-86CC-6911A52C34A3; for leaves and E0789628-CE08-4437-BE74-2495B842F43B,A38C835C-2950-4E87-86CC-6911A52C34A3; for bundles WUAHandler 2015-07-27 12:25:17 4044 (0x0FCC)
Its a WSUS Update Source type ({E8103C07-98AE-4AA9-A7EA-017CA34061B0}), adding it. WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Its a completely new WSUS Update Source. WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
regWUA.Open( (( HKEY ) (ULONG_PTR)((LONG)0x80000002) ), c_szWUAPolicyKey, (0x80000000L) ), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\sourcemanager.cpp,761) WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
GetResultantWUPolicy(sServer, ePolicy), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\sourcemanager.cpp,920) WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Unable to read existing resultant WUA policy. Error = 0x80070002. WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Enabling WUA Managed server policy to use server: http://WC01SCCM02.W12intra.carra.gouv.qc.ca:8530 WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Policy refresh forced. WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Waiting for 2 mins for Group Policy to notify of WUA policy change... WUAHandler 2015-07-27 12:26:48 2252 (0x08CC)
Timed out waiting for Group Policy notification. WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
regWUA.Open( (( HKEY ) (ULONG_PTR)((LONG)0x80000002) ), c_szWUAPolicyKey, (0x80000000L) ), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\sourcemanager.cpp,761) WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
GetResultantWUPolicy(sServer, ePolicy), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\sourcemanager.cpp,958) WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
Unable to read existing WUA resultant policy. Error = 0x80070002. WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
Seems Group Policy is not yet initialized because client is in provisioning mode, writing WSUS Server location in registry. WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
Restarting WU Agent service... WUAHandler 2015-07-27 12:28:48 2252 (0x08CC)
Stopped the service 'wuauserv' successfully WUAHandler 2015-07-27 12:28:49 2252 (0x08CC)
Waiting for 30 secs for policy to take effect on WU Agent. WUAHandler 2015-07-27 12:28:49 2252 (0x08CC)
wmiNamespace->DeleteInstance(BString(sQuery.c_str()), 0, 0, 0), HRESULT=80041002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\sourcemanager.cpp,1158) WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Added Update Source ({E8103C07-98AE-4AA9-A7EA-017CA34061B0}) of content type: 2 WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Skipping WUA version check for Windows 7 and above WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
No proxy information available, not setting proxy. WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
reg.GetMultiString( c_szCbsUpdatesList, vecUpdates ), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\cbsupdates.cpp,44) WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
GetUpdateList( vecStrings ), HRESULT=80070002 (e:\nts_sccm_release\sms\client\updatesmgmt\wuahandler\cbsupdates.cpp,253) WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Scan results will include all superseded updates. WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Search Criteria is (DeploymentAction=* AND Type='Software') OR (DeploymentAction=* AND Type='Driver') WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Running single-call scan of updates. WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Async searching of updates using WUAgent started. WUAHandler 2015-07-27 12:29:19 2252 (0x08CC)
Async searching completed. WUAHandler 2015-07-27 12:30:09 3264 (0x0CC0)
Finished searching for everything in single call. WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Flattening update collection... WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Missing): Mise jour pour Windows 7 (KB2502285) (0bca6c00-4fd3-4280-96be-b89988fa1702, 101) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: e0b0075e-685d-4258-b516-b50ab09ec166, 100   Status: Missing WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Missing): Mise jour de scurit pour Windows 7 (KB980218) (075bd902-7304-4a3a-8122-dab1cd2fcf21, 104) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: efc299fa-75db-4753-8dab-fbb14b153926, 100   Status: Missing WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Missing): Mise jour de scurit pour Windows 7 (KB2790113) (f05a1f05-b96f-4d62-9ce8-a4e3a2e916aa, 201) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: 60bd3798-2199-44a6-95af-7f87f3207992, 201   Status: Missing WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Installed): Mise jour de scurit pour Microsoft .NET Framework 3.5.1 sous Windows 7 x86 (KB2604114) (0b5c2707-ffea-4e64-acfb-c8acc5489969, 104) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: 1ff2c83a-b02e-42a5-b770-608dc5a31c21, 102   Status: Installed WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Missing): Mise jour pour Windows 7 (KB2779562) (69814209-90d5-499b-bd1e-7adf2fb9a927, 201) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: 7ebcdcdb-ec83-4636-9bc9-3bc33dcb464d, 201   Status: Missing WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Installed): Mise jour pour Windows 7 (KB2387530) (7beb6709-0209-4c10-bce7-19ad80314cfd, 100) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: 3447cf0a-88ac-417d-b4df-970b481f4ec6, 100   Status: Installed WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Installed): Mise jour de scurit pour Microsoft .NET Framework 3.5.1 sous Windows 7 x86 (KB2756920) (6636c00a-c4a7-49de-8b76-c5117b25760b, 201) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: 3f9cab97-2286-4c06-bed4-12bcbca9da54, 201   Status: Installed WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: d326d3a5-2611-4c9a-806a-2c25e2e95a00, 201   Status: Installed WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
Update (Missing): Mise jour pour Windows 7 (KB2677070) (f6b72c0e-de1b-4737-a47e-cdb50e30b59b, 102) WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)
    Leaf: bf095815-9704-493d-8cb1-aadd07b1d9df, 102   Status: Missing WUAHandler 2015-07-27 12:30:09 2252 (0x08CC)

  • Edited by FRacine 14 hours 47 minutes ago
July 27th, 2015 12:39pm

In your TS did you add a step Install Software update.

Depending on the update group you made

Mandatory Software Updates = This option will install all updates deployed to the computer as required.

All Software Updates = this option will install all Software Updates that are deployed to the computer as Available

If you are using unknown computer will you need to deploy the software update to the unknown collection. If you are using collection for your TS you will need to deploy it to that collection



Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 12:45pm

Hi,

I am using All software updates. I deployed on both collection (unknown and a particular one for that computer). But I am running the B&C with a F12.


The deployment is set as Required.
  • Edited by FRacine 14 hours 39 minutes ago
July 27th, 2015 1:09pm

Looking at the log you just posted i we don't see any evaluation of the IE11 KB number in the list.

So either the log is not complete or it was never evaluated on the client.

Can you look at the log here 

UpdatesDeployment.log 
UpdatesHandler.log 
ScanAgent.log
WUAHandler.log
UpdatesStore.log 
%windir%\WindowsUpdate.log

Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 1:17pm

Hi,

Is it a way to update the full logs here? I don't see any attachment item.

July 27th, 2015 1:19pm

Hi,

Is it a way to update the full logs here? I don't see any attachment item.

You could use one drive and provide a link.
Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 1:27pm

Hi,

Here, I don't have access to onedrive or other Internet storing...

July 27th, 2015 1:34pm

Hi,

I just add IE9 to the same package and it got install but not IE10 or IE11 in the same package!

Windows 7 32 bits

Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 1:49pm

IE11 and IE10 both have additional pre-requisite hotfixes that are *not* in the WSUS catalog. These must be installed before either can be installed successfully.
July 27th, 2015 2:14pm

Hi,

OK....

Tell me more :)

Which hotfixes?

So it is not easy to install IE11 directly, I will need deploying the hotfix first.

Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 3:13pm

https://www.bing.com/search?q=internet%20explorer%2011%20prerequisities&form=EDGENT&qs=PF&cvid=fa479a1aef8e42728317c98cd9c96487&pq=internet%20explorer%2011%20prerequisities&sbts=1438024268220&nclid=qCi2H4YdluFE2oESBzT0xQ%3D%3D&ts=1438024268220

July 27th, 2015 3:14pm

it's working for me, you could try this.
good luck
Laurent
#####################################################
for IE 11 you should have something like  
IE-REDIST.EXE /passive  /update-no  /closeprograms  /norestart /ieak-full:' + $curdir
$curdir = the source directory for IE11

#####################################################

for the pre-requisite hotfixes, you could run something like this:

#####################################################

function StartME(){
param(
 [Parameter(Mandatory=$true)]
[string]$Command,
[string]$Argument
)

AddToLog -data "... Command: $command"

if ($Argument){
    AddToLog -data "... Argument: $Argument"
    }

$exitcode = $null

try{
$ps = new-object System.Diagnostics.Process

$ps.StartInfo.Filename = $Command
    if ($Argument){
    $ps.StartInfo.Arguments = $Argument
    }


$ps.StartInfo.RedirectStandardOutput = $True

$ps.StartInfo.UseShellExecute = $false

$retstart = $ps.start()
Write-Host "... process started: " -ForegroundColor Yellow -NoNewline
Write-Host  $retstart

AddToLog -data "... process started: $retstart"

$ps.WaitForExit()
[int32]$exitcode = $ps.ExitCode

AddToLog -data "... return code: $exitcode "

$ps.Diagnostics.Process

[string] $Out = $ps.StandardOutput.ReadToEnd();

AddToLog -data $Out
# return $exitcode
}catch{
    AddToLog -data "... Error unable to start this process"
   # return $exitcode
}
Write-Host "... Exit code: " -ForegroundColor Yellow -NoNewline
Write-Host $exitcode
}



function Getscriptdir
{
    $scriptInvocation = (Get-Variable MyInvocation -Scope 1).Value
    return Split-Path $scriptInvocation.MyCommand.Path
}




function AddToLog(){
param(
[string]$data
)
    if ($logenable -eq $true){
    $curdate =  Get-Date -format 'd/MM/yyyy-hh:mm'
    try{

    $msg = '[' + $curdate + '] '  + $data

    Add-Content $logfile  "$msg"
    }catch{}
    }
}


$curscript = ($MyInvocation.MyCommand.Name).Replace(".ps1","")
$header="*********************************`r
*********************************`r
** $curscript`r
** ver 1.00`r
*********************************`r
*********************************"

Write-Host $header -ForegroundColor Green
Write-Host "... please be patient" -ForegroundColor Gray

# **********************************************************




# get the curent directory
$curdir = Getscriptdir

# logenable variable (true or false)
[boolean]$logenable = $true

# log file
[string]$logdir = "$env:windir\ESP\LOGS"

# **********************************************************

    if (!(Test-Path $logdir )){
     try{
       $ErrorActionPreference = "Stop"; #Make all errors terminating
        mkdir $logdir -Force | Out-Null
        }catch{
        Write-Host "... unable to create $logdir" -ForegroundColor Red
        $logenable = $false
        }
    }

    Write-Host "... log enabled: " -ForegroundColor Yellow -NoNewline

    if ($logenable -eq $true){
        Write-Host  $true    
    }else{
        Write-Host  $false
    }

# change the log file
$logfile = "$logdir\$curscript.log"

AddToLog -data "---------------------------------------------------------"  
AddToLog -data "... Script Name: $curscript started"
AddToLog -data "... Current directory: $curdir"


################  we are ready to proceed ####################



### 1-Windows6.1-KB2834140-v2-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "1-Windows6.1-KB2834140-v2-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\1-Windows6.1-KB2834140-v2-x64\Windows6.1-KB2834140-v2-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg


Write-Host "... --------" -ForegroundColor Gray

### 2-Windows6.1-KB2670838-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "2-Windows6.1-KB2670838-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\2-Windows6.1-KB2670838-x64\Windows6.1-KB2670838-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg

Write-Host "... --------" -ForegroundColor Gray

### 3-Windows6.1-KB2639308-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "3-Windows6.1-KB2639308-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\3-Windows6.1-KB2639308-x64\Windows6.1-KB2639308-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg

Write-Host "... --------" -ForegroundColor Gray

### 4-Windows6.1-KB2533623-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "4-Windows6.1-KB2533623-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\4-Windows6.1-KB2533623-x64\Windows6.1-KB2533623-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg

Write-Host "... --------" -ForegroundColor Gray

### 5-Windows6.1-KB2731771-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "5-Windows6.1-KB2731771-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\5-Windows6.1-KB2731771-x64\Windows6.1-KB2731771-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg

Write-Host "... --------" -ForegroundColor Gray

### 6-Windows6.1-KB2786081-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "6-Windows6.1-KB2786081-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\6-Windows6.1-KB2786081-x64\Windows6.1-KB2786081-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg   

Write-Host "... --------" -ForegroundColor Gray

### 7-Windows6.1-KB2888049-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "7-Windows6.1-KB2888049-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\7-Windows6.1-KB2888049-x64\Windows6.1-KB2888049-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg    

Write-Host "... --------" -ForegroundColor Gray

### 8-Windows6.1-KB2882822-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "8-Windows6.1-KB2882822-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\8-Windows6.1-KB2882822-x64\Windows6.1-KB2882822-x64.cab /quiet /norestart'
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg   

Write-Host "... --------" -ForegroundColor Gray

### 9-Windows6.1-KB2729094-v2-x64
write-host "... installing : " -ForegroundColor Yellow -NoNewline
write-host "9-Windows6.1-KB2729094-v2-x64"

[string]$tmparg = ' /online /add-package /packagepath:' + $curdir + '\9-Windows6.1-KB2729094-v2-x64\Windows6.1-KB2729094-v2-x64.cab /quiet /norestart '
[int32]$ret_StartME = StartME -command "dism.exe" -Argument $tmparg    

Write-Host "... --------" -ForegroundColor Gray

AddToLog -data "... Script is now finish"
write-host  "... Script is now finish"
exit 0

 
Free Windows Admin Tool Kit Click here and download it now
July 27th, 2015 3:17pm

Hi,

Why not running WUSA directly from a task sequence?

July 27th, 2015 3:57pm

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics