[_private/top-advert.htm]
[_private/nav.htm]
  Home > Articles > Removing the Windows Installer

 

Un-installation of Windows Installer 2.0 from Windows 2000 Pro
Contributed by AppDeploy.com member Tom Hauri

This is a risky business, so save you work before starting !!

Some times you will receive an error message from Windows Installer (like 1322 path is too long) which is due to changes in the MSI Version 1.1 to 2.0.

Officially it is impossible to de-install the Windows installer and you can't go back to an older version.

Here's how you can, you will need the resource KIT utility SC.EXE to do it.

START > RUN > MSIEXEC show's you the version installed.

1. Run the SC.EXE delete "MSIServer" from command prompt to un-install the service

2. Search for all installed version of msi.dll, ususally you will find them on %systemroot%\system32 and %systemroot%\system32\dllcache and the service pack location eg: %systemroot%\ServicePackFiles\i386

3. Search for all directories where you have installed Service Packs from and rename this directory (in my case C:\I386\… to C:\I386_MSI

4. Move these files to another location in this order:
%systemroot%\system32\dllcache\msiexec.exe to c:\temp\uninstmsi\dllcache
%systemroot%\system32\dllcache\msi.dll to c:\temp\uninstmsi\dllcache
%systemroot%\system32\dllcache\msihnd.dll to c:\temp\uninstmsi\dllcache
%systemroot%\system32\dllcache\msimsg.dll to c:\temp\uninstmsi\dllcache

%systemroot%\ServicePackFiles\i386\msiexec.exe to c:\temp\uninstmsi\sp
%systemroot%\ServicePackFiles\i386\msi.dll to c:\temp\uninstmsi\sp
%systemroot%\ServicePackFiles\i386\msihnd.dll to c:\temp\uninstmsi\sp
%systemroot%\ServicePackFiles\i386\msimsg.dll to c:\temp\uninstmsi\sp

%systemroot%\system32\msiexec.exe to c:\temp\uninstmsi\
%systemroot%\system32\msihnd.dll to c:\temp\uninstmsi\
%systemroot%\system32\msimsg.dll to c:\temp\uninstmsi\

5. You will receive this message, if you don't then you still have a msi in a cab file or another location, you'll have to search again.



Press Cancel and Yes

6. START > RUN > CMD

cd \winnt\system32
ren msi.dll msi.old

7. You will receive this message, if you don't then you still have a msi in a cab file or another location, you'll have to search again.



Press Cancel and Yes

START > RUN > REGEDIT and remove the following registry keys completely or launch the attached file delete.reg [linked below]



Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\AppID\{000C101C-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\CLSID\{000C101C-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\CLSID\{000C101D-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\CLSID\{000C103E-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\CLSID\{000C1090-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\CLSID\{000C1094-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\IMsiServer]

[-HKEY_CLASSES_ROOT\Interface\{000C101C-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C101D-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C1025-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C1033-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C1090-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C1093-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C1095-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109A-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109B-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109C-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109D-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109E-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\Interface\{000C109F-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\.msi]

[-HKEY_CLASSES_ROOT\Msi.Package]

[-HKEY_CLASSES_ROOT\Msi.Patch]

[-HKEY_CLASSES_ROOT\.msp]

  [-HKEY_CLASSES_ROOT\TypeLib\{000C1092-0000-0000-C000-000000000046}]

[-HKEY_CLASSES_ROOT\WindowsInstaller.Installer]

[-HKEY_CLASSES_ROOT\WindowsInstaller.Message]

8.  Restart the computer and remove the %systemroot%\system32\msi.old

9. Re-install the required Windows Installer version, in my case MSIEXEC 1.1

10.  START > RUN > MSIEXEC show's you the version installed.


11. Install the software required. It is strongly recommended that after the installation of the software you return to the latest version of Windows Installer, just launch it…

 

[_private/footer.htm]