A computer-implemented method for detection and treatment of malware on data storage devices, the method comprising: connecting an external data storage device to a processing device, wherein the processing device includes at least one of a communication module, an antivirus engine, a memory and an user interface module; storing a backup copy of the data contained on the external data storage device in the memory of the processing device; scanning the data contained in the data storage device using antivirus software deployed on the processing device; performing by the antivirus software repair of one or more of infected files and/or removal of one or more malicious programs found on the data storage device; if one or more files or programs are corrupted during at least one of the scanning, repairing and removing, replacing, by the antivirus software, at least a portion of the one or more corrupted files or programs in the data storage device with the backup copy stored in the memory of the processing device; identifying one or more of suspicious files found on the data storage device, or a portion of one or more of the infected files that cannot be repaired, or one or more of malicious programs that cannot be removed from the data storage device by the antivirus software upon determining that the processing device lacks up-to-date information about known malware; sending information about the suspicious files, the infected files that cannot be repaired, or the malicious programs that cannot be removed to an antivirus software provider; receiving updates for the antivirus software from the antivirus software provider to obtain the up-to-date information about the known malware, wherein the updates include at least one of new virus definitions, which indicate if the suspicious or infected files are in fact malicious or not, scripts or instructions for the repair of the suspicious or infected files, and/or removal of the malicious programs; and rescanning at least the suspicious files, one or more of the infected files that cannot be repaired, or one or more of the malicious programs that cannot be removed, using the updated antivirus software. connecting an external data storage device to a processing device, wherein the processing device includes at least one of a communication module, an antivirus engine, a memory and an user interface module; storing a backup copy of the data contained on the external data storage device in the memory of the processing device; scanning the data contained in the data storage device using antivirus software deployed on the processing device; performing by the antivirus software repair of one or more of infected files and/or removal of one or more malicious programs found on the data storage device; if one or more files or programs are corrupted during at least one of the scanning, repairing and removing, replacing, by the antivirus software, at least a portion of the one or more corrupted files or programs in the data storage device with the backup copy stored in the memory of the processing device; identifying one or more of suspicious files found on the data storage device, or a portion of one or more of the infected files that cannot be repaired, or one or more of malicious programs that cannot be removed from the data storage device by the antivirus software upon determining that the processing device lacks up-to-date information about known malware; sending information about the suspicious files, the infected files that cannot be repaired, or the malicious programs that cannot be removed to an antivirus software provider; receiving updates for the antivirus software from the antivirus software provider to obtain the up-to-date information about the known malware, wherein the updates include at least one of new virus definitions, which indicate if the suspicious or infected files are in fact malicious or not, scripts or instructions for the repair of the suspicious or infected files, and/or removal of the malicious programs; and rescanning at least the suspicious files, one or more of the infected files that cannot be repaired, or one or more of the malicious programs that cannot be removed, using the updated antivirus software.