如何卸载“ Microsoft Advertising SDK” Visual Studio扩展?


179

Visual Studio(对于我而言,2012年)中列出的扩展之一是“用于Windows 8.1的Microsoft Advertising SDK”。我喜欢卸载不需要的扩展程序,但是此扩展程序不允许我使用。如果我将鼠标悬停在(启用!)按钮上,它将在工具提示中显示:

无法通过扩展和更新来卸载此产品

看起来像这样:

扩展名

在第二次检查时,我在右下角看到类似的消息(更有用):

您需要使用Windows控制面板中的“程序和功能”窗格来删除此扩展名。

很容易,不是吗?但这不在那里!

卸载

要么:

卸载搜索

除了屏幕上的说明,我还进行了搜索。唯一有用的信息是该MSDN页面上的内容基本相同。 链接现在已断开

评论者提到扩展程序网页(请参阅“审阅”和“问与答”选项卡)也有一些类似的投诉。我也交叉张贴了这个问题。 链接现在已断开,但是如果您搜索其他网站,仍然在MSDN论坛上抱怨

无论如何:有没有简便的方法可以卸载此扩展程序?



啊,感谢您提供的链接,我没有找到它(这对我来说很愚蠢),我也添加了讨论。
Jeroen 2014年

Answers:


293

提升的 Powershell提示符运行以下命令:

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'"

它应该显示出罪魁祸首:

IdentifyingNumber : {6AB13C21-C3EC-46E1-8009-6FD5EBEE515B}
Name              : Microsoft Advertising SDK for Windows 8.1 - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.30809.0
Caption           : Microsoft Advertising SDK for Windows 8.1 - ENU

IdentifyingNumber : {6AC81125-8485-463D-9352-3F35A2508C11}
Name              : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.40427.0
Caption           : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU

IdentifyingNumber : {5C87A4DB-31C7-465E-9356-71B485B69EC8}
Name              : Microsoft Advertising SDK for Windows Phone - ENU
Vendor            : Microsoft Corporation
Version           : 6.2.960.0
Caption           : Microsoft Advertising SDK for Windows Phone - ENU

IdentifyingNumber : {EBD9DB6D-180B-4C59-9622-B75CC4B32C94}
Name              : Microsoft Advertising Service Extension for Visual Studio
Vendor            : Microsoft Corporation
Version           : 12.0.40402.0
Caption           : Microsoft Advertising Service Extension for Visual Studio

然后要实际卸载,请添加| foreach { $_.Uninstall() }到命令,如下所示:

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" | foreach { $_.Uninstall() }

每个显示哪个:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 0
PSComputerName   : 

要寻找的重要事情是ReturnValue : 0成功。如果得到ReturnValue : 1603它,可能意味着您的Powershell提示没有提升(以管理员身份运行)。(此处记录了ReturnValues的完整列表)


6
好的,找到了返回值的列表-msdn.microsoft.com/zh-cn/library/aa390890(v=vs.85).aspx
彼得

18
谢谢你,谢谢你,谢谢你。即使这些SDK对我的机器没有特殊危害,但我还是非常讨厌,讨厌让这些SDK 露出我的喉咙。
rawpower 2014年

7
+十亿。另外,哇,您应该看到Windows Phone的列表。用火杀死它。
CAD bloke 2015年

4
希望我能多次投票赞成。我不得不在运行VS2013 Community Edition的五台不同计算机上执行此操作。
dub stylee 2015年

1
感谢您提供的命令,该命令不仅可以卸载不需要的Visual Studio扩展,还可以提供更多功能!PowerShell总是给我留下深刻的印象。
Christian Rondeau 2015年

52

Total Uninstaller是用于删除“ Microsoft Advertising SDK”和类似软件的简单UI工具。


5
这是我最近几年第三次查询此问题,而且这个答案是新的。我喜欢这个专用的UI应用程序,可以解决1个问题,但恰到好处地解决了这个问题。
2015年

2
这对我有用,但此页面上的可接受答案无效。
JDiMatteo

2
邓肯的答案是针对特定问题的。Total Uninstaller可以更好地删除VS安装过程中强制执行的其他加载项
Eric Labashosky '16

15

上面的Duncan Smith提供的PowerShell答案很棒。但是,作为替代方案,在VS2013中,如果您具有用于Visual Studio安装的iso映像,则如果导航到packages \ AdsSDK10文件夹,则会找到两个文件,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

如果右键单击这些,则可以选择卸载选项,这将删除pubCenter集成和Windows 8.1的Advertising SDK。


5
要完成卸载,您可能需要从中删除extensions.*.cache文件%LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(对于VS 2013)
SergeyT,2015年

如果尚未准备好ISO,则可以在C:\ ProgramData \ Package Cache中找到该文件的安装文件。如果您不知道文件名,则可以从注册表中找到它的GUID(在HKEY_CLASSES_ROOT \ Installer中的某个位置)。
Maurice Gilden

由于某种原因,我没有什么可卸载的。仅删除高速缓存文件就足以解决我的问题
Gabriel GM

6

为此,以及VS 2012和2013随附的所有其他过时软件(以及2015年-我非常怀疑当前的趋势是否会恢复到2010年的高级自定义选项),只需安装Revo Uninstaller(具有功能齐全的免费试用版) ,然后在其选项中启用“显示系统组件”,这样就好了。

某些集成的组件可能会拒绝删除-但是,如果您对此有绝对的把握,只需右键单击它们,然后选择“强制卸载”即可。最令人讨厌的扩展程序,尤其是在VS中禁用了“卸载”按钮(显示为灰色)的扩展程序,可以非常安全地删除-它们甚至会警告是否还有其他依赖关系,因此也不用担心。


为什么要下票?这将作为可接受的答案来完成所有工作,但是在故障安全的GUI中-不,我与Revo Uninstaller无关。
NikolaBogdanović2015年

5

卸载不适用于您使用的Advertising SDK版本。您已经安装了Advertising SDK的最新更新,然后在程序和功能下可以使用卸载程序。


4

分享我的首选方法。我还想删除其他一些扩展名(Windows Phone Tools和F#)

https://stackoverflow.com/a/28050106/376487

直接链接到卸载程序 http://totaluninstaller.codeplex.com/

您可以根据需要将其配置为删除更多或更少。

编辑:@Max实际上发布了这个的分叉版本。这是一个带有命令行界面的基于文件的设置。我使用它来编写清理脚本,作为Visual Studio安装后的脚本。


这与@Max先前的答案基本不一样吗?
Jeroen

呵呵,事实证明它们是相同的工具。一个@max链接具有一个GUI,原始链接(我链接到的一个)都是基于命令行的配置文件。我实际上更喜欢命令行之一。从我链接到的页面:UPDATE 3/7/2015:tsasioglu继续为我的小工具提供了不错的WPF UI。对于某些人来说,它可能比命令行更舒适。
2015年

0

我通过从此页面下载的安装程序解决了这个问题:https : //visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac=2

确保以管理员身份运行msi文件,然后从主界面页面中选择“删除”。我还必须将卸载程序指向我开始使用的msi文件,然后它才能继续(duh)。

编辑:使用这些安装程序后,Advertising Pubcenter Extension仍保持安装状态。我尝试了TotalUninstaller的命令行版本,并且运行良好(我最初尝试了UI版本,该版本留下了一些命令行版本可以卸载的内容)。

我对这里建议的大多数方法都遇到了问题,可能是由于我的特定设置导致我在公司网络上的虚拟机上。通过“程序和功能”控制面板卸载失败,并显示一条错误消息,提示找不到安装程序msi。Duncan Smart的功能强大的答案将无休止地运行(直到大约15分钟后我将其停止),所以我不确定它是否起作用,但是花了很长时间我才放弃等待它。Total卸载程序给了我与通过控制面板卸载相同的错误。我还跟踪了我们网络驱动器之一上的安装程序msi文件,但它抱怨已经安装了较新的版本。进行了一些搜索,打开了visualstudiogallery网站,在这里我可以下载允许我卸载的安装程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.