我工作的公司经常使用电脑。当我们获得一台新计算机时,必须有人手动检查并删除计算机附带的所有过时软件。现在,我正在编译一个包含已知膨胀软件及其静默卸载命令的数据库,但许多程序要么没有,要么需要创建静默卸载脚本。我想知道是否有任何我错过的方法可以默默地将 Windows 安装减少到只有准系统操作系统和驱动程序。
我过去手动安装了一些东西,想清除所有相关文件。因此,我需要一种方法来自动查找当前安装在 Debian 系统上的任何软件包中未包含的所有文件(例如,在 /usr 中)。但是,我还需要过滤掉在软件包安装过程中创建的文件(通过 dpkg 安装后脚本和类似的东西)。
我已经在我的 dramhost 机器上安装了 gitosis,但现在我想卸载它,因为它导致的问题多于解决方案。
问题是我找不到如何卸载它。我删除了 ~/repositories 目录,但当然所有垃圾箱仍然包括在内。另外我更担心它对 ssh 配置做了什么。
安装和卸载Windows Installer 程序包或 MSI 文件时,安装进度似乎比使用其他安装程序包要慢得多。
为什么会这样,我可以做些什么来加快速度?
我使用组策略安装的 MSI 文件更新闪存。但是,每次更新时,大约有三分之一的工作站无法更新(Windows Vista 和 Windows 7 32/64 位版本)。在事件日志中,会出现以下消息:
“Adobe Flash Player 11 ActiveX -- 错误 1714。无法删除旧版本的 Adobe Flash Player 11 ActiveX。请联系您的技术支持组。系统错误 1612。”
我能够解决该问题的唯一方法是使用Microsoft Fit It 工具。但是,这是一个非常耗时的过程,每个工作站手动执行大约需要 15 分钟,因此每次出现闪存更新时,它都会有效地杀死一整天。
我遇到了这个脚本,其中包含 MSIZAP 来删除失败的闪存卸载。所以,我的问题是:MSIZAP 实用程序是以编程方式删除闪存的最佳方法,还是在这一点上已经过时?我问的原因是我找到的关于这个主题的大部分书面材料都是 2009 年或 2010 年的。
@echo off
SET MSIZAP=\\my.domain.com\netlogon\bin\msizap.exe
SET DFSPATH=\\my.domain.com\dfsroot\Packages\Adobe
SET UNINSTALL=%DFSPATH%\uninstall_flash_player_x86.exe
SET INSTALL=%DFSPATH%\install_flash_player_11.4.402.278_active_x.exe
rem Detect 64-bit Windows
IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\
SET VER_FLAG_KEY=HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Macromedia\FlashPlayer
SET VER_FLAG_VALUE=11,4,402,278
REG QUERY "%VER_FLAG_KEY%" /v CurrentVersion | find /i "%VER_FLAG_VALUE%" > NUL 2>NUL
if errorlevel 1 goto …Run Code Online (Sandbox Code Playgroud) 在我的 Windows 7 Ultimate x64 上,我无法对现有的 MS SQL Server 2008 R2 实例做任何事情。在运行主卸载程序之前卸载一些与 SQL Server 相关的组件是我的错误。
现在卸载程序似乎在完成它的工作并报告“全部完成”,但最终什么也没发生,“\Program Files\Microsoft SQL Server”文件夹仍然有 700 Mb 的内容。重启没有效果。
如何手动删除 SQL Server 2008 R2?
我从源代码在我的 Fedora 13 机器上安装了 ruby 1.9。我想回去使用旧的 1.8.6(我将用 yum 安装),不幸的是,我似乎不能通过“make uninstall”(make: *** No rule to make target卸载'。停止。`)简单地卸载我当前的版本。
除了删除每个单独的文件之外,还有什么方法可以做到这一点?
我已经用 Google Apps 替换了 Exchange 2007,但现在面临着乏味的 Exchange 删除过程。看来我需要进去手动撕掉所有东西(要卸载我必须先删除数据库,要删除数据库我必须先删除邮箱、共享地址簿、共享文件夹等),然后再从服务器,那么我还有更多的工作要做来清除 AD 中的 Exchange。
这似乎很愚蠢。除了一般的良好卫生之外,是否有令人信服的理由正确卸载 Exchange 而不是仅仅擦除和重新利用硬件?
我们有一个脚本拒绝为我们的本地 Windows 更新服务器更新KB890830,但我们最近发现有人在脚本运行之前批准了每月更新之一,并且恶意软件删除工具 (MRT) 已安装在我们所有的服务器上。
我们过去曾遇到过 MRT 问题并希望将其删除,但现在脚本拒绝了更新,我们在该View installed updates部分下找不到任何内容来删除它。我们也尝试运行,wusa.exe /uninstall /KB:890830但它返回了错误:
此计算机上未安装更新 KB890830。
按照C:\Windows\debug\mrt.log,C:\Windows\System32\MRT.exe被在控制面板的操作中心部分中定义的“自动维护”窗口期间每天运行。所以它肯定被安装并每天运行。
我尝试使用SysInternals AutoRuns并查看计划任务,但无法找到它的启动位置。
我们如何禁用或卸载 Windows 服务器上的恶意软件删除工具以防止其运行?