Systems and methods for repairing system files
First Claim
1. A computer-implemented method for repairing system files, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- identifying a request to repair a corrupted system file in an operating system;
receiving file metadata describing the corrupted system file and system metadata describing the operating system;
identifying an uncorrupted version of the corrupted system file by;
identifying a series of matching tests for matching the corrupted system file with the uncorrupted version, the series of matching tests comprising at least one file metadata item from the file metadata and at least one system metadata item from the system metadata;
applying the series of matching tests in a predetermined order to a database of uncorrupted system files until a matching test matches the corrupted system file with the uncorrupted version of the system file.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for repairing system files may include 1) identifying a request to repair a corrupted system file in an operating system, 2) receiving file metadata describing the corrupted system file and system metadata describing the operating system, 3) identifying an uncorrupted version of the corrupted system file by i) identifying a series of matching tests for matching the corrupted system file with the uncorrupted version, the series of matching tests including at least one file metadata item from the file metadata and at least one system metadata item from the system metadata, and ii) applying the series of matching tests in a predetermined order to a database of uncorrupted system files until a matching test matches the corrupted system file with the uncorrupted version of the system file. Various other methods, systems, and computer-readable media are also disclosed.
116 Citations
20 Claims
-
1. A computer-implemented method for repairing system files, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
identifying a request to repair a corrupted system file in an operating system; receiving file metadata describing the corrupted system file and system metadata describing the operating system; identifying an uncorrupted version of the corrupted system file by; identifying a series of matching tests for matching the corrupted system file with the uncorrupted version, the series of matching tests comprising at least one file metadata item from the file metadata and at least one system metadata item from the system metadata; applying the series of matching tests in a predetermined order to a database of uncorrupted system files until a matching test matches the corrupted system file with the uncorrupted version of the system file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for repairing system files, the system comprising:
-
an identification module programmed to identify a request to repair a corrupted system file in an operating system; a receiving module programmed to receive file metadata describing the corrupted system file and system metadata describing the operating system; a matching module programmed to identify an uncorrupted version of the corrupted system file by; identifying a series of matching tests for matching the corrupted system file with the uncorrupted version, the series of matching tests comprising at least one file metadata item from the file metadata and at least one system metadata item from the system metadata; applying the series of matching tests in a predetermined order to a database of uncorrupted system files until a matching test matches the corrupted system file with the uncorrupted version of the system file; at least one hardware processor configured to execute the identification module, the receiving module, and the matching module. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
identify a request to repair a corrupted system file in an operating system; receive file metadata describing the corrupted system file and system metadata describing the operating system; identify an uncorrupted version of the corrupted system file by; identifying a series of matching tests for matching the corrupted system file with the uncorrupted version, the series of matching tests comprising at least one file metadata item from the file metadata and at least one system metadata item from the system metadata; applying the series of matching tests in a predetermined order to a database of uncorrupted system files until a matching test matches the corrupted system file with the uncorrupted version of the system file. - View Dependent Claims (18, 19, 20)
-
Specification