copying files with bad CRCs

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Say I wanted to copy a *.avi video file (xvid encoded) but was told I
couldn't because it had a bad CRC. Is there a way I could sorta just
copy it in spite of the bad CRC?

The reason I ask is because xvid (and MPEG1/2/4, in general) is a
rather resiliant format. A single corrupt byte may just mean that one
frame is bad. If every 20th frame is a keyframes (ie. i-frames, or
whatever), this means that only 20 - (frame position) % 20 frames are
bad. If there are 100,000+ frames, having less then 20 bad frames is
fairly insignificant. Yet it's significant enough for Windows to deny
you access to the whole file?

So, anyway, I think, in some cases, Windows' seeming refusal to let you
do anything with corrupt files is inappropriate. Is there any
work-around that I'm not aware of?

Thanks!

.



Relevant Pages

  • Re: copying files with bad CRCs
    ... had a bad CRC. ... frame is bad. ... For the defective sector itself, ... approach should work with Windows also. ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: copying files with bad CRCs
    ... currently on a hard drive)) but was told (by Windows XP) I ... just copy it in spite of the bad CRC? ... If every 20th frame is a keyframes (ie. ... Recovers files from disks with physical damage. ...
    (comp.sys.ibm.pc.hardware.storage)
  • copying files with bad CRCs
    ... had a bad CRC. ... A single corrupt byte may just mean that one ... frame is bad. ... Yet it's significant enough for Windows to deny ...
    (comp.sys.ibm.pc.hardware.storage)
  • Re: crc on only data or including the address
    ... >For that i am implementing ethernet packet generator in the fpga. ... >am sending 64 bytes of frame from the fpga with the most significand ... Actually, what is sent is the FCS, which is bit reversed ... >2) Is CRC implemented on only data or on whole frame? ...
    (comp.arch.fpga)
  • Re: Suggestions for custom application-layer protocol?
    ... CRC is detected, the end of the first frame is known and it can now be ... The slave only needs to be able to ... updated CRC accumulator must be compared with the two most recently ...
    (comp.os.linux.embedded)