|Question: Is it because of the action of any virus..?|
Answer: Virus is not necessarily the only cause for it. Runtime errors can also be the product of some software or memory issues.
Question: Please give an effective solution
Answer: There is no one effective solution for this type of error. You also are not the only one having this issue. The internet has many postings on the same runtime error (see link below). Check them out and see which applies to you.