Re: copying files with bad CRCs



yawnmoth <terra1024@xxxxxxxxx> wrote:
Say I wanted to copy a *.avi video file (xvid encoded; it's currently
on a hard drive)) but was told (by Windows XP) 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.

Trouble is that Win is saying you have a bad
sector in that file. Thats quite a few bytes, 512

Yet it's significant enough for Windows
to deny you access to the whole file?

Its not denying you access, thats what the Abort Retry Fail is for.

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?

Spinrite claims to try hard to get what is obtainable from the file.


.



Relevant Pages

  • copying files with bad CRCs
    ... couldn't because it had a bad CRC. ... A single corrupt byte may just mean that one ... frame is bad. ... So, anyway, I think, in some cases, Windows' seeming refusal to let you ...
    (microsoft.public.windowsxp.general)
  • Re: copying files with bad CRCs
    ... it in spite of the bad CRC? ... A single corrupt byte may just mean that ... If every 20th frame is a keyframes (ie. ...
    (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)