A single model can hardly describe all viruses because computer viruses replicate in a variety of ways. Therefore, this paper proposes a model, which is based on multiple characteristics of the virus. Traditional models cannot effectively reflect the characteristics and process of computer virus propagation. This paper presents a new virus propagation model to describe the spread of viruses in the network environment. By solving the model equations, running data analyses, and conducting simulation experiments, this study collected the actual statistical data and compared them with the experimental data. The result indicates that the model can effectively reflect the characteristics of the spread of the virus. Therefore, this model provides a scientific basis for the computer virus prevention.