Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
TRENDING TODAY
Home > News > Reviews > Windows software reviews

March 25th, 2009, 19:17 GMT · By

Microsoft's Multithread Copy Solution

SHARE:

Adjust text size:


Microsoft RichCopy by Microsoft See editor's ratings     Request a review
Version reviewed: Microsoft RichCopy 4.0.211

RichCopy is designed to help people who copy a huge number of files between storage devices directly or indirectly over the network by accelerating copy performance and shortening the time people have to spend for file copy operation. This acceleration has been performed by improving network and storage device utilization with technology used for server services.


Download Microsoft RichCopy
Features:

Improved copy performance
Profile based copy option
Multiple source
Increased supported copy threads
Detail file / directory filtering
Full command line support
Optimized copy method

Microsoft RichCopy splash screen
Enlarge picture
One of the simplest tasks on a computer is file copying and most users take the file copier in Windows for granted without thinking that there can be third-party software designed to improve the process and add more functionality at the same time.

The truth is that a self-respecting file manager should come with its own solution for file copying and not appeal to the one in Windows OS. It may be hard to believe that besides the simple drag and drop or the standard copy\paste there could be more to be done for file copying. And yet, if you were to take a comparison test between Total Commander's way of copying files and the standard one provided in Windows you would notice that the latter does not do that well all the time.

What can be done to improve file copying speed and what else can this process hold in order to give you a viable alternative to all there is on the market nowadays? A simple glance at RichCopy, a freebie kept under the Microsoft lock for years and now revealed to the general public, will definitely give you the answer.

For many years RichCopy was a file copying tool used internally at Microsoft, but now the curfew has been lifted and the application is available for the public. It is a freebie designed to help you speed up the copying process either locally or when transferring from a remote server. But its advantages do not stop here as it features a complex set of options incomparable to those of the competition.

Main application window does not reveal a thing about the plethora of configuration options you can customize RichCopy with and all you can see are the source and target boxes, a minimalist toolbar featuring the buttons that start the process, pause or cancel it, cut/copy/paste functions for text or log resetting.

But the hardcore settings are available under Copy options, available under Destination button or from Action menu. These really make RichCopy stand out from the crowd. One of the best things is that you can make customized adjustments according to the task at hand and preserve them all under multiple profiles.

Unlike all other file copying managers on the market RichCopy puts at your disposal different options to perform the action. Each transfer can have its own method, mode, take place at a user-defined time and date or filter the files according to their various attributes (security, size, timestamp) or availability in destination.

One of the most important aspects in RichCopy is that it comes with a multi-threaded method to carry out the file copying, which is also configurable. Thus you can set the number of threads for directory and file copying according to how the files are hosted and the folder structure.

During our testing we used the 10-10-1 values in the Thread number area mainly because we did not use complex folder structure to raise the bar above 10 threads and 10 threads per file copied makes for an effective process without putting stress on system resources.

More process control is available in the application, letting you set the cache size for file copy and search. The top limit for copy is 4MB while for search the maximum is 10 000. Tinkering with these values has to be done carefully and you should not exaggerate and up everything to the level best because you risk extreme usage of system resources. Also, the recommended file copy thread number is 1 and during our testing the application worked best with this value as raising it to 2 generated an error message saying that there wasn't enough storage to complete the operation.

Process Control area of the Options menu also features process priority leveling so that you can set your CPU to award RichCopy process with more attention. There are 6 levels available, which correspond to those in Task Manager: Low, Below Normal, Normal, Above Normal, High and Realtime. Leaving this to mid-level ensures smooth functioning without raising CPU usage too much.

If all this was not convincing enough, RichCopy will win power users over with the palette of settings offered with regard to file attributes, error handling, which files to be included and which to be excluded.

You can choose the information to be copied (file attributes, timestamp), security information (group, owner, system access control list) or set the files to a specified date (only for files, folders are not included). Further options permit setting attributes to copied files, such as read only, hidden, system, archive, compressed, temporary, encrypted or offline as well as choose the ones to remove.

The copy process can be cancelled after a user-defined number of retries as well as by a number of errors that occur. The list of errors is quite a large one (I stopped counting at 100 and the vertical slider seemed to be in the same place) and includes scenarios where the system cannot find the file or path specified, the file cannot be opened, access is denied, media is write-protected, data error, disk is full, or lack of connection to the network.

RichCopy provides a wide range of options when it comes to filtering the data to be copied. Everything can be found under files to be included/excluded from the process. You have the possibility to filter the files by attributes, creation date, last write date and last access date. The same options are available for directory copying.

More tinkering can be done in Others section of the same Options panel which lets you set a command before and after completing copy process, provide credentials for transfers from an FTP location (only passive mode is supported) and choose the operations you want to log.

Our first experience with RichCopy did not go that well because the application was not properly configured and kept hitting with error messages saying that there was not enough space on the target drive. However, the target drive had free space more than twice the size of the files to be copied. The problem proved to be the file copy thread count, which was set above the 1 threshold.

Besides its file filtering capabilities, which are absolutely awesome, RichCopy's use of multithreading speeds up the transfers quite a bit, thus reducing the time to complete the process. Our tests showed that the same set of files were copied with Windows solution of file copying in about half the time RichCopy did (Windows took 2'27'' for 487MB while RichCopy's record was 1'09'')

One thing is for sure: RichCopy is not for the average user, even if it is extremely easy to configure it and the flexibility of its options are quite impressing. There is plenty of fiddling to be done and the support for multiple profiles that store different settings adds another advantage to the app.

The Good

RichCopy brings a simple interface to your attention that is easy to deal with and a plethora of settings to filter the files to be processed, copy them with different attributes or check for differences before starting the operation.

You can also set a timer to starting the operation, which actually is a schedule to start at a specific date and time and no sooner. The granular control it provides is fantastic and once properly configured to your needs it works like a charm.

RichCopy can also be used to copy files on/to FTP locations as long as connection does not require passive mode.

The Bad

Making the wrong settings can lead to complications such as too much stress on computer resources and even error messages and refusal to initiate the procedure although everything on both destination and source appears to be just fine.

The Truth

RichCopy is not a tool for every user, that's for sure. The level of control offered is too much for the average Joe. But power users will find a great tool for speeding up transfers and re-initiating them from the last file copied in case the connection is broken.

The granular control offered covers everything from filtering files and directories by attributes, error handling options, attribute changing, copy operation scheduling and changing timestamp to setting the number of threads and cache size to be used.

For power users who need to copy operations from network locations RichCopy makes for the perfect companion with a huge set of customization options.

Here are some snapshots of the application in action:

Review image Review image Review image Review image
Review image Review image Review image Review image


EDITOR'S RATINGS:

User Interface: (4/5)
Features: (5/5)
Ease of use: (5/5)
Pricing/Value: (5/5)
Overall: (5/5)
  Final verdict: Excellent   100% Free Certified


36,958 hits · 20 comments
Link to this article · Print article · Send to friend

MUST-READ RELATED ARTICLES:


Slickin' Fast Copy/Move

Anti-Copy Protection

File Copying Restriction

Virtual Folder Management

Quick and Easy Network File Search

READER COMMENTS:


Comment #1 by: Mark L on 25 Mar 2009, 22:15 UTC reply to this comment

Ony problem I have found with the utility is the "purge" option removes files, but not the directory the files where in.

In my testing removed a directory (and the files in the directory) form the source location
I ran RichCopy.
I checked the destination location and found that the files gone but the (empty) directories still reside at the destination location.

Not sure if this was the intent.

Been checking and testing -- have not found a work around.

Comment #1.1 by: Ionut Ilascu on 26 Mar 2009, 09:34 GMT

Yes, this is exactly what Purge was intended for. It was designed for when you need source and destination directories to be identical in content and affects only the files.

If destination contains more files then the source then the surplus in destination will be removed.

Comment #1.2 by: Mike on 27 Mar 2009, 16:46 GMT

I just moved a large directory structure with MOVE and VERIFY. The source directories are all empty (the files were moved correctly). Am I missing a simple option that cleans up the empty source directories when the move is complete?

Comment #1.3 by: Ionut Ilascu on 28 Mar 2009, 08:27 GMT

RichCopy is designed to help you with moving/copying/synchronizing files and files only. It will not remove the directories from the source once the files have been transferred.

Comment #1.4 by: tomatthe on 31 Mar 2009, 12:01 GMT

Agree the purge option here is very very annoying, a simple include Dir's switch would have made this a perfect solution for what I was looking for.


Comment #2 by: Gimpguy on 04 Apr 2009, 05:29 UTC reply to this comment

Well, it's alright. I found Ycopy to be faster, although not as customizable BUT much easier for standard users.

Of course I have the same issue with both, if you copy a folder, it will spill the files out when copying. One solution, put all folders within a folder and copy just the parent folder and it will then copy all folders without spilling files. So if you copy folders within the My Pictures Folder, they will spill out files only, if you copy the My Pictures folder completely, they will copy the folders within.

One last thing. I test copied 197 MB files with both. Rich copy took 34 seconds... not bad.
Ycopy took 20 seconds... even better. I think I'll stay with Ycopy until I need more advanced options although Ycopy does have a create rules list for more advanced features.

Comment #2.1 by: tom on 29 Sep 2009, 02:24 GMT

We need a check button to copy the directory structure in directory folder as well.
Copy handler has one but it lacks the checkbox feature to copy multiple directories without a lot of clicking.


Comment #3 by: Leon Micheals on 07 Apr 2009, 13:23 UTC reply to this comment

This product has numerous bugs with include/exclude patterns. It does not select files by date correctly and will leave your file migration with incorrect data on the target by either copying less or more than desired.
Be very careful with its usage. Hopefully a bugfree newer version will be released quickly to solve this. Problem is with 4.0.211. The author should address these with urgency as it's an unfortunate major bug to an otherwise good product.

Comment #3.1 by: Jason on 14 Dec 2010, 23:55 GMT

Richcopy keeps copying over files with the same date and time??? Not sure why? My copy if selections are all default which should on copy if file is older???


Comment #4 by: Tim on 01 May 2009, 16:34 UTC reply to this comment

Has anyone else noticed they do not have all the options, such as "Files to be included" under "options"? I have only overview. Thoughts or ideas?

Comment #4.1 by: Ionut Ilascu on 04 May 2009, 08:08 GMT

If "Overview" is the only option you see, then you must be in "Basic" mode. Try switching to "Advanced" from the "View" menu.


Comment #5 by: Leandro on 27 May 2009, 17:24 UTC reply to this comment

Hi, I need to move about 100GB (millions of little files) from one server to another over a 25Mbps Internet connection.
I searched on Internet and I believe that RichCopy (correctly configurated) is the best solution. Am I right ?


Comment #6 by: Bjorn on 08 Jun 2009, 16:14 UTC reply to this comment

Tested it . And is is faster than robocopy. My favorite copy tool until now. I used the updated version 4.0.216. by the way. Used a switched gigabyte network with windows r2 machines

Some results
copied the I386 form network to local in about 14 seconds with RichCopy. used 1-20-1 for the settings. Speed 48-50 Mbytes/s

But for large fies >100MB -- 1GB, 1-4-1 is better to use: speed 40 Mbytes/s.

Profiles are handy but it seemed I can not rename them other than profile-1 etc.

Robocopy is most of the time 30 % slower than RichCopy.


Comment #7 by: Pecos on 20 Sep 2009, 02:20 UTC reply to this comment

4.0.217 appears to be buggy. 'Include' options (*.chm in my case) worked the first time I used the program and then never again. It now copies every file !!! Is it possible that RichCopy cannot coexist with PowerDesk?


Comment #8 by: Richard on 25 Oct 2009, 20:01 UTC reply to this comment

Does anyone know what method is used to verify? md5, bit by bit, simple checksum?


Comment #9 by: Olivier Onorato on 10 Jun 2010, 12:58 UTC reply to this comment

How do you schedule richcopy to start and run automatically?
When I use Microsoft Scheduler to run the .rcx file, it starts but doesn't copy anything.

Thanks


Comment #10 by: roy kaplan on 24 Jun 2010, 12:38 UTC reply to this comment

Garbage, beware of this kind of crap, you pay nothing you get nothing. Really, who did the QA, nobody! Use this at your own risk. Save the day, I think not cannot even open a pforile it created in windows 7. it opens the profile but none of the copy command are there. Rookie bs.


Comment #11 by: Earl on 31 May 2011, 09:54 UTC reply to this comment

Great program, I use it often, but beware: it sometimes simply 'forgets' to copy files. So when it says it's finished, I always hit start again to catch the laggards.


Comment #12 by: JohnL on 02 Aug 2011, 12:33 UTC reply to this comment

Helpful summary of your experience makes it easier for novice Richcopy users.


Comment #13 by: zombie on 08 Aug 2011, 23:00 UTC reply to this comment

I have a 500gb VHD file (Hyper-v) and I need to copy it to another network. I heard that you can take a single file like this VHD and use a robocopy type of process and break the single file into multiple threads in the copy process? is this true? I'm not able to see this working so far. I've tried robocopy and I've also tried the RichCopy methods.

Copyright © 2001-2013 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM