Windows Installer
Apr. 18th, 2005 01:53 pmAnyone here know how to reinstall Windows Installer on XP? It could help some of my customer with burning problems, as many issues are our burn engine not being able to be installed properly.
The instructions we have are as such:
-----------------------------------------
1. At the command prompt, type one of the following commands, and then press ENTER, where drive and Windows are the drive and folder where Windows is installed.
If you are running Microsoft Windows XP, Microsoft Windows 98, Microsoft Windows 2000, or Microsoft Windows NT, type the following:
attrib -r -s -h drive:\Windows\System32\dllcache
2. At the command prompt, type the following. Press ENTER after you type each line.
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
3. At the command prompt, type exit, and then press ENTER.
4. Restart your computer.
5. Update the Windows Installer files to the latest version. To do so, visit one of the following Microsoft Web sites, and then download and install Windows Installer 2.0.
Note Windows Installer 2.0 is included with Microsoft Windows XP. You do not have to perform this step if you are using Windows XP.
ยท For Microsoft Windows NT 4.0 and Microsoft Windows 2000:
http://www.microsoft.com/downloads/release.asp?releaseid=32832&NewList=1
6. After the installation of the Windows Installer is complete, shut down and restart your computer
-----------------------------------------
Now, I tried this on my machine and the first problem that came up with that those three files I need to rename are not in system32/dllcache, but only /system32/. So I renamed the files in that directory and restarted. Upon restart, I went to system32 and found the old and new versions of those files, so they must reinstate on restart. But I also found the new versions in system32/dllcache.
Then I went to another machine that this fix had not been done on and found the first file, msi.dll, in the dllcache, along with all three system32.
Can anyone shed a bit more light on this? Seems like renaming the files in system32 and rebooting should work, but just want to double check.
The instructions we have are as such:
-----------------------------------------
1. At the command prompt, type one of the following commands, and then press ENTER, where drive and Windows are the drive and folder where Windows is installed.
If you are running Microsoft Windows XP, Microsoft Windows 98, Microsoft Windows 2000, or Microsoft Windows NT, type the following:
attrib -r -s -h drive:\Windows\System32\dllcache
2. At the command prompt, type the following. Press ENTER after you type each line.
ren msi.dll msi.old
ren msiexec.exe msiexec.old
ren msihnd.dll msihnd.old
3. At the command prompt, type exit, and then press ENTER.
4. Restart your computer.
5. Update the Windows Installer files to the latest version. To do so, visit one of the following Microsoft Web sites, and then download and install Windows Installer 2.0.
Note Windows Installer 2.0 is included with Microsoft Windows XP. You do not have to perform this step if you are using Windows XP.
ยท For Microsoft Windows NT 4.0 and Microsoft Windows 2000:
http://www.microsoft.com/downloads/release.asp?releaseid=32832&NewList=1
6. After the installation of the Windows Installer is complete, shut down and restart your computer
-----------------------------------------
Now, I tried this on my machine and the first problem that came up with that those three files I need to rename are not in system32/dllcache, but only /system32/. So I renamed the files in that directory and restarted. Upon restart, I went to system32 and found the old and new versions of those files, so they must reinstate on restart. But I also found the new versions in system32/dllcache.
Then I went to another machine that this fix had not been done on and found the first file, msi.dll, in the dllcache, along with all three system32.
Can anyone shed a bit more light on this? Seems like renaming the files in system32 and rebooting should work, but just want to double check.
no subject
Date: 2005-04-18 06:14 pm (UTC)Let The Flames Commence To Flaming!
no subject
Date: 2005-04-18 06:27 pm (UTC)Asking your peers questions here is quite accepted if you're a tech who knows their shit. It's not just for venting, but primarily.
;)
Date: 2005-04-18 06:42 pm (UTC)no subject
Date: 2005-04-18 06:55 pm (UTC)Perhaps I started another one? Perhaps I have MORE than one?
How often do you assume facts not in evidence?
Regardless, the amount of time I have been in posession of a blog has no bearing on the fact that I commented as I did, and I have neither the desire nor the responsibility to justify myself or my actions to you.
I will, however, give you points for your efforts on shifting the focus to my apparent lack of credibility to lessen the blow to your faux pas.
no subject
Date: 2005-04-18 07:01 pm (UTC)You lose.
no subject
Date: 2005-04-18 07:30 pm (UTC)no subject
Date: 2005-04-18 08:00 pm (UTC)However, yes, there is an occasional tech asking a tech question here, which nobody seems to mind too much as long as you're polite about it. What we really object to are the non-techs meandering in here and asking things like "OMG teh AOL don't let me chat @ work HELLPPP!!!11"
no subject
Date: 2005-04-18 06:17 pm (UTC)You may soon (~5 min) see a prompt telling you the files are missing and to feed it the windows cd so it can copy them. If you do, then just cancel the prompt. I don't know if windows will skip the prompt if the files are on the disk (i.e. you installed windows from the hard disk, and left the source files) - it might do. The same might happen with a service pack.
Another thing you could try is disabling the system file checker - the settings are somewhere in the group policy. If this is a local machine and not part of a domain, run gpedit.msc to get at the local group policy.
no subject
Date: 2005-04-18 06:41 pm (UTC)Also, do you happen to know for a fact if XP loads those DLLs back from cabs or anything?
no subject
Date: 2005-04-18 06:44 pm (UTC)(in my case it was reinstalling HTML help, which Microsoft say can't be done under Win2k)
Um, dood?
Date: 2005-04-18 06:29 pm (UTC)1: Read the Info page for this community. Note that it says that this is a place for techs to complain about end users.
2: Apologize quickly and take your question to the proper forum quickly.
3: Ignore, as much as possible, the LARTS and Flamethrowers being aimed in your direction. Responding encourages higher levels of sarcasm and abuse.
4: Learn from the mistakes of others.
Or, you can do none of the above, blissfully ignore me, and suffer the consequences.
Just doing my part to be helpful...
Re: Um, dood?
Date: 2005-04-18 06:56 pm (UTC)In the not-too-distant past, there have been a couple of incidents where someone has posted a request for technical assistance here, and the person in question has been, well, bar-b-qued.
As in "Well Done".
And much of it, unnecessary, IMHO.
Re: Um, dood?
Date: 2005-04-18 08:02 pm (UTC)But you were civil, so there's no problem.
And reguardless, I did this (http://www.livejournal.com/community/techsupport/239541.html), so I should be given slack. Man, that was a great night.
no subject
Date: 2005-04-18 06:33 pm (UTC)no subject
Date: 2005-04-18 06:51 pm (UTC)...except, you can't zap files that are open (there are ways round, but they require more effort). So it'll probably survive until the next reboot, at which point it'll fall over when it can't find ntldr. Makes for a good delayed-action lart though.
no subject
Date: 2005-04-18 06:45 pm (UTC)I've been known to ask advice here when I get a problem that stumps the hell out of me. That's few and far between., though.
As for the windows installer, I have no clue, like reinstalling the TCP/IP stack for XP. I've heard that it can be done, but I don't know how (and hoping that I never have to)
I consider this post within the realm of comments. Although I usualy grovel a bit before asking people.
Re: OK...this time with the right end tag
Date: 2005-04-18 07:17 pm (UTC)Re: OK...this time with the right end tag
Date: 2005-04-18 07:35 pm (UTC)Re: OK...this time with the right end tag
Date: 2005-04-18 07:54 pm (UTC)netsh int ip reset [logfile path]
Re: OK...this time with the right end tag
Date: 2005-04-19 06:24 am (UTC)Re: OK...this time with the right end tag
Date: 2005-04-19 11:33 am (UTC)Re: OK...this time with the right end tag
Date: 2005-04-19 01:28 pm (UTC)no subject
Date: 2005-04-18 07:18 pm (UTC)i've also had success with the complex procedure of unchecking the box, restarting and rechecking the box....;p
no subject
Date: 2005-04-18 07:55 pm (UTC)no subject
Date: 2005-04-18 08:03 pm (UTC)no subject
Date: 2005-04-18 09:39 pm (UTC)He ended up reinstalling Windows...so you may be fucked. Sorry.