Ok, I'm about out of ideas here. Can anyone help me with this .Net Framework Patch? I am trying to install a KB patch (KB2756918) to a Windows Server 2003 R2 x86 box.
Edit: Just to clarify specs:
Windows Server 2003 R2 32 bit
Machines are on an isolated network
Manually installing patch (yes it is the 32 bit version)
Issue is affecting multiple boxes, but not all (Both working & nonworking boxes are identical setups)
For simpler reading I'm listing here what I've done first followed by the error I get, which incidentally, has never changed regardless of my troubleshooting steps. (ie, it fails the same way every time; I'm not even getting different error messages)
Please note this is on an isolated network
Trouble Shooting Steps: (I reboot and attempt a manual install after each troubleshooting step)
So far, Technet & Google have been unfruitful endeavors
No matter what troubleshooting step I've completed I get the same installation error: "The installation failed with: This package could not be opened..."
Event Viewer reports:
".NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80030002."
"The description for Event ID ( 0 ) in Source ( .NET Runtime ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: Shim database version (path location listed here was removed by me) doesn't have a matching runtime directory.
When all else fails: READ THE DIRECTIONS! (yelling at myself here)
On the Microsoft website for this KB Patch: (Under Prerequisites) "To install this update, you must have Windows Installer 3.1 or a later version installed on the computer. To obtain the latest version of Windows Installer..."
Background:
I can't even begin to tell you how much time/effort we spent on this problem. And why on earth MS doesn't give you an error message that identifies an "outdated" MS Installer version is beyond me.
We originally dismissed the Installer as the culprit because all other patches were installing fine. To compound our confusion, was that multiple servers of identical build (which were supposedly identical in all ways) were split..some would take the patch and others would not. For some reason this one particular patch/upgrade didn't apply to these select few servers. Once we upgraded the installer everything worked like a champ!
So anyone having this or similar issues in the future, Check the prereqs and make sure you have the correct version of the MS installer.
Go into cmd prompt or the run dialog (Windows + R) and execute msiexec -?
You need to wipe it completely out and start fresh with the entire framework. I know, painfully long downloads/installs await you, but it will get the job done.
Download:
http://cid-27e6a35d1a492af7.skydrive.live.com/self.aspx/Blog_Tools/dotnetfx_cleanup_tool.zip
Here's where it's from:
http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
Run it and remove it all. Let it do it's thing, then reboot. Once you'e back in, proceed to reinstall the whole shabang, starting from 1.0/1.1 and up. I would just install up to 4.5, then recheck if the patch is still needed.
http://www.microsoft.com/net/download
Good luck!
EDIT: If you are reinstalling dotnet from cached copies somewhere, perhaps they are corrupt. Get a fresh copy from the microsoft link and try it out.
User contributions licensed under CC BY-SA 3.0