How to UNINSTALL CardWare for Windows 2000/XP and Server 2003 manually?
Solution:WE DO NOT RECOMMEND REMOVING CARDWARE MANUALLY EXCEPT IF YOUR UNINSTALL INFO IS CORRUPTED!

IMPORTANT: This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back up, restore, and edit the registry, see the Microsoft Knowledge Base.

 

If you really need removing CardWare installation manually, then you have to:

  1. Shut down PCCARD.EXE and MCVIEW.EXE (if open).
  2. Stop CardWare Service:
    Select Start | Run and type
    net stop CWSERV
  3. Remove the entire registry tree:
    HKLM\Software\APSoft\CardWare,
  4. Remove the registry value:
    HKLM\Software\Microsoft\Windows\CurrentVersion\Run\PCCARD
  5. Remove the entire registry tree:
    HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\CardWare
  6. Remove the registry value: HKLM\System\CurrentControlSet\Control\Class\{4D36E970-E325-11CE-BFC1-08002BE10318}\Installer32
  7. Remove CardWare installation directory from PATH variable in
    HKLM\System\CurrentControlSet\Control\Session Manager\Environment
  8. Remove the entire registry trees:
    HKLM\System\CurrentControlSet\Services\CWMEM2K
    HKLM\System\CurrentControlSet\Services\CWSERV
    HKLM\System\CurrentControlSet\Services\PCCS
  9. Delete CardWare hardware profile:
    1. In "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles" registry key you should see several subkeys with names like: "0000", "0001", "0002", etc (please ignore "Current" subkey)
      1. One of above subkeys should contain subkey:
        "XXXX\System\CurrentControlSet\Enum\ROOT\LEGACY_CW7MARK"
        Please find such subkey and write down it's number "XXXX" (e.g. 0001).
      2. Please remove above mentioned "XXXX" (e.g. 0001) subkey from the "HKLM\SYSTEM\CurrentControlSet\Hardware Profiles" and in the "HKLM\SYSTEM\CurrentControlSet\Control\IDConfigDB\HardwareProfiles\XXXX"
      3. In every remaining "HKLM\SYSTEM\CurrentControlSet\HardwareProfiles\XXXX" subkeys, please locate subkey "XXXX\System\CurrentControlSet\Enum\ROOT" and delete from it following subkeys: "LEGACY_CWMEM2K", "LEGACY_CWSERV", "LEGACY_GENCARD","LEGACY_PCCS".
    2. In "HKLM\SYSTEM\CurrentControlSet\Control\IDConfigDB\HardwareProfiles" registry key you should see several subkeys with names like: "0000", "0001", "0002", etc
      1. Please look at the PreferenceOrder value in every subkey. Please ignore PreferenceOrder values which are 0xFFFFFFFF. All other PreferenceOrder values should be changed in order to have enumeration from 0 to N without holes: (e.g. 0, 1, 2, ...)
      2. If any of subkey: "0000", "0001", "0002", etc. contain value FriendlyNameBeforeCW REG_SZ <text string> please copy <text string> from this value to "FriendlyName" value and remove value FriendlyNameBeforeCW.
      3. Delete subdirectory C:\Program Files\APSoft\CardWare.
      4. Remove following files from %SystemRoot%\system32
        CWSERV.EXE
        CSDLL.DLL
        CSDLLPR.DLL
        MCDLL.DLL
        CW2KINST.DLL
        MCUNINST.DLL
      5. Remove following files from %SystemRoot%\system32\Drivers
        PCCS.SYS
        CWMEM2K.SYS
        GENCARD.SYS