How can I fix corrupt CRW files?

Anyone know of software that can fix corrupt CRW files? I was in a remote location in Northern Nevada and for the first time I was shooting more digital than film. As I was shooting I was using a Mac Laptop to transfer CRW files from CF card reader to Maxtor 80gb External Hardrive. The laptop did not have a version of PS on it that could open RAW files so I was never able to preview the files.
But all info suggested the copies were good.
Size and file type all seemed good.
Upon coming home I find that about 75% of the files are corrupt. When I use PS browser function, there is no meta data or XML info, just a creation date and file size (which is the right size for the image) Does this mean the image is in there somewhere needing some sort of manipulation to get at?

I purchased File Salvage which seems to be getting some of them back. Is there anything else I can do?

Mike

iMac G4/700 1gb RAM, Mac OS X (10.3.9), Lombard w/ G4/400 accelerator, Yosemite , still using an Apple IIci

Posted on Sep 9, 2006 7:46 AM

Reply
13 replies

Sep 9, 2006 7:56 AM in response to violethour

I'd start by using Canon's ImageBrowser and File Viewer utilities, or Digital Photo Professional. What do they reveal?

However, if your at the File Salvage level, I'm not sure they will fare any better. Worth a shot.

My Sandisk cards came with RescuePro, and Lexar cards came with ImageRescue. However I have had to use neither. Out of the tens of thousands of images shot, I haven't had one failure. So either your CF card is bad (I stick with Lexar and Sandisk) or the camera electronics or pins to the CF card are futzed.

Sep 9, 2006 10:38 AM in response to violethour

Sandisk rescue pro found and retrieved a whole 2gb card of images after i formatted it twice...

Great software that really saved my bacon. Somehow the transfer to C1Pro became corrupted and the card basically told me it was empty when i reinserted it back in the camera. I formatted the card thinking there was nothing i could do... fired of 2 more shots that read fine, formatted again and went home.

When i got home i tried the Rescue Pro software thinking no way this will work; not only did it find the two images i shot earlier but all the days shoot also (-2 shots I'd overwritten). The most astonishing thing i noticed was it found images at the end of the card that i shot about 6 months prior.. even after countless formats in-between!

Sep 9, 2006 12:49 PM in response to black6

FYI. Formating merely resets the file index tables to show file space as now unallocated. It does not erase data space by overwriting the data space with zeroes or ones. That's why RescuePro retrieved your data. Once overwritten, you're into really heavy lifting low level utilities to retrieve any data ... usually through context as much as magnetic anomaly. Hence your overwrites could not be recovered.

In the case of corrupt files, this may be due to real corruption, or lost pointers between file fragments. If lost pointers, these could be recreated but not sure.

Since this is about corrupt files, I wasn't sure if RescuePro would have any impact, as I don't know whether it scans down all the file pointers and finds missing file fragments.

Have fun.

Sep 9, 2006 2:23 PM in response to David G Chapman

I am curious, was this a Firewire reader or USB? The reason I ask, we had 866 corrupt (unrecoverable by data recovery specialists) out of around 1,300 a couple years back. Never discovered the source of the corruption (to this day the camera and CF card have been working without another incident)- but I did switch to a USB card reader from Firewire.

Mike

Sep 9, 2006 10:38 PM in response to Mike Bisom1

I never had a problem with any USB reader, but just the one incident with the firewire(lexar). Those images were retrieved but at the time of import C1 Pro was exporting a previous batch and i think that might have influenced the failure.

I've not had any problems with the firewire reader since that one time over a year ago. I've heard of many people replacing the connecting cable and solving issues with FW; USB cables are simply more robust i guess?

Sep 10, 2006 4:58 PM in response to black6

For me personally, I am becoming convinced that, all else being equal, Firewire readers are more prone to corrupt camera raw data during a transfer. USB sends information in packets which the computer must reassemble into "information". Firewire on the other hand streams data. My understanding is that the RAW file is, shall we day more delicate, or more susceptible to corruption. Now I am far from being an engineer, but I believe that since the computer doesn't reassemble the RAW file from a Firewire transfer, that it basically accepts the file "as-is", then if header information or other tags come in at the wrong time (since it's streamed), the file gets corrupted.

I may be way off base. But I know I used a Firewire reader when I had my corrupt RAW files (866 out of 1,300+) and since using a USB reader I have had 2 corrupt RAW files out of thousands, maybe even hundreds of thousands.

Mike

Sep 11, 2006 12:41 PM in response to Mike Bisom1

I'm not sure I understand how a RAW file can be more or less prone to corruption vs. other formats. I do have a thought on the firewire vs. USB question.

I have found firewire far, far faster than camera usb import (slowest) or USB card reader import.

Now, if Aperture import is slower than desired, or the threads are not handled well (Import is multi-threaded, at least multiple imports or import and other gui activities can perform side-by-side), could it be that the firewire transfer is out-pacing the import routines?

None of this relates back to the original question though of corruption at the CF card source file level.

Sep 11, 2006 12:48 PM in response to David G Chapman

answered or not, the diversion of the question into the FW vs USB debate seems relevant and possibly a piece in this puzzle. If anything, this discussion has made me much more aware of the differecnes between USB and FW, as well as the workflow involved in an image transfer.
Quite simply, there's more to it than I had thought, and it's entirely likely that my lack of knowledge here may have somehow contributed to the corruptions.
It's likely that my not following any sort of protocol/checklist in the image trasnfer process may have inadvertantly led me into allowing for a crack in the system.

Now regarding the corruption itself. If PS CS1 cannot ead the RAW file (message says file type unknown) is it possible that if I was able to put in some sort of Meta/XML data, I could get the file to appear?



iMac G4/700 1gb RAM Mac OS X (10.3.9) Lombard w/ G4/400 accelerator, Yosemite , still using an Apple IIci

Sep 11, 2006 1:54 PM in response to violethour

Hi Dave,

It has been awhile since I really delved into this, but I did find some references to the RAW file more susceptible to corruption. My own experiences bear this out, the 866 anomaly non-withsatnding. In years of working with files, it is only camera RAW files that become corrupt on a "regular" basis.By regular, I mean a couple times a year for me or the frequent posting of corrupt RAW file issues. Hence, the RAW file is more susceptible to corruption. I agree that Firewire import is far faster than USB. I also think that if you are using a program to import the images, you are safer than just dragging the files off your memory card. I believe that just dragging the files off a memory card via a FIrewire reader represents the "greatest" danger. Why? Maybe as you said the firewire outpaces something it shouldn't. Don't know. The other thought that occurred to me is "ripping" a music CD. If I import music via iTunes from a CD, I am good to go. If I copy the files via drag & drop, there are times that I might get audio files that don't playback correctly. So, there is something in HOW the information is imported that relates to how well it "works". Now none of this fixes the current corrupt file problem but it might lead to less corrupt files! But it is possible that the files were not corrupt at the source but rather corrupted during transfer.

As far as getting CS1 to see the file, the only thing I can tell you to try (with a copy) is to replace the.crw extension with a .tif extension and try to trick PS. But if the header information is corrupt, then that won't work.

Mike

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How can I fix corrupt CRW files?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.