You don't have a virus. It is just a software glitch. To fix this problem do the following:
1.) Make sure your system has all necessary updates from
http://windowsupdate.microsoft.com/
2.) Click on Start -> Find -> Files or Folders
3.) Search for sfc.dll. It should be under c:\windows\system32\.
4.) Rename sfc.dll to sfc.dll.x
[x could be any character(s)]
5.) You should be able to do the installs now.
6.) After you have installed the software, change sfc.dll.x back to
sfc.dll.
7.) Done!
I hope that helps, if not there is something else you can do.
1.) Find C:\WINDOWS\WinSxS
2.) Rename the folder "InstallTemp" to "InstallTemp2".
3.) Then Rename the file "x86_Microsoft.Windows.Networking.Dxmrtp… 4ccf1df_5.2.0.4868_x-ww_212f7d9e" to "x86_Microsoft.Windows.Networking.Dxmrtp… 4ccf1df_5.2.0.4868_x-ww_212f7d9e2." [This step is not coming out right, please see the link below for clarity]
4.) Or simply take the folder and the file and add a 2, that way it will replace with a new one.
5.) Install away!
If that doesn't help please come back to this and click on the link below for further help.