单项选择题

计算机病毒的防治技术手段主要包括()。

A.软件预防
B.硬件预防
C.消除软件和硬件病毒
D.软件预防和硬件预防