Solved

Uninstall IE9 from Windows 7 with batch script or other scripting means

Posted on 2013-01-31
9
4,091 Views
Last Modified: 2013-02-05
Greetings Experts.  It appears IE9 was installed during our Windows 7 deployment and now I need to remove it.  I have researched the heck out of this and found a popular script but I am not sure how to get around the "Operation failed with 0x80070005 Access is denied" error.  

I'm running this batch script from an elevated command prompt and also tried /quiet at the end of the script with no luck (obviously).
FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /norestart >NUL 2>&1" >NUL 2>&1

Open in new window


I tried this briefly as I wasn't getting anywhere with it and just decided to post the question to the web's best collection of wizard like minds.
@ECHO OFF
FOR %%A IN (%WINDIR%\servicing\Packages\Microsoft-Windows-InternetExplorer-*9.*.mum) DO (
	echo Uninstalling package %%A
	start /wait pkgmgr /up:"%%~fA" /norestart >NUL 2>&1 || start /wait pkgmgr /up:"%%~fA" /norestart >NUL 2>&1
)

Open in new window



Until I can resolve how to get around the error message popping up, I won't be able to launch the script on the remote pc's (250+).  All computers are running Windows 7 Pro in an AD environment.  Thanks for your help!
0
Comment
Question by:samiam41
  • 5
  • 4
9 Comments
 
LVL 26

Expert Comment

by:pony10us
ID: 38839863
http://www.experts-exchange.com/Software/Server_Software/File_Servers/Active_Directory/Q_27042751.html

may have the answer you are looking for if you are running WSUS in your environment.
0
 
LVL 9

Author Comment

by:samiam41
ID: 38839980
Thanks pony10us for the quick response.  Have to admit I didn't give much thought to that method but I just went into the WSUS server > highlighted the "Windows Internet Explorer 9 for Windows 7" update > selected Not Approved.  I undid this because of these questions:

Now will that begin the actual uninstall of IE9 on the computers in the domain?  
If so, when will that start because I can't have the computers randomly restarting during the day?

I can switch it back when we leave for the day (5pm'ish) but I know I will need to factor in replication time of the change to WSUS and when clients check in.
0
 
LVL 26

Expert Comment

by:pony10us
ID: 38840046
Selecting Not Approved will prevent it from being installed however to remove it you need to Approve it for removal:

Approving updates for removal
You can approve an update for removal (that is, to uninstall an already-installed update). This option is available only if the update is already installed and supports removal. You can specify a deadline for the update to be uninstalled, or specify a past date for the deadline if you want to remove the update immediately (the next time client computers contact the WSUS server).

Note  
Not all updates support removal. You can see whether an update supports removal by selecting an individual update and looking at the Details pane. Under Additional Details, you will see the Removable category. If the update cannot be removed through WSUS, in many cases it can be removed with Add or Remove Programs from Control Panel.

If you are using WSUS to push updates out then it should already be set to not do updates/restarts durring the day.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 9

Author Comment

by:samiam41
ID: 38840368
Under the additional details, there is the field Removable: No.

So I'm guessing this rules out WSUS?
0
 
LVL 26

Expert Comment

by:pony10us
ID: 38841003
I see that someone mentions that it can't be removed with WSUS now.  

Here is another method:   http://www.kolltveit.org/?p=514
0
 
LVL 9

Accepted Solution

by:
samiam41 earned 0 total points
ID: 38841017
Thanks pony10us.  That is one of the scripts I posted above but needed help with the proper syntax.  The question sort of morphed into removing IE9 with WSUS but the original idea was to get around the error message that continues to appear.

I was able to figure out the missing /switch and have just completed my second test.  I am using this script and launching it on the remote computers using PSTools.  I couldn't get the script to work with LANguard and I am going to devote my resources to the method that works.

FORFILES /P %WINDIR%\servicing\Packages /M Microsoft-Windows-InternetExplorer-*9.*.mum /c "cmd /c echo Uninstalling package @fname && start /w pkgmgr /up:@fname /quiet /norestart"

shutdown.exe /r /t 00 /f

Open in new window


I tested it on a hyper-v box and am moving it into our training lab for testing.  Thanks again for your help and attention to this question.  I hope we get to work together again in the near future.
0
 
LVL 26

Expert Comment

by:pony10us
ID: 38841067
Glad to hear you got it working.  So you were just missing the /quiet switch?
0
 
LVL 9

Author Comment

by:samiam41
ID: 38841077
I guess I was putting it in the wrong spot.  I tried after the command, on the same command line, etc, etc, etc....  I had the switch but I kept plugging it in the wrong spot.
0
 
LVL 9

Author Closing Comment

by:samiam41
ID: 38854317
I found the solution on my own but appreciate the assistance and suggestions provided by pony10us.
0

Featured Post

Free Tool: Postgres Monitoring System

A PHP and Perl based system to collect and display usage statistics from PostgreSQL databases.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The recent Microsoft changes on update philosophy for Windows pre-10 and their impact on existing WSUS implementations.
When you try to extract and to view the contents of a Microsoft Update Standalone Package (MSU) for Windows Vista, you cannot extract the files from the MSU. Here we are going to explain how to extract those hotfix details without using any third pa…
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …
This Micro Tutorial will teach you how to change your appearance and customize your Windows 7 interface to your unique preference. This will be demonstrated using Windows 7 operating system.

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question