Ordinal 222 error and missing items in Add/Remove programs

J

John

I have a Windows 2000 Server with Service Pack 2 that displays an
"MsiExec.exe-Ordinal Not Found" diaglogue box upon login. The
specific message in the dialogue is, "The ordinal 222 could not be
located in the dynamic link library msi.dll". Upon looking into
control panel, add/remove programs, only the small icons appear for
the installed programs but no description of the programs nor the
change/remove button. I believe the ordinal error and the absence of
programs in Add/Remove are related.

In looking through postings in this group, it seems this issue has
arisen on a number of machines that were installed with the beta
version of Windows 2000. This server was not. In fact, it is a fresh
install of the RTM of Windows 2000. Also, I could not find any
specific fix prescribed.

Any ideas on a fix? If the
answer is to update the service pack, please comment whether you know
for
certain that the later service packs specifically list this as a
problem that gets fixed. Thanks.
 
J

John

The version of msi.dll and msiexec.exe that reside in system32 are
1.11.2405.0 & 2.0.2600.0, respectively.

In searching through the file system, I found versions of the above in
the ServicePackFiles/i386 directory both matching 1.11.2405. Are both
the msi.dll and msiexec.exe required to be the same version?

Phil Wilson said:
Could you post the versions of msi.dll and msiexec.exe?
--
Phil Wilson
[MVP Windows Installer]
John said:
I have a Windows 2000 Server with Service Pack 2 that displays an
"MsiExec.exe-Ordinal Not Found" diaglogue box upon login. The
specific message in the dialogue is, "The ordinal 222 could not be
located in the dynamic link library msi.dll". Upon looking into
control panel, add/remove programs, only the small icons appear for
the installed programs but no description of the programs nor the
change/remove button. I believe the ordinal error and the absence of
programs in Add/Remove are related.

In looking through postings in this group, it seems this issue has
arisen on a number of machines that were installed with the beta
version of Windows 2000. This server was not. In fact, it is a fresh
install of the RTM of Windows 2000. Also, I could not find any
specific fix prescribed.

Any ideas on a fix? If the
answer is to update the service pack, please comment whether you know
for
certain that the later service packs specifically list this as a
problem that gets fixed. Thanks.
 
J

John

After applying SP4 to this server, I still have the same problems in
the add/remove programs but I don't get the ordinal error upon login.
The versions of msi.dll and msiexec.exe are now both 2.0.2600.1183.

Phil Wilson said:
Could you post the versions of msi.dll and msiexec.exe?
--
Phil Wilson
[MVP Windows Installer]
John said:
I have a Windows 2000 Server with Service Pack 2 that displays an
"MsiExec.exe-Ordinal Not Found" diaglogue box upon login. The
specific message in the dialogue is, "The ordinal 222 could not be
located in the dynamic link library msi.dll". Upon looking into
control panel, add/remove programs, only the small icons appear for
the installed programs but no description of the programs nor the
change/remove button. I believe the ordinal error and the absence of
programs in Add/Remove are related.

In looking through postings in this group, it seems this issue has
arisen on a number of machines that were installed with the beta
version of Windows 2000. This server was not. In fact, it is a fresh
install of the RTM of Windows 2000. Also, I could not find any
specific fix prescribed.

Any ideas on a fix? If the
answer is to update the service pack, please comment whether you know
for
certain that the later service packs specifically list this as a
problem that gets fixed. Thanks.
 
P

Phil Wilson

Somehow you ended up with incompatible versions of msi.dll and msiexec.exe -
they seem better now. I don't know about the icon - it might be related to
this:
http://support.microsoft.com/default.aspx?scid=kb;[LN];258558
--
--
Phil Wilson [MVP Windows Installer]
----
John said:
After applying SP4 to this server, I still have the same problems in
the add/remove programs but I don't get the ordinal error upon login.
The versions of msi.dll and msiexec.exe are now both 2.0.2600.1183.

"Phil Wilson" <[email protected]> wrote in message
Could you post the versions of msi.dll and msiexec.exe?
--
Phil Wilson
[MVP Windows Installer]
John said:
I have a Windows 2000 Server with Service Pack 2 that displays an
"MsiExec.exe-Ordinal Not Found" diaglogue box upon login. The
specific message in the dialogue is, "The ordinal 222 could not be
located in the dynamic link library msi.dll". Upon looking into
control panel, add/remove programs, only the small icons appear for
the installed programs but no description of the programs nor the
change/remove button. I believe the ordinal error and the absence of
programs in Add/Remove are related.

In looking through postings in this group, it seems this issue has
arisen on a number of machines that were installed with the beta
version of Windows 2000. This server was not. In fact, it is a fresh
install of the RTM of Windows 2000. Also, I could not find any
specific fix prescribed.

Any ideas on a fix? If the
answer is to update the service pack, please comment whether you know
for
certain that the later service packs specifically list this as a
problem that gets fixed. Thanks.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top