KB835732 Install Fails



dave015702
07-09-2005, 10:36 PM
Hi,

W2K, SP4 all updates installed except KB835732 because it fails from the
windows update site. I downloaded the patch and tried installing from a
local copy with the ZoneAlarm firewall and Norton AntiVirus 2005 turned off,
logged in as Administrator, and I get an "Access Denied" message after a
bunch of file copying. Log file below. Can anybody help? What access is
denied? Thanks, Dave

[KB835732.log]
***

2005/5/17 18:33:13.391
***

Exe = UPDATE.EXE, Version = 5.4.1.0
***

================== Update.exe started at 5/17/2005 at 18:33:13
==================
***

Service Pack started with following command line:
***

DoInstallation: CleanPFR failed: 0x2
***

SetAltOsLoaderPath: No section uses DirId 65701; done.
***

IncludeDirectoryIdFromInfSection: No DirId found for: DontRemoveOnUninst.DirId
***

FetchSourceURL: SetupOpenInfFile Failed to open file:
d:\01752abad5a8814fb8a7\update\update.url
***

DoInstallation: FetchSourceURL for
d:\01752abad5a8814fb8a7\update\update.inf Failed
***

LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
***

BuildCabinetManifest:SetupOpenInfFile failed with error INVALID_HANDLE_VALUE
***

AnalyzePhaseZero used 0 ticks

***

AnalyzePhaseOne: used 3765 ticks

***

AnalyzeComponents: Hotpatch analysis disabled; skipping.
***

AnalyzeComponents: Hotpatching is disabled.
***

AnalyzePhaseTwo used 10 ticks

***

AnalyzePhaseThree used 0 ticks

***

AnalyzePhaseFive used 0 ticks

***

AnalyzePhaseSix used 10 ticks

***

AnalyzeComponents used 139721 ticks

***


Downloading 0 files


***

bPatchMode = FALSE

***

Inventory complete: ReturnStatus=0, 139841 ticks

***

CreateUninstall = 1,Directory = E:\WINNT\$NtUninstallKB835732$
***

Num Ticks for invent : 140512

***

Allocation size of drive E: is 4096 bytes, free space = 2242789376 bytes

***

LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
***

Drive E: free 2138MB req: 16MB w/uninstall 33MB

***

Num Ticks for download : 290

***

CabinetBuild complete

***

Num Ticks for Cabinet build : 0

***

Starting process: E:\WINNT\system32\secedit.exe /configure /cfg
E:\WINNT\inf\hfsecper.inf /db E:\WINNT\security\templates\hfsecper.sdb /log
E:\WINNT\security\logs\hfsecper.log
***

Return Code = 1
***

LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
***

Num Ticks for Backup : 2293

***

Num Ticks for creating uninst inf : 291

***

Registering Uninstall Program for -> KB835732, KB835732 , 0x0
***

LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
***

SfcTurnOff: System is not Win2k < SP2; Not turning off SFC.
***

SfcTurnOff: SFC was not turned off; using MakeSfcFileException.
***

AtomicReplaceFile: Calling HpReplaceSystemModule(
E:\WINNT\system32\msasn1.dll, HFXF.tmp, _000031_.tmp, FALSE ).
***

AtomicReplaceFile: HpReplaceSystemModule failed; status=0xc0000003,
location=684.
***

DoNoDelayReplace: Atomic replace support not implemented; disabling.
***

Copied file: E:\WINNT\system32\msasn1.dll
***

Copied file: E:\WINNT\system32\samlib.dll
***

Copied file: E:\WINNT\system32\NTDLL.DLL
***

Copied file: E:\WINNT\system32\SCHANNEL.DLL
***

Copied file (delayed): E:\WINNT\system32\SET13.tmp
***

Copied file: E:\WINNT\system32\DllCache\SCHANNEL.DLL
***

Copied file: E:\WINNT\system32\CRYPT32.DLL
***

Copied file (delayed): E:\WINNT\system32\SET15.tmp
***

Copied file: E:\WINNT\system32\CRYPTNET.DLL
***

Copied file: E:\WINNT\system32\cryptsvc.dll
***

Copied file (delayed): E:\WINNT\system32\SET21.tmp
***

Copied file: E:\WINNT\system32\h323.tsp
***

Copied file (delayed): E:\WINNT\system32\SET22.tmp
***

Copied file: E:\WINNT\system32\ipnathlp.dll
***

Copied file: E:\WINNT\system32\mf3216.dll
***

Copied file: E:\WINNT\system32\mpr.dll
***

Copied file (delayed): E:\WINNT\system32\SET28.tmp
***

Copied file: E:\WINNT\system32\PSBASE.DLL
***

Copied file (delayed): E:\WINNT\system32\SET29.tmp
***

Copied file: E:\WINNT\system32\sfcfiles.dll
***

Copied file (delayed): E:\WINNT\system32\SET2A.tmp
***

Copied file: E:\WINNT\system32\WINTRUST.DLL
***

Copied file (delayed): E:\WINNT\system32\SET2B.tmp
***

Copied file: E:\Program Files\NetMeeting\callcont.dll
***

Copied file: E:\Program Files\NetMeeting\mst120.dll
***

Copied file: E:\Program Files\NetMeeting\nmcom.dll
***

Copied file: E:\WINNT\INF\hfsecper.inf
***

Copied file: E:\WINNT\INF\hfsecupd.inf
***

Copied file: E:\WINNT\Driver Cache\i386\ntdll.dll
***

Copied file: E:\WINNT\system32\DllCache\callcont.dll
***

Copied file: E:\WINNT\system32\DllCache\CRYPT32.DLL
***

Copied file: E:\WINNT\system32\DllCache\cryptnet.dll
***

Copied file: E:\WINNT\system32\DllCache\cryptsvc.dll
***

Copied file: E:\WINNT\system32\DllCache\h323.tsp
***

Copied file: E:\WINNT\system32\DllCache\ipnathlp.dll
***

Copied file: E:\WINNT\system32\DllCache\mf3216.dll
***

Copied file: E:\WINNT\system32\DllCache\mpr.dll
***

Copied file: E:\WINNT\system32\DllCache\msasn1.dll
***

Copied file: E:\WINNT\system32\DllCache\mst120.dll
***

Copied file: E:\WINNT\system32\DllCache\nmcom.dll
***

Copied file: E:\WINNT\system32\DllCache\ntdll.dll
***

Copied file: E:\WINNT\system32\DllCache\PSBASE.DLL
***

Copied file: E:\WINNT\system32\DllCache\samlib.dll
***

Copied file: E:\WINNT\system32\DllCache\sfcfiles.dll
***

Copied file: E:\WINNT\system32\DllCache\wintrust.dll
***

Num Ticks for Copying files : 4236

***

DoRegistryUpdates:SetupInstallFromInfSection Failed for
ProductInstall.GlobalRegistryChanges.Install error: 0x5
***

INF_REGISTRY Failed
***

DoInstallation:DoRegistryUpdates failed
***

VerifySize: Unable to verify size: Source = NULL: e:\winnt\oem59.cat

***

Access is denied.

***

Message displayed to the user: Access is denied.

***

User Input: OK
***

KB835732 installation did not complete.

Select 'OK' to undo the changes that have been made, or select 'Cancel' to
quit. If you select 'Cancel', your system will be left in a partially updated
state and may not work correctly.
***

Message displayed to the user: KB835732 installation did not complete.

Select 'OK' to undo the changes that have been made, or select 'Cancel' to
quit. If you select 'Cancel', your system will be left in a partially updated
state and may not work correctly.
***

User Input: OK
***

Starting process: E:\WINNT\$NtUninstallKB835732$\spuninst\spuninst.exe /~
-u -z
***

Dirty Uninstall was successful

***

dave015702
07-09-2005, 10:36 PM
The os is W2K Pro and the iuhist.xml error is: <installStatus value="FAILED"
needsReboot="0" errorCode="-2147467260" />

"dave015702" wrote:

> Hi,
>
> W2K, SP4 all updates installed except KB835732 because it fails from the
> windows update site. I downloaded the patch and tried installing from a
> local copy with the ZoneAlarm firewall and Norton AntiVirus 2005 turned off,
> logged in as Administrator, and I get an "Access Denied" message after a
> bunch of file copying. Log file below. Can anybody help? What access is
> denied? Thanks, Dave
>
> [KB835732.log]
> ***
>
> 2005/5/17 18:33:13.391
> ***
>
> Exe = UPDATE.EXE, Version = 5.4.1.0
> ***
>
> ================== Update.exe started at 5/17/2005 at 18:33:13
> ==================
> ***
>
> Service Pack started with following command line:
> ***
>
> DoInstallation: CleanPFR failed: 0x2
> ***
>
> SetAltOsLoaderPath: No section uses DirId 65701; done.
> ***
>
> IncludeDirectoryIdFromInfSection: No DirId found for: DontRemoveOnUninst.DirId
> ***
>
> FetchSourceURL: SetupOpenInfFile Failed to open file:
> d:\01752abad5a8814fb8a7\update\update.url
> ***
>
> DoInstallation: FetchSourceURL for
> d:\01752abad5a8814fb8a7\update\update.inf Failed
> ***
>
> LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
> ***
>
> BuildCabinetManifest:SetupOpenInfFile failed with error INVALID_HANDLE_VALUE
> ***
>
> AnalyzePhaseZero used 0 ticks
>
> ***
>
> AnalyzePhaseOne: used 3765 ticks
>
> ***
>
> AnalyzeComponents: Hotpatch analysis disabled; skipping.
> ***
>
> AnalyzeComponents: Hotpatching is disabled.
> ***
>
> AnalyzePhaseTwo used 10 ticks
>
> ***
>
> AnalyzePhaseThree used 0 ticks
>
> ***
>
> AnalyzePhaseFive used 0 ticks
>
> ***
>
> AnalyzePhaseSix used 10 ticks
>
> ***
>
> AnalyzeComponents used 139721 ticks
>
> ***
>
>
> Downloading 0 files
>
>
> ***
>
> bPatchMode = FALSE
>
> ***
>
> Inventory complete: ReturnStatus=0, 139841 ticks
>
> ***
>
> CreateUninstall = 1,Directory = E:\WINNT\$NtUninstallKB835732$
> ***
>
> Num Ticks for invent : 140512
>
> ***
>
> Allocation size of drive E: is 4096 bytes, free space = 2242789376 bytes
>
> ***
>
> LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
> ***
>
> Drive E: free 2138MB req: 16MB w/uninstall 33MB
>
> ***
>
> Num Ticks for download : 290
>
> ***
>
> CabinetBuild complete
>
> ***
>
> Num Ticks for Cabinet build : 0
>
> ***
>
> Starting process: E:\WINNT\system32\secedit.exe /configure /cfg
> E:\WINNT\inf\hfsecper.inf /db E:\WINNT\security\templates\hfsecper.sdb /log
> E:\WINNT\security\logs\hfsecper.log
> ***
>
> Return Code = 1
> ***
>
> LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
> ***
>
> Num Ticks for Backup : 2293
>
> ***
>
> Num Ticks for creating uninst inf : 291
>
> ***
>
> Registering Uninstall Program for -> KB835732, KB835732 , 0x0
> ***
>
> LoadFileQueues: SetupGetSourceFileLocation for halacpi.dll failed: 0xe0000102
> ***
>
> SfcTurnOff: System is not Win2k < SP2; Not turning off SFC.
> ***
>
> SfcTurnOff: SFC was not turned off; using MakeSfcFileException.
> ***
>
> AtomicReplaceFile: Calling HpReplaceSystemModule(
> E:\WINNT\system32\msasn1.dll, HFXF.tmp, _000031_.tmp, FALSE ).
> ***
>
> AtomicReplaceFile: HpReplaceSystemModule failed; status=0xc0000003,
> location=684.
> ***
>
> DoNoDelayReplace: Atomic replace support not implemented; disabling.
> ***
>
> Copied file: E:\WINNT\system32\msasn1.dll
> ***
>
> Copied file: E:\WINNT\system32\samlib.dll
> ***
>
> Copied file: E:\WINNT\system32\NTDLL.DLL
> ***
>
> Copied file: E:\WINNT\system32\SCHANNEL.DLL
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET13.tmp
> ***
>
> Copied file: E:\WINNT\system32\DllCache\SCHANNEL.DLL
> ***
>
> Copied file: E:\WINNT\system32\CRYPT32.DLL
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET15.tmp
> ***
>
> Copied file: E:\WINNT\system32\CRYPTNET.DLL
> ***
>
> Copied file: E:\WINNT\system32\cryptsvc.dll
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET21.tmp
> ***
>
> Copied file: E:\WINNT\system32\h323.tsp
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET22.tmp
> ***
>
> Copied file: E:\WINNT\system32\ipnathlp.dll
> ***
>
> Copied file: E:\WINNT\system32\mf3216.dll
> ***
>
> Copied file: E:\WINNT\system32\mpr.dll
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET28.tmp
> ***
>
> Copied file: E:\WINNT\system32\PSBASE.DLL
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET29.tmp
> ***
>
> Copied file: E:\WINNT\system32\sfcfiles.dll
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET2A.tmp
> ***
>
> Copied file: E:\WINNT\system32\WINTRUST.DLL
> ***
>
> Copied file (delayed): E:\WINNT\system32\SET2B.tmp
> ***
>
> Copied file: E:\Program Files\NetMeeting\callcont.dll
> ***
>
> Copied file: E:\Program Files\NetMeeting\mst120.dll
> ***
>
> Copied file: E:\Program Files\NetMeeting\nmcom.dll
> ***
>
> Copied file: E:\WINNT\INF\hfsecper.inf
> ***
>
> Copied file: E:\WINNT\INF\hfsecupd.inf
> ***
>
> Copied file: E:\WINNT\Driver Cache\i386\ntdll.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\callcont.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\CRYPT32.DLL
> ***
>
> Copied file: E:\WINNT\system32\DllCache\cryptnet.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\cryptsvc.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\h323.tsp
> ***
>
> Copied file: E:\WINNT\system32\DllCache\ipnathlp.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\mf3216.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\mpr.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\msasn1.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\mst120.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\nmcom.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\ntdll.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\PSBASE.DLL
> ***
>
> Copied file: E:\WINNT\system32\DllCache\samlib.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\sfcfiles.dll
> ***
>
> Copied file: E:\WINNT\system32\DllCache\wintrust.dll
> ***
>
> Num Ticks for Copying files : 4236
>
> ***
>
> DoRegistryUpdates:SetupInstallFromInfSection Failed for
> ProductInstall.GlobalRegistryChanges.Install error: 0x5
> ***
>
> INF_REGISTRY Failed
> ***
>
> DoInstallation:DoRegistryUpdates failed
> ***
>
> VerifySize: Unable to verify size: Source = NULL: e:\winnt\oem59.cat
>
> ***
>
> Access is denied.
>
> ***
>
> Message displayed to the user: Access is denied.
>
> ***
>
> User Input: OK
> ***
>
> KB835732 installation did not complete.
>
> Select 'OK' to undo the changes that have been made, or select 'Cancel' to
> quit. If you select 'Cancel', your system will be left in a partially updated
> state and may not work correctly.
> ***
>
> Message displayed to the user: KB835732 installation did not complete.
>
> Select 'OK' to undo the changes that have been made, or select 'Cancel' to
> quit. If you select 'Cancel', your system will be left in a partially updated
> state and may not work correctly.
> ***
>
> User Input: OK
> ***
>
> Starting process: E:\WINNT\$NtUninstallKB835732$\spuninst\spuninst.exe /~
> -u -z
> ***
>
> Dirty Uninstall was successful
>
> ***
>
>

Robert Aldwinckle
07-09-2005, 10:37 PM
"dave015702" <dave015702@discussions.microsoft.com> wrote in message
news:6C5F52BF-0093-4C08-8F2C-9E0A92F341DC@microsoft.com...
> The os is W2K Pro and the iuhist.xml error is: <installStatus value="FAILED"
> needsReboot="0" errorCode="-2147467260" />

Try a search?

First it will help to have the hexadecimal equivalent of that code.
To do that open Calc.exe, make sure its view is Scientific,
then copy that string including the sign and paste it in.
(If you don't include the sign, press F9 after pasting just
the absolute value of the error code into the Calculator's
input box.) Then press F5. Yielding:

FFFFFFFF80004004

There is high-order bit propagation because the default word size
in Calculator is QWord which you could truncate with F2
but now you know that the error code is also known as 80004004

Hex error codes are often reported with a prefix of 0x too.
So let's combine all that information in an OR expression
and search with Google:

http://www.google.com/search?q=80004004%20OR%200x800004004%20%20site%3Amicrosoft.com&qt_s=Search&lr=&sa=N&tab=gw

(Google web search for
80004004 OR 0x800004004 site:microsoft.com
)

Hmm... I don't think that this is where the problem started.
Look in your log to see if something happened before that.


Ah...

>> DoRegistryUpdates:SetupInstallFromInfSection Failed for
>> ProductInstall.GlobalRegistryChanges.Install error: 0x5
>> ***
>>
>> INF_REGISTRY Failed
>> ***
>>
>> DoInstallation:DoRegistryUpdates failed
>> ***
>>
>> VerifySize: Unable to verify size: Source = NULL: e:\winnt\oem59.cat
>>
>> ***
>>
>> Access is denied.
>>


So let's try another search:

Aha...

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/deployment/winupdte.mspx

(Google web search for
"access denied" GlobalRegistryChanges site:microsoft.com
)


<extract>
[ProductInstall.GlobalRegistryChanges.Install]
AddReg=Product.Add.Reg

Identifies the section that contains registry keys to add during the installation.
In this case, the entry references the [Product.Add.Reg] section,
which contains the keys to be added.
</extract>

It turns out that your "access denied" isn't referred to usefully
by the document. Instead though I think we could take the word
permissions and find the sort of thing that that message will be
about, e.g.:

<extract type="table row">
Error Message: Failed to add registry entry.
Explanation: The user installing the software update does not have
the right permissions on a particular registry key.
Solution: Check the installation log for more details on the specific registry key.
</extract>

Good luck with the solution. <eg> Although I would at least
check to see if there are any other .log files which are updated
at the same time as the one you extracted these messages from.

In any case it appears that whatever account you were using
to do the update does not have sufficient permissions to add
a registry subkey or perhaps that particular branch is protected
somehow.

There are actually some related tips in the WUv4 troubleshooter
http://v4.windowsupdate.microsoft.com/troubleshoot/
but I don't think that they are general enough for this problem
because they always show a specific key to "navigate" to in RegEdit.

FWIW I would try to find out exactly which key is encountering
the problem first. Using RegMon while recreating the problem
might be the easiest way to find it. It would also clearly show you
the account which was involved. At the same time you could
be running FileMon to find out exactly where the .inf file is
which contains the problem instructions. (FYI both tools are
freeware from SysInternals.)


Good luck

Robert Aldwinckle
---


KB835732 Install Fails