Microsoft has confirmed that this is a bug in one of your Microsoft products on your system, that are listed at the beginning of this article, on the Microsoft support website (
http://support.microsoft.com/kb/q216231/).
SYMPTOMS
When you run a Setup, you receive one of the following error messages:
Cannot start main setup program! (CreateProcess() returned error code 0x000000C1H)
CAUSE
• Left-over files from a previous installation attempt.
• A machine-specific issue.
RESOLUTION
Test for Setup Files Left on System
If the symptom occurs after you try to install the same application unsuccessfully (for example, the computer stops responding during setup), follow these steps:
1. On the destination computer, search for a copy of the (depending on which software you were attempting to install) pos22.cab or rm22.cab or sm22.cab file(s) in the Windows folder (Winnt folder on Windows NT or Windows 2000). If you find a copy, delete the .cab file(s). Setup places the .cab file(s) in the Windows or Winnt folder, and then removes them after a successful setup. However, if the installation program exits abnormally, the .cab file(s) may be left in your system.
2. In the Windows\Temp folder (or the folder specified by the TEMP environment variable on Windows NT or Windows 2000), locate a subfolder named Msftqws.pdw. If you find this subfolder, delete it.
3. On the destination computer, search for the following files. If any these files have a size of 0 bytes, delete the file:
• Vb6stkit.dll
• St6unst.exe
• Setup1.exe
4. Run Setup again.
MACHINE-SPECIFIC PROBLEM
If the troubleshooting suggestions in this article do not resolve the problem, there may be something specific about the configuration of the target computer that is causing the error.
Please contact Microsoft Technical Support for further assistance.