After originally reading Malc's post, my first thought was how would you be
able to uninstall Windows Defender in Vista, which I am also operating in a
dual-boot scenario, since W.D. isn't an option in Vista's "Uninstall or
Change a Program". But the key phrase might be "upgraded to Vista ",
versus a clean install (clean install being what I did). The upgrade path
may have put Defender in the list of programs that one could uninstall,
inherited from XP. For example, the User Profile Cleanup Service should be
uninstalled on XP before upgrading to Vista, since it, too, is a built-in
feature of Vista, and this is documented. The User Profile Cleanup Service
should not be on the list of programs that you can uninstall, either, hence
the reason for removing it on XP, I suspect. I don't know offhand about
Windows Defender, though; I haven't read anything regarding its removal
before upgrading. These are things that Vista Setup should address
automatically during an Upgrade, IMHO, but that's another issue. At any
rate, the files for Windows Defender's Program Files folder are duplicated
in subfolders of C:\Windows\winsxs. Perhaps putting sfc /scannow in
Command Prompt (Start Menu\Programs\Accessories, which should be "Run as
Administrator", by right-clicking on Command Prompt) would repair Windows
Defender. The System File Checker checks all the current system files and
can restore the cached approved copies. I'm not sure this will restore
Defender, and its data in the registry, but it might be worth a try. For
more information regarding the System File Checker with Vista, see:
http://vistasupport.mvps.org/system_file_checker.htm
I fear, though, that to get Defender back, the OS may need to be
reinstalled...