Getting tired of those nasty messages saying your application has done something invalid and will be closed? Or maybe your computer locks up a little too often. RJ System File Checker can help!
The cause of most of these problems tends to be duplicate copies of system files scattered throughout your hard drives. Often one copy of a system file will be an old copy that gets executed only when you run a specific application. The a different application runs and executes a newer version of the system file. This causes the system files to collide and WHAM! the computer locks up or you get a program crash.
RJ System File Checker looks for these duplicate system files, which are mostly files with the DLL extension (dynamic link libraries), and reports them to you. You then can clean up these duplicates.
Windows 95/98/NT/2000.
LICENSE AGREEMENT
1. ACCEPTANCE OF TERMS
Thank you for giving RJ System File Checker a try. RJ Solutions provides this software to you for your use subject to the following License Agreement, which may be updated at any time without notice to you. The most current version of the License Agreement can be reviewed at any time at http://rjsolutions.bizland.com/terms/licenses.htm. BY CLICKING THE "Yes, I agree" BUTTON, YOU AGREE TO BE BOUND BY THIS LICENSE AGREEMENT.
2. LIMITATION OF USE
RJ System File Checker (the "Software") is free to use for your use for a period of 15 days, beginning with the first time it is run. At the end of this period, you MUST purchase the registration key to continue using the Software. In most cases, this software will not function beyond the "Please Register" nag screen after the evaluation period has expired. There are several ways of purchasing the registration key, all of which can be found by following the hyperlinks at http://rjsolutions.bizland.com/downloads.htm. You may also purchase the key online by clicking on the "Register Now" icon found on the "Please Register" and "About" screens. Purchase price for this registration key is $14.00 drawn in United States dollars.
You may use the registered version of the Software on a single computer. You may install and use the unregistered version of the Software on any number of computers. To use the registered version of the Software on multiple computers, you MUST purchase a registration key for each computer.
3. RJ SOLUTIONS PRIVACY POLICY
When you purchase the registration key directly from RJ Solutions, you will provide certain personal information, such as you email address and (optionally), your mailing address. This information is kept in the strictest confidence and will not be distributed. Your email address will be used to notify you of updates to this Software or of new software offerings.
RJ Solutions has teamed up with Get Software (http://www.getsoftware.com), a separate entity, to offer the registration key for purchase online. When you purchase the registration key through Get Software, you will be covered under their privacy policy, viewable at http://www.getsoftware.com/privacy.html. The information you supply to Get Software is made available to RJ Solutions (except for financial information), which will keep your personal data private as according to this privacy statement.
If you wish to not receive email notifications as laid out in this privacy statement, you may be removed from distribution by following the instructions provided in the emails you receive.
4. INDEMNITY
You agree to indemnify and hold RJ Solutions, and its subsidiearies, affilliates, officers, agents, co-branders or other partners, and employees, harmless from any claim or demand, including reasonable attorneys' fees, your use of the Software, or your violation of the License Agreement.
5. NO RESALE OF SOFTWARE
You agree not to reproduce, duplicate, copy, sell, resell or exploit for any commercial purpose any portion of the Software, use of the Software, or access to the Software, unless explicit written permission is granted to you. You may freely distribute the unregistered and unmodified version of the Software. You may distribute ONLY the original installation file. Any cost you charge may be to cover the cost of the distribution media only, unless explicit written permission is granted to you.
6. MODIFICATIONS TO SOFTWARE
RJ Solutions reserves the right to modify the software in whole or in part, temporarily or permanently, with or without notice. You agree that RJ Solutions shall not be liable to you or to any third party for any modification, suspension, or discontinuation of the Software.
7. DISCLAIMER OF WARRANTIES
YOU EXPRESSLY UNDERSTAND AND AGREE THAT:
8. LIMITATION OF LIABILITY
YOU EXPRESSLY UNDERSTAND AND AGREE THAT RJ SOLUTIONS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR EXEMPLARY DAMAGES, INCLUDED BUT NOT LIMITED TO, DAMAGES OF PROFITS, GOODWILL, USE, DATA, OR OTHER INTANGIBLE LOSSES (EVEN IF RJ SOLUTIONS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES) RESULTING FROM (i) THE USE OF OR INABILITY TO USE THE SOFTWARE, (ii) STATEMENTS OR CONDUCT OF ANY THIRD PARTY ON THE SOFTWARE, OR (iii) ANY OTHER MATTER RELATING TO THE LICENSE AGREEMENT.
9. EXCLUSIONS AND LIMITATIONS
SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES OR THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES. ACCORDINGLY, SOME OF THE ABOVE LIMITATIONS OF SECTIONS 7 AND 8 MAY NOT APPLY TO YOU.
10. NOTICE
Notices to you may be made either by email or regular mail.
RJ Solutions
http://rjsolutions.bizland.com
You must exercise care when using this product. If you are not careful, you could potentially corrupt installed programs (including Windows), whichwould require reinstalling the program to fix it. In short, if you are unsure about what to do, then do nothing.
Program usage is pretty self-explanatory. When you start the program, select the file extensions to scan for, and specify a backup directory (if desired), then press "Scan".
After the program scans (which will take about a minute, depending on the speed of your hard drive and the number of folders and files), you will be presented with a list of duplicated system files. Select a file, and the path and file properties will display. You want to keep the most up-to-date version.
If the older version is located in a path other than your windows system directory, then simply click the "Remove Selected Version" button once you have selected the file. If you chose to back up the file, it will be backed up to the path you specified, with the extension ".backup" added to the file name.
If the older version is in your wndows system directory, you will need to replace it with the newer version. Select the file to copy to the Windows system directory and click the appropriate button. If you specified back up, any copy in the Windows system directory will be backed up to your specified path with the ".backup" extension added.
Please note that if a copy is not already in your Windows System directory, you should probably not copy the system file into the Windows System directory.
Never forget that if you are not sure want to do, the best answer is to do nothing. Doing the wrong thing is worse than doing nothing at all.
A statistical report is provided online at the end of the run. If you wish to print the file, copy SystemReport.txt from the path used for backing up the system files to your printer, or use Notepad to print it.
If you need to restore your backups, clicking "Restore backups" after starting the program will restore the backups of the system files to the original directories.
RJ System File Checker has the capability to automatically scan for older versions of system files and purge them. Examine the statistical report to determine what changes were made. Use the feature with care and note any programs that fail due to a missing DLL or other system file. It is possible that if a system file was not in the Windows System directory, but two copies were found and one was an older version, the older version will be deleted, and the program that was using it would no longer be able to find it. The solution here would be to manually copy the newest system file to the Windows System directory.
Auto remove can be executed by two different means. First by opening RJ System File Checker and checking the "Automatically Remove older versions" check box, then clicking scan.
The second means is on the command line. Add "/S" on the command line to automatically scan. This is useful for running RJ System File Checker through the Task Scheduler. Syntax for the command line, when using Auto Scan, is:
RJSystemFileChecker /S <report file name>
Use this as the command line if you set it up in Task Scheduler. I recommend a schedule of between once a week to once a month. You should also run this program every time you install a new program.
Note: EXE files are not scanned for duplicates under Auto Remove.
If you have two copies of a system file, such as a DLL like ODBC.DLL, and one is in the Windows system directory (usually c:\Windows\System), make sure that when you are done that you still have that system file in the Windows system directory. The same is generally true of any shared directories, unless the file already exists in the Windows system directory. You do not need a copy of the system file in the application's directory, if a copy exists in the Windows system directory. Note that if you are running a program that is using a system file and you try to copy a version of the system file to the Windows system directory, the copy may fail.
If you used an older version of RJ System File Checker (versions prior to 1.2.6), you may notice that version 1.2.6 and above take a bit longer to scan for your system files (in some cases, it may double the time). This is not a problem, but is due to the change in the way RJ System File Checker scans for your system files. This change includes gathering the version information (File and Product version, created date and modified date, and file size) while it scans for your system files. The old way obtained the version information when you clicked on the file, thus making it seem faster. The reason for this change was to give you the option of viewing only the system files with version conflicts, which should make trouble-shooting your computer much simpler.
The change in the way RJ System File Checker scans for your system files was also to prepare for a new product by RJ Solutions--RJ System File Shield. At the time of this version of RJ System File Checker, a release date for RJ System File Shield had not been set. RJ System File Shield will work closely with RJ System File Checker to back up your system files and make sure the latest versions do not get overlaid with old versions by misbehaving installation programs. If you are a registered user of RJ System File Checker, you will be notified by e-mail when RJ System File Shield will be released.
Until you register, you can only scan for system files with the .DLL extension. Since most of the time this is the source of problems, you general will not need a more comprehensive scan. An unregistered version of this application also will not allow you to restore backups, and will only let you use it up to 15 days after installation.
Registration will allow you to use it indefinitely on your computer, will allow you to restore backups, will allow you to scan for the other seven file extensions in the list, and will allow you to scan network drives (not recommended). Registration will also remove that annoying nag screen.
Registration also allows you to run the process automatically to eliminate old versions of system files.
Registration will also add you to my mailing list to notify you of upgrades.
Registration is only $14 per computer, with corporate licenses available.
To register, link to http://www.getsoftware.com/cgi/verify.gs?cart=1631.0
For Corporate Licensing arrangements, please contact register@rjsolutions.bizland.com.
| First 10 Computers | $14 per computer |
| From the 11th computer to the 50th computer | $11 per additional computer |
| From the 51st computer to the 100th computer | $10 per additional computer |
| Above 100 computers | $9 per additional computer |
If, for example, you wanted to license 110 computers for RJ System File Checker, the cost would be as follows:
| Computers 1 through 10 (10 computers) | $140 |
| Computers 11 through 50 (40 computers) | $440 |
| Computers 51 through 100 (50 computers) | $500 |
| Computers 101 through 110 (10 computers) | $90 |
| Total | $1170 |
| Savings | $370 |
Ask about the Open License Agreement, if you need multiple licenses and will be growing.
| Date | Version | Description |
| 12/12/1999 | 1.0.0 | Initial Build |
| 12/12/1999 | 1.0.1 | Added licensing information. |
| 12/14/1999 | 1.1.2 | 1. Added statistical report to end of run. |
| 2. Fixed system file list so that it was all upper case. This fixed problems where one DLL might be in mixed case while the other in all one case, and thus would be missed. | ||
| 3. Added code to store changed settings. | ||
| 4. Added automated process. | ||
| 5. Enhanced restoration process for system files. | ||
| 6. Fixed bug where last system files found were duplicate system files. (Would loop until it crashed). | ||
| 01/09/2000 | 1.1.3 | 1. Made enhancements for trapping a reported bug. Bug wasn't found--in fact it disappeared, but the code remained. |
| (Not released) | 2. Fixed bug where if you selected "Copy to Windows System directory" button and the system file did not already exist in the Windows System directory, a missing file error would be reported. Since this is a legitimate possibility, this erroneous message was removed. | |
| 01/10/2000 | 1.1.4 | Did some minor tweaking. Added license screen at first start-up of program, which goes away with all subsequent runs. |
| 02/01/2000 | 1.1.5 | 1. Fixed bug where backed up files did not back up to correct directory, nor were they named correctly for the restore function. |
| 2. Fixed issue: when a system file was currently being used, it could not be deleted or overwritten. If it was an old version that needed removed, you would have to restart in DOS mode and copy or delete the system file manually. Had to add system restart functionality. | ||
| 3. Added simple Help and About menu items to the Fix System Files screen. Also added a view license menu item to both main screens. | ||
| 4. Touched up the "Please Stand By" screen. It does some activity to let you know it hasn't hung up. Before it did nothing while scanning proceeded (which could take two minutes or so), so it was easy for a user to think it had hung. It still doesn't do much, but its activity at least gives the user an indication that it is really doing something. | ||
| 5. Incorporated a new setup routine. | ||
| 6. Made a Windows NT version. | ||
| 05/03/2000 | 1.2.6 | 1. Fixed bug with unregistered versions about the evaluation period immediately expiring on international users. |
| (beta release) | 2. Fixed but where system files would not get removed or copied to Windows system directory if they were read only or were in a long file named path (non-DOS standard) and were in use during the processing. | |
| 3. Fixed bug that caused problems with the autoexec.bat file. | ||
| 4. Changed license. | ||
| 5. Put a bunch of code that will be common to many of my applications into a DLL. | ||
| 6. Added links to Get Software on the Registration screen and About screen. | ||
| 7. Redesigned the system file listing screen (to massive a change to provide detail). | ||
| 8. Redesigned the method of scanning for system files to prepare for RJ System File Shield, which will work closely with RJ System File Checker for additional system file protection. | ||
| 9. Added code to check for the system file in the Registry and make sure the Registry has the correct information about the DLL. | ||
| 10. Added feature to only list duplicate system files that had version conflicts. | ||
| 11. Corrected issue with Created date. In previous versions, the Created Date was really the Modified date. | ||
| 12. Discovered and fixed issue with hidden and system directories not being scanned. | ||
| 13. Made "Restore" available to the unregistered version. Also made all features available to the unregistered version. Had enough of crippleware. | ||
| 14. Changed opening for to allow user to deselect "DLL". DLL will still be defaulted to if no file types are checked. | ||
| 15. Fixed problems with Auto Remove. | ||
| 16. Added sophisticated error trapping to help with debugging of bugs that pop up. | ||
| 05/04/2000 | 1.2.7 | 1. Fixed problem with created date--when the created date was not available, it would display as 01/01/1601 (if century was not displayed as part of your regional settings, it displayed as 1/1/01). It now shows as "Not Available" |
| (beta release) | 2. Fixed problem where if you removed a file, the next file would be your selected file, but wouldn't be highlighted. Made it so no file as selected. Problem also extended to when you scrolled through file list, the position of the last selected file would cause the file that was displayed in the same position to be selected. Changed it so that when scrolling, no file would be selected. | |
| 05/05/2000 | 1.2.8 | 1. Fixed problem with Auto cleanup--would get a "Subscript out of range" crash. Was due to a fixed size array. Made array dynamic. The crash occurred when there were more than 20 copies of the same system file. |
| (beta release) | 2. For the Windows NT version, fixed an overflow runtime error. Occurred because a variable defined as a byte was given a negative value. Worked fine on the Windows 98 version. Redefined variable as an integer, and problem was fixed. | |
| 3. Added additional error trapping. Still a lot of error trapping to add, but won't worry about it unless I start getting hits. | ||
| 05/08/2000 | 1.2.9 | Fixed some miscellaneous bugs. (beta release) |
| 05/24/2000 | 1.2.10 | Fixed a subscript out of range crash. |
| 05/25/2000 | 1.2.11 | Added code to track the "Type Mismatch" bug. (not released) |
| 05/26/2000 | 1.2.12 | 1. Attempted to fixed "Type Mismatch" error that occurred when scanning some systems. |
| 2. Fixed "Overflow" error that occurred when there were more than 255 duplicates of a system file. | ||
| 05/30/2000 | 1.2.13 | 1. Fixed Type mismatch error. |
| 2. Fixed Overflow error in another part of program. | ||
| 05/31/2000 | 1.2.14 | Minor cleanup changes. |
| 06/01/2000 | 1.2.15 | Fixed problem where if you chose "New Folder" button, then canceled, you would get a runtime error. |
| 06/07/2000 | 1.2.16 | Fixed problem with getting file date and time for certain nationalities. |
If you find what you think is a bug, please report them by e-mailing bugs@rjsolutions.bizland.com. Please include "RJSystemFileChecker" in the subject line, along with the version information from the Help-->About screen. Be as descriptive as possible. You can also use this e-mail address to make suggestions for this program.
Copyright©2000 RJ Solutions. All Rights Reserved.