如果 WebSphere ESB 的卸载失败,则此过程将清理 Windows 系统。在运行卸载程序后,这些手工步骤将除去一些注册表项,这些注册表项可能会阻止您将产品重新安装到原始目录中。如果未计划重新安装,则不要执行此任务。
在开始之前
在执行此过程之前,确保已经使用卸载向导或以静默方式卸载了 WebSphere ESB 并且卸载过程并未完全成功。如果卸载过程成功完成,则不必执行此任务。
确定产品的
install_root 目录以便除去正确的产品并生成干净的系统。
缺省目录显示在表 1 中:
表 1. 标识产品安装的实际位置的规划表标识 |
缺省目录位置 |
install_root |
缺省位置 |
C:\Program Files\IBM\WebSphere\ESB 或 C:\Program
Files\IBM\WebSphere\AppServer |
实际位置 |
|
profile_root |
缺省位置 |
C:\Program Files\IBM\WebSphere\ESB\profiles\profile_name 或 C:\Program
Files\IBM\WebSphere\AppServer\profiles\profile_name |
实际位置 |
|
在 Windows 平台上:如果移动安装根目录,则将其移至路径名较短的目录。Windows
平台的命令长度限制为 258 个字符。无论哪个路径过长,都会出现问题,从而导致不能成功创建概要文件。install_root
目录的最大长度为 60 个字符。profile_root 目录的最大长度为 80 个字符。
“安装向导”和“概要文件向导”允许您指定自己的位置作为安装根目录。检查下列文件以确定实际位置:
- %USERPROFILE%\.WBIRegistry 文件标识所有已安装
WebSphere ESB
产品的安装根;而 %USERPROFILE%\.WASRegistry
文件标识所有已安装 WebSphere Application Server
产品的安装根。
- 每个已创建概要文件的 install_root\logs\wasprofile\wasprofile_create_profile_name.log
文件使用 <method>invokeWSProfile</method> 标记在小节中标识安装位置。
卸载产品会留下
profile_root 目录,包括带有
pcatLog<timestamp>.txt 文件的
profile_root\logs
目录(其中
profile_root 表示概要文件的安装位置)。它还会留下
install_root\logs 目录。
执行此任务的目的和时间
在上次安装留下若干文件的情况下将产品重新安装到新目录中可能会导致出现共存的情况。但是,您可以删除所有文件和注册表项以完全除去
WebSphere ESB。干净的系统允许您将产品重新安装到原始目录中而不会出现共存的情况。
要点: 此过程从头到尾的步骤解决了同时卸载 WebSphere ESB 和 WebSphere Application Server
Network Deployment 后除去留下的工件的问题。所提到的 WebSphere Application Server
产品被用作 WebSphere ESB 的安装的基础。
执行以下过程以生成干净的系统。
完成此任务需要执行的步骤
- 使用隶属于 Administrator 组的用户标识进行登录。
- 验证您是否有紧急恢复磁盘。有关创建此磁盘的指示信息在 Windows 帮助文档中。
此步骤仅为安全起见。此过程不需要恢复磁盘。
- 使用 Windows Resource Kit 中的 regback.exe 程序来备份注册表。
此步骤仅为安全起见。此过程不需要注册表的备份副本。
- 删除已卸载的 WebSphere ESB 和 WebSphere Application Server 产品的产品注册表项。
从命令提示符处调用
regedit.exe 以编辑 Windows 系统注册表。
警告:
处理注册表时应谨慎小心。在使用注册表编辑器来查看和编辑注册表内容时很容易出错。即使发生了编辑错误,该编辑器也不会对您发出警告,这是相当危险的。崩溃的注册表会破坏您的系统,使得您只能选择重新安装 Windows 操作系统。
- 使用 Ctrl-F 以搜索所有出现 WebSphere 的位置以确定是否应删除每一个条目。您可能无法除去所有与
WebSphere ESB 和 WebSphere Application Server 相关的条目,不过这并不是问题。
- 展开并选择与 WebSphere ESB 和 WebSphere Application Server 产品有关的键。
如果下面存在与
WebSphere Application Server 产品对应的键,则删除它们:
- HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ Currentversion\ Explorer\
MenuOrder\ Start Menu\ Programs\ IBM WebSphere\ Application Server Network
Deployment v6
- HKEY_LOCAL_MACHINE\ Software\IBM\ WebSphere Application Server Network
Deployment\ 6.0.0.0
- HKEY_LOCAL_MACHINE\ Software\ IBM\ Web server Plug-ins for IBM WebSphere
Application Server\ 6.0.0.0
如果下面存在与 WebSphere ESB 产品对应的键,则删除它们:
- HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ Currentversion\ Explorer\
MenuOrder\ Start Menu\ Programs\ IBM WebSphere\Enterprise Service Bus 6.0
- HKEY_LOCAL_MACHINE\Software\IBM\WebSphere Enterprise Service Bus\6.0.1.0
- HKEY_LOCAL_MACHINE\Software\IBM\WebSphere Process Server\6.0.1.0
- 对于每个相关键,从菜单栏中选择编辑 > 删除。
- 当要求您确认是否删除该键时,选择是。
- 完成之后,从菜单栏中选择注册表 > 退出。
- 删除不在安装根(install_root)目录中的任何概要文件目录。
要确定概要文件目录的位置,先使用
manageprofile
-listProfiles 命令来显示概要文件名称。然后,要确定概要文件目录的位置,使用
manageprofile -getPath
-profileName profile_name
命令(其中 profile_name
是对应给定目录的概要文件的名称)。
- 删除已卸载产品的安装根目录。
- 打开“Windows 资源管理器”窗口并浏览至 C:\Documents
and Settings\All Users\ 开始菜单 \ 程序 \IBM WebSphere 目录。
如果只安装了一次
WebSphere Application Server
Network Deployment,则删除以下文件夹(如果存在的话):
Application Server Network Deployment v6
如果只安装了一次
WebSphere ESB,则删除以下文件夹(如果存在的话):
Enterprise Service Bus 6.0
如果安装了多个版本的
WebSphere Application Server 或
WebSphere ESB,则文件夹名称将追加编号,如
Application Server Network Deployment v6 (2) 或
Process Server 6.0 (2)。在此例中,可以采用以下步骤来确定要删除的文件夹:
- 在“Windows 资源管理器”窗口中打开 C:\Documents and Settings\All Users\ 开始菜单 \程序 \IBM WebSphere。
- 打开 Application Server v6 或 Application
Server Network Deployment v6 子文件夹(如果 IBM WebSphere 文件夹中存在的话)。
- 右键单击第一步子文件夹并选择“属性”,然后选择“快捷方式”选项卡。
- 检查“目标”属性并确定“目标”目录是否指向未能卸载的 WebSphere Application Server
安装。如果答案是肯定的,则删除 Application Server v6 或 Application
Server Network Deployment v6 文件夹。
- 重复步骤 b 至 d,但此时对于步骤 b,应该从 Process
Server 6.0 子文件夹开始,而对于步骤 d,确定“目标”目录是否指向未能卸载的
WebSphere ESB
安装。
- 对其他每组文件夹(如 Application
Server Network Deployment v6 (2) 或 Process Server 6.0 (2))重复步骤 b 至 e。
- 删除 %WINDIR%\IsUninst.exe 文件。
- 编辑 vpd.properties 文件以除去对应
WebSphere ESB 和 WebSphere Application Server
Network Deployment 的条目。
该文件在操作系统的安装目录(如 C:\WINNT or C:\Windows 目录)中。除去对应已卸载的
WebSphere ESB
安装的所有条目。每个 WebSphere ESB
条目以字符 WSE 开始,后跟表示发行版号的数字,同一行上还包括对应已卸载的安装的 install_root
路径。(如果文件显示在文本编辑器中并且自动换行功能已关闭,则每个条目显示在单独的一行中。)
vpd.properties
文件中的每个
WebSphere Application Server
Network Deployment 条目具有相似的格式。有关这些可帮助您确定删除对象的条目的信息,以及有关
vpd.properties 文件的更多信息,参阅 WebSphere Application Server Network Deployment V6.0 信息中心。
不要删除或重命名
vpd.properties 文件,原因是 InstallShield for MultiPlatforms(ISMP)程序将该文件用于它安装的其他产品。如果要卸载的
WebSphere ESB 或 WebSphere Application Server 产品是唯一在
vpd.properties 文件中具有条目的产品,则可以删除此文件。
- 编辑 .WBIRegistry 和 .WASRegistry 文件。
这些文件在安装产品的用户标识的主目录中。
.WBIRegistry 文件
包含显示在一行中的有关每个 WebSphere Process Server 产品安装信息的条目;.WASRegistry 文件包含显示在一行中的有关每个 WebSphere Application Server 产品安装信息的条目。
如果每个文件中只有一行内容(标识已除去的产品),则可以删除这些文件。否则,使用平面文件编辑器来除去标识已除去产品的安装根目录的行。保留其他行不变。不要删除 .WBIRegistry 和
.WASRegistry 文件,除非已经除去了文件中列示的所有安装。
- 如果系统显示一条提示要求您重新启动,则重新启动服务器。
结果
此过程使得您有一个干净的系统。现在就可以将产品重新安装到相同目录中了。干净的系统表示没有留下先前已删除安装的痕迹。
下一步做什么?
清理系统后,转至安装 WebSphere ESB以选择安装过程。