Problem with msi.dll in SP 1

P

Paul Ashmore

I have created a package for deployment within Active
Directory. I have created many times now with no success
in the deployment area. All other packages I have created
have worked except this one. The error I get is the
following:

Event Type: Error
Event Source: MsiInstaller
Event Category: None
Event ID: 1013
Date: 19/04/2004
Time: 14:10:48
User: N/A
Computer: AUTOBUILD3
Description:
=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Module: C:\WINNT\System32\msi.dll
Function: 0x7641aaa3
=====================================================

Registers:
EAX:7641D910 EBX:000EDA14 ECX:00ADE380 EDX:00ADE24A
ESI:00ADE380 EDI:00760069
CS:EIP:001B:7641AAA3 SS:ESP:0023:00ADDF1C EBP:00ADE378
DS:0023 ES:0023 FS:0038 GS:0000
Flags:00010206

Call stack:
Address Frame
7641AAA3 00ADE378 0
-- 0x76558B80 0x001248C4 0x000EDA14 0x0010E3E8
76480ED7 00ADE5DC 0
-- 0x01124EBC 0x00000001 0x0010E3E4 0x00000000
76416DD5 00ADE600 0
-- 0x0010E9E4 0x000F2310 0x0011342C 0x0010E3E4
764154FA 00ADE63C 0
-- 0x000B19F8 0x000F2BB4 0x00ADE67C 0x7641119C


For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

This only seems to happen on XP SP1, not on my test RTM
or SP2 (RC1) machine. The version of the MSIEXEC.EXE and
MSI.DLL are 2.0.2600.1106

Can you help?
 
J

Jonathan

Copy these files from a working pc.
%systemroot%\system32\msi.dll
%systemroot%\system32\msihnd.dll
%systemroot%\system32\msiexec.exe

Then register them with regsvr32
regsvr32 /s %systemroot%\system32\msi.dll
regsvr32 /s %systemroot%\system32\msihnd.dll

Register the msiexec with this command
%systemroot%\system32\msiexec /regserver

If you can't over write the files. Rename them to .old
EX. ren %systemroot%\system32\msi.dll msi.dll.old
Then you should have access to copy the working files.

I have created a package for deployment within Active
Directory. I have created many times now with no success
in the deployment area. All other packages I have created
have worked except this one. The error I get is the
following:

Event Type: Error
Event Source: MsiInstaller
Event Category: None
Event ID: 1013
Date: 19/04/2004
Time: 14:10:48
User: N/A
Computer: AUTOBUILD3
Description:
=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Module: C:\WINNT\System32\msi.dll
Function: 0x7641aaa3
=====================================================

Registers:
EAX:7641D910 EBX:000EDA14 ECX:00ADE380 EDX:00ADE24A
ESI:00ADE380 EDI:00760069
CS:EIP:001B:7641AAA3 SS:ESP:0023:00ADDF1C EBP:00ADE378
DS:0023 ES:0023 FS:0038 GS:0000
Flags:00010206

Call stack:
Address Frame
7641AAA3 00ADE378 0
-- 0x76558B80 0x001248C4 0x000EDA14 0x0010E3E8
76480ED7 00ADE5DC 0
-- 0x01124EBC 0x00000001 0x0010E3E4 0x00000000
76416DD5 00ADE600 0
-- 0x0010E9E4 0x000F2310 0x0011342C 0x0010E3E4
764154FA 00ADE63C 0
-- 0x000B19F8 0x000F2BB4 0x00ADE67C 0x7641119C


For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

This only seems to happen on XP SP1, not on my test RTM
or SP2 (RC1) machine. The version of the MSIEXEC.EXE and
MSI.DLL are 2.0.2600.1106

Can you help?
 
P

Paul Ashmore

Tried that, and it made no difference.

Jonathan said:
Copy these files from a working pc.
%systemroot%\system32\msi.dll
%systemroot%\system32\msihnd.dll
%systemroot%\system32\msiexec.exe

Then register them with regsvr32
regsvr32 /s %systemroot%\system32\msi.dll
regsvr32 /s %systemroot%\system32\msihnd.dll

Register the msiexec with this command
%systemroot%\system32\msiexec /regserver

If you can't over write the files. Rename them to .old
EX. ren %systemroot%\system32\msi.dll msi.dll.old
Then you should have access to copy the working files.


I have created a package for deployment within Active
Directory. I have created many times now with no success
in the deployment area. All other packages I have created
have worked except this one. The error I get is the
following:

Event Type: Error
Event Source: MsiInstaller
Event Category: None
Event ID: 1013
Date: 19/04/2004
Time: 14:10:48
User: N/A
Computer: AUTOBUILD3
Description:
=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Module: C:\WINNT\System32\msi.dll
Function: 0x7641aaa3
=====================================================

Registers:
EAX:7641D910 EBX:000EDA14 ECX:00ADE380 EDX:00ADE24A
ESI:00ADE380 EDI:00760069
CS:EIP:001B:7641AAA3 SS:ESP:0023:00ADDF1C EBP:00ADE378
DS:0023 ES:0023 FS:0038 GS:0000
Flags:00010206

Call stack:
Address Frame
7641AAA3 00ADE378 0
-- 0x76558B80 0x001248C4 0x000EDA14 0x0010E3E8
76480ED7 00ADE5DC 0
-- 0x01124EBC 0x00000001 0x0010E3E4 0x00000000
76416DD5 00ADE600 0
-- 0x0010E9E4 0x000F2310 0x0011342C 0x0010E3E4
764154FA 00ADE63C 0
-- 0x000B19F8 0x000F2BB4 0x00ADE67C 0x7641119C


For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.

This only seems to happen on XP SP1, not on my test RTM
or SP2 (RC1) machine. The version of the MSIEXEC.EXE and
MSI.DLL are 2.0.2600.1106

Can you help?
 
Top