Many setup programs are 16-bit programs.
If you have tried tips 0151 and 1227, you may have a missing 16-bit KnownDLLs.
Use Regedt32 to navigate to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\WOW
If a file listed in KnownDLLs is missing from the %SystemRoot%\System32 folder, either extract it from the CD-ROM (expand), from your latest service pack (ServicePackFileName.exe /x), or copy it from another Windows NT that is running your service pack level.
NOTE: You may want to use Registry / Print Subtree to get a list of the KnownDLLs.
Sample: expand <CD-ROM:>\i386\system.dr_ %SystemRoot%\System32\system.drv
You MUST reboot your Windows NT computer.
NOTE: If you used the Windows NT CD-ROM, you MUST reapply your latest service pack.
NOTE: You should also verify that Wowexec.exe and Gdi.exe exists in the %SystemRoot%\System32 folder.