Problem with msi.dll in SP 1

  • Thread starter Thread starter Paul Ashmore
  • Start date Start date
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?
 
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?
 
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?
 
Back
Top