Error message: "The installer was interrupted..."

A

Aaron Queenan

When attempting to install an application on Windows 2000, I get the
following error:

"The installer was interrupted before Application could be
installed. You need to restart the installer to try again.
Click "Close" to exit."

The error appears as soon I press the final "Next" button, even before the
progress bar is usually displayed. No error logs are placed in the
"C:\Documents and Settings\Administrator\Local Settings\Temp" directory, and
I have emptied the directory before running the installer.

The system has just been installed with Visual Studio .NET 2003, so it's
reasonable to expect that the latest version of the MSI is present and
working. The .msi file is in a local directory with no spaces in the name.
I am logged on as an administrator, have rebooted several times since the
Visual Studio installation, am not using 'subst', have disable virus
scanning, and have plenty of free disk space. The installer was built on
another computer using Visual Studio .NET 2003 and successfully installs on
three other computers, including a clean "Windows 2000 + Office 2000" system
and a clean "Windows XP + Office XP" system, and a really messed up "Windows
XP + Office XP + Visual Studio .NET 2003 + Heaps Of Other Stuff" system.

Any suggestions on what could be causing this problem?

Is there any way to forcefully reinstall the MSI 2 service in case this is
causing the problem?

Thanks,
Aaron Queenan.
 
F

Felix Wang

Windows Installer core files are protected by the system. It is not very
likely that they are corrupted.

You may try the following commands to re-register the service:

msiexec /unregister
msiexec /regserver

We can also turn on the verbose log when installing the MSI, using the
following command:

msiexec /i Setup.msi /lv c:\setup.log

I hope it helps.

--
Regards,

Felix Wang
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
 
S

Stefan Krueger [MVP]

This is a quite generic error message. You could check the Windows event log
for more information about the problem. If that doesn't help please generate
a log file of the setup as described at
http://www.microsoft.com/windows2000/community/centers/management/msi_faq.mspx

--
Stefan Krueger
Microsoft Windows Installer MVP

Please post your questions in the newsgroup or vist one of these web sites:

Windows Installer FAQ
http://www.msifaq.com - http://www.msifaq.de

InstallSite - Resources for Setup Developers
http://www.installsite.org
http://www.installsite.de (GERMAN)
 
A

Aaron Queenan

Thanks for your suggestions. Now I have a log file to helps me narrow down
the problem.

I've tried the verbose logging on a system that works and the one that
doesn't, and the one that doesn't has the following lines:

MSI (s) (20:14): Setting cached product context: machine assigned for
product: DDE7F2BCF1D91C3409CFF425AE1E271A
MSI (s) (20:14): Using cached product context: machine assigned for product:
DDE7F2BCF1D91C3409CFF425AE1E271A
MSI (s) (20:14): Note: 1: 2318 2: E:\Setup.msi
MSI (s) (20:14): MainEngineThread is returning 1603
MSI (c) (D8:A0): Back from server. Return value: 1603

The working system has the following lines:

MSI (s) (60:38): Setting cached product context: machine assigned for
product: DDE7F2BCF1D91C3409CFF425AE1E271A
MSI (s) (60:38): Using cached product context: machine assigned for product:
DDE7F2BCF1D91C3409CFF425AE1E271A
<snip>
MSI (s) (60:38): Setting cached product context: machine assigned for
product: F92BC7F6913161843B54806519E68B10
MSI (s) (60:38): Using cached product context: machine assigned for product:
F92BC7F6913161843B54806519E68B10
MSI (s) (60:38): File will have security applied from OpCode.

I think "DDE7F2BCF1D91C3409CFF425AE1E271A" is the .NET runtime, because the
subkeys under
"HKLM\SOFTWARE\Classes\Installer\Products\DDE7F2BCF1D91C3409CFF425AE1E271A"
refer to the .NET Framework.

I'l try http://support.microsoft.com/default.aspx?scid=kb;en-us;237578,
checking that the Windows Installer service has access permissions for the
..msi file and parent directories, and possibly reinstalling the .NET
Framework tomorrow.

Thanks,
Aaron.
 
C

Carolyn Napier [MSFT]

What is the E: drive on the machine? My first guess given that the Installer
service is unable to access the installation package is that NT AUTHORITY\SYSTEM
does not have full control.

You can verify the ACLs by running cacls.exe.

eg.
C:\windows\system32>cacls c:
c:\ BUILTIN\Administrators:(OI)(CI)F
NT AUTHORITY\SYSTEM:(OI)(CI)F
CREATOR OWNER:(OI)(CI)(IO)F
BUILTIN\Users:(OI)(CI)R
BUILTIN\Users:(CI)(special access:)
FILE_APPEND_DATA
BUILTIN\Users:(CI)(IO)(special access:)
FILE_WRITE_DATA
Everyone:R

Make sure that the output for the E drive includes NT AUTHORITY\SYSTEM with full
control.

Hope this helps,
- Carolyn Napier
Microsoft Windows Installer Team


--
This posting is provided "AS IS" with no warranties, and confers no rights.
Please do not send email directly to this alias. This alias is for newsgroup
purposes only.
MSI FAQ:
<http://www.microsoft.com/windows2000/community/centers/management/msi_faq.mspx>
 
R

ritchiep

Hello:

I've noticed that MSI files run from a SUBSTituted drives always come
up with that error.

If you're running the MSI file from a drive letter created with SUBST,
try moving it to a physical drive letter then try again.

-- Peter
 

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