ProblemHow to manually remove VERITAS Dynamic Multipathing DMP ASL (tm) from VERITAS Storage Foundation (tm) for Windows
In the event that an installation or an uninstallation of Dynamic Multipathing (DMP) fails to complete, it may be necessary to manually remove the DMP ASL components.
To manually remove VxDMP ASL, perform the following steps:
Warning: Incorrect use of the Windows registry editor may prevent the operating system from functioning properly. Great care should be taken when making changes to a Windows registry. Registry modifications should only be carried-out by persons experienced in the use of the registry editor application. It is recommended that a complete backup of the registry and workstation be made prior to making any registry changes.
1. From the Windows Registry, disable vxdmp.sys by setting the start value under HKLM\System\CurrentControlSet\Services\vxdmp to "4"
2. Search for "vxdmp" under HKLM\System\CurrentControlSet\Control\Class. There should be two occurrences, both as "UpperFilters" for DiskDrive class and SCSIAdapter class. Carefully remove the line containing vxdmp in the value part of UpperFilters entry. The other entries if any should be left. If no entries are left, delete the UpperFilter value entry itself. The exact locations in the registry are:
3. Delete only DMP ASL related registry entries from the following registry locations:
HKLM\System\CurrentControlSet\ENUM\ROOT\LEGACY_VXDMPXX (where XX is the name of vendor)
HKLM\System\CurrentControlSet\Services\relative to DMP ASLs (If they exist.)
Note: You may have to set the permissions on these keys to full control. Use regedit for Windows 2003 and regedt32 for Windows 2000.
NOTE: For Storage Foundation 4.3, or later, skip to Step 6.
5. To properly remove vxdmp.sys (core DMP driver) instance from the system, run instpnp u root\vxdmp after the system has rebooted
6. Examine Enum\root and services branch to make sure the removal was successful
DMP is now removed from the system.