I have an uninstall program for Mcafee, sounds like your leaving something behind make sure all these keys are gone
//Deletes keys from the HKEY_LOCAL_MACHINE
RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
RegDBDeleteKey("\\System\\CurrentControlSet\\Services\\VxD\\VSHINIT"

;
RegDBDeleteKey("\\Software\\McAfee"

;
RegDBDeleteKey("\\Software\\Network Associates"

;
RegDBDeleteKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\McAfee VirusScan"

;
RegDBDeleteKey("\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices\\McAfeeWebScanX"

;
//Deleting values
sSubKey = "\\Software\\Microsoft\\Windows\\CurrentVersion\\Run";
RegDBDeleteValue(sSubKey, "Vshwin32EXE"

;
RegDBDeleteValue(sSubKey, "VsStatEXE"

;
RegDBDeleteValue(sSubKey, "McAfeeWebScanX"

;
sSubKey = "\\Software\\Microsoft\\Windows\\CurrentVersion\\RunServices";
RegDBDeleteValue(sSubKey, "Vshwin32EXE"

;
RegDBDeleteValue(sSubKey, "McAfeeWebScanX"

;
//Deleting values in SharedDLLs
sSubKey = "\\Software\\Microsoft\\Windows\\CurrentVersion\\SharedDLLs";
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\MCAFECOM.DLL"

;
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\MCKRNL.VXD"

;
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\MCSCAN32.VXD"

;
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\MCUTIL.VXD"

;
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\VSHIELD.VXD"

;
RegDBDeleteValue(sSubKey, "C:\\WINDOWS\\SYSTEM\\VSHINIT.VXD"

;
//Delete VxD files
VarSave(SRCTARGETDIR);
TARGETDIR = WINDIR ^ "system";
DeleteFile("mcafecom.dll"

;
DeleteFile("mckrnl.vxd"

;
DeleteFile("mcscan32.vxd"

;
DeleteFile("mcutil.vxd"

;
DeleteFile("Vshield.vxd"

;
DeleteFile("vshinit.vxd"

;
VarRestore(SRCTARGETDIR);
//Delete start menu folder
RemoveThisLINKDir (WINDIR ^ "start menu\\Programs\\McAfee VirusScan"

;
ClearFuncName();
end;