Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Windows Installer service Win2000


12 replies to this topic

360freq

360freq
  • Full Members
  • 6 posts

Posted 24 December 2008 - 09:23

before I begin you should know that I am not a developer or technician.. just a graphic student trying to work with Windows.

I can not run the Windows Installer Service on my Windows 2000 SP4 machine.. and i've been searching a solution for quite some time. I came here to ask for assistance. When I install applications (latest Java, or .Net Framework etc) that use the Windows Installer method or an .MSI extension.. I receive this error message:

"The Windows Installer Service could not be accessed. This can occur if the Windows Installer is not correctly installed".

so I tried a few different remedies. I re-named the "msiexec.exe" file with an .old extension.. but after rebooting, nothing changed. I am aware that W2k has a Windows Installer (msiexec.exe) built in to the O/S, so I thought to try a more recent version such as - Windows Installer (3.1 v2 KB893803). Ok.. the install actually went fine with no errors.

at "Component Services" I set it to "Automatic" and upon "Starting" the service the Microsoft Management Console gives me this error message: "Could not start the Windows Installer service on Local Computer. The service did not return an error. This could be an Internal Windows error or an internal service error".

fyi: this has a dependency on the Remote Procedure call (RPC), which I set to 'Automatic' and I have the RPC service "Started". in Component Services I keep quite a few disabled because I run a basic system and don't need 'remote' or 'network' services. I have a good reference file on what's safe to choose.

My system has run fine for the last 2 years. in that time, I used the CD and upgraded the current version of W2k.. but still no resolve. there is an application called Dial-a-Fix which "fixes" or unregisters and then re-registers the MSI service - that did not help. I then downloaded an earlier version (2.0) which Microsoft says will work with Windows 2000.. but upon install the message displays as: "This version not supported by the O/S".

I have run out of ideas.. can someone with Operating System experience please share your input?

~thanks in advance, 360freq



VBScab

VBScab
  • Full Members
  • 436 posts

Posted 24 December 2008 - 09:49

It seems to me that you have comprehensively broken the installation of the Windows Installer service.

I'd say the best thing to do would be to back up your documents if they're stored on the system drive (why would anyone do that? Oh wait, Microsoft defaults to putting 'Documents and Settings' there...) and then restore from your most recent back-up.

Once you've done that - no offence - resolve to avoid using Mickey Mouse tools to "fix" issues like this and to do it properly next time.

What? No back-up? Oops...
- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. Please appreciate the time I give here and don't send me personal emails.

Zweitze

Zweitze
  • Full Members
  • 522 posts

Posted 24 December 2008 - 14:28

Sounds to me that the Windows Installer service is running with the wrong account. Look it up at services (Control Panel, Administrative tools, Services).
And stay away from 'applications' that are supposed to fix stuff, unless you know exactly what it does, and trust its origin.

360freq

360freq
  • Full Members
  • 6 posts

Posted 02 January 2009 - 09:19

thanks for your replies ~

well i've searched online for similar MSI issues and used whatever apps or procedures that were available to address the Installer Service.

when I say I "used the CD and upgraded the current version of W2k".. that meant I did a Windows 2000 repair install from the CD last summer. it did reset quite a few DL libraries and I have yet to receive any system errors since then.

I have visited the Control Panel>Administrative tools>Services area often. just where and what do I access to look up the account? I have the CD with the s/n. how do I confirm which account the Installer Service is on?

VBScab

VBScab
  • Full Members
  • 436 posts

Posted 02 January 2009 - 09:30

QUOTE
how do I confirm which account the Installer Service is on?

QUOTE (Zweitze @ 2008-12-24 13:28)
Look it up at services (Control Panel, Administrative tools, Services).
Double-clcik the entry 'Windows Installer', then click the 'Log On' tab. It should be set to 'Local System'. I can't imagine why it would have changed, though...

Edited by VBScab, 02 January 2009 - 09:32.

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. Please appreciate the time I give here and don't send me personal emails.

Glytzhkof

Glytzhkof
  • Moderators
  • 1,447 posts

Posted 02 January 2009 - 20:58

As VBScab is saying: try to leave the Microsoft system components alone. If it aint broke, don't "fix it". I have seen this work in the past: http://support.microsoft.com/kb/315346 , but personally I would rather use the MSI installer runtime to install the engine again rather than doing things manually as described above: http://www.microsoft...&DisplayLang=en

There are heaps of other things you could try if the above does not work, but the first thing I would try (if the above doesn't do the trick), is to run sfc.exe /scannow from a command prompt. You will need your windows installation media. Other things to try: resetting DACL security by applying the default security template, uninstalling and reinstalling the latest service pack, system restore, repairing WMI, deleting all network connections and recreate them (careful with this!). The list is almost endless mate, give the above a go first...
Regards
-Stein Åsmul

Glytzhkof

Glytzhkof
  • Moderators
  • 1,447 posts

Posted 04 January 2009 - 00:47

Reading this again, I am pretty sure your "safe to disable" services are to blame for this problem. Operating systems become more and more dependent on network operation - it really isn't safe to disable core network related services. Can u list services you have disabled? Also, is DCOM disabled?

If I were you I would verify that DCOM, MSDTC and WMI is enabled. Windows 2000 had a long development life time span. Hence later service packs would almost certainly seriously rewire the underlying services in ways that work completely differently than before. Hence it is quite natural that this "used to work" and doesn't work now.
Regards
-Stein Åsmul

360freq

360freq
  • Full Members
  • 6 posts

Posted 05 January 2009 - 19:32

Ok checked out -- the DCOM was set to Y in registry and WMI was set on Auto (and started). However, the MSDTC was disabled which I found gave an error msg at the Component Services > "computer" folder. That is now started. I backtracked and found the Elder Geek site that says the Distributed Transaction Coordinator can be disabled. They say it "serves no purpose for home user systems".

I try to disable as many services as possible because I want a lean system running only what is useful. I don't have any Network Connections or Message Queuing etc. The newer Windows Installer 3.1 installs ok, but it will not "Start".. even after the msiexec /regserver procedure.

Running Scannow > WFP .. the error I get now is: "The CD you provided is the wrong CD. Please Insert ...."

I don't know what is going on at this point.. i'll try and do another install repair if it lets me. Too bad anomalies like this show up out of the blue. I guess the Win2000 Pro vers. needs all the networking services in place.

Glytzhkof

Glytzhkof
  • Moderators
  • 1,447 posts

Posted 05 January 2009 - 20:24

Please clear your event logs, trigger the msiexec.exe error, then look in the event log if there is any more information.
Regards
-Stein Åsmul

360freq

360freq
  • Full Members
  • 6 posts

Posted 07 January 2009 - 00:33

thanks for your help Stein

As far as "resetting DACL security" - in Group Policy, anything of relevance has Administrator priviledges.. and all Config/Template Settings are "Not Configured".

Disabled Services:
Alerter - Clipbook - Computer Browser - DNS Client - Indexing - Internet Sharing - Messenger - Net Meeting - Network DDE - Network DSDM - Smart Card - TelNet

-------------------------------------------------------
"msiexec.exe" Event Error messages from Starting the Windows Installer:

1) The Remote Access Connection Manager service depends on the Telephony service which failed to start because of the following error: The executable program that this service is configured to run in does not implement the service.

2) The Telephony service failed to start due to the following error: The executable program that this service is configured to run in does not implement the service.

-------------------------------------------------------
Error messages when I Start these services:

* "1083: The exe program that service is configured to run in does not implement the service"
Telephony
Routing and Remote Access
Network Connections
System Event Notification
Wireless Configuration

* "1068: Dependency service failed to start"
Remote Access Auto Connection Manager
Remote Access Connection Manager
Background Intelligent Transfer Service
Fax Service

Net Logon will not Start




VBScab

VBScab
  • Full Members
  • 436 posts

Posted 08 January 2009 - 10:26

The clue is here:
QUOTE
The executable program that this service is configured to run in does not implement the service.

Check the 'ImagePath' entry for 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[ServiceName]' where '[Servicename]' is the non-friendly name for the relevant services. I suspect that's where the problem lies in getting these services to work. I'll bet there's a typo or some such error in the path to System32.

Edited by VBScab, 08 January 2009 - 10:26.

- Don't know why 'x' happened? Want to know why 'y' happened? ProcMon will tell you.
- Try using http://www.google.com before posting.
- I answer questions only via forums. Please appreciate the time I give here and don't send me personal emails.

360freq

360freq
  • Full Members
  • 6 posts

Posted 15 January 2009 - 17:43

thanks for your replies.. you guys have been a big help. I hope others viewing this can get something out of the troubleshooting suggestions. we can now close this thread, as I formatted and re-installed W2k.

Glytzhkof

Glytzhkof
  • Moderators
  • 1,447 posts

Posted 15 January 2009 - 21:18

A word of advice is to only change what you really have to in Windows. "Smart tools" that disable stuff to improve performance almost always break something.

In my opinion the best way to keep performance good is to:
* Keep a clean system, use a tool such as ccleaner.com to delete temporary files (be careful with the options, even this tool can break things)
* Defragment disks
* Don't install more software than you really need
* I prefer anti virus that is not always running in the background (though running it is much safer).

Regards
-Stein Åsmul