在Windows 7 上安装了 DB2 CLient 客户端 ,但是发现不能卸载 ,通过 控制面板 卸载, 执行一半, 就自行中断了。运行 DB2 的安装程序,执行卸载, 没有任何效果。

搜了下 Winodws 下DB2 的卸载方法, 发现 通过 命令 卸载比较 可行 。

 

资料如下:

 

要从 Windows 中除去 DB2 产品:

   1. 删除所有数据库。可以使用“控制中心”或 drop database 命令删除数据库。如果删除了数据库,则所有的数据会丢失。
   2. 停止所有 DB2 进程和服务。可以通过 Windows 的“服务”面板或者发出 db2stop 命令来完成此任务。如果没有停止 DB2 服务和进程就试图除去 DB2 产品,则将接收到一条警告,该警告包含内存中保留有 DB2 DLL 的进程和服务的列表。
   3. 可以通过以下两个选项来除去 DB2 产品:

      添加/删除程序
          可通过 Windows 的“控制面板”访问它,使用“添加/删除程序”窗口来除去 DB2 产品。有关从 Windows 操作系统中除去软件产品的更多信息,请参阅操作系统的帮助。
      db2unins 命令
          可以运行 db2unins 命令来除去 DB2 产品。通过使用此命令,在添加了 /p 参数的情况下可以同时卸载多个 DB2 产品。还可以使用 /u 参数来静默卸载 DB2 产品,它将除去在响应文件中指定的 DB2 产品。有关更多信息,请参阅 db2unins 命令主题。

遗憾的是,使用“控制面板”中的“添加/删除程序”功能或者使用 db2unins /p 命令或 db2unins /u 命令并不是始终都能除去 DB2 产品。仅当上述方法都失败的情况下才应尝试使用以下卸载选项。

为了强制除去 Windows 系统中的所有 DB2 副本,运行 db2unins /f 命令。此命令将对系统上的所有 DB2 副本都执行粗暴的强制卸载。除了用户数据(例如,DB2 数据库)之外的所有资源都将被强制删除。

最终,我进入 DB2  控制命令行程序, 执行 db2unins /f 。出现了一个警告,确定后,所有的 DB2 图标,文件夹 都卸载了。

 

察看   “添加/删除程序”  发现还有 “DB2 COPY1” 副本程序, 在这里点 “卸载”, 也成功完成。