?
Solved

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

Posted on 2013-01-31
9
Medium Priority
?
4,188 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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
Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

 
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

Get real performance insights from real users

Key features:
- Total Pages Views and Load times
- Top Pages Viewed and Load Times
- Real Time Site Page Build Performance
- Users’ Browser and Platform Performance
- Geographic User Breakdown
- And more

Question has a verified solution.

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

In threads here at EE, each comment has a unique Identifier (ID). It is easy to get the full path for an ID via the right-click context menu. However, we often want to post a short link within a thread rather than the full link. This article shows a…
Ever visit a website where you spotted a really cool looking Font, yet couldn't figure out which font family it belonged to, or how to get a copy of it for your own use? This article explains the process of doing exactly that, as well as showing how…
The viewer will learn how to successfully download and install the SARDU utility on Windows 7, without downloading adware.
This Micro Tutorial will demonstrate how nuggets on the Web are formatted by using Chrome Developer Tools. These tools would not only view the site's CSS but it can also modify it and save the CSS to use on your own site.
Suggested Courses

752 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