Thanks for the continued interest in my problem. I'll be more specific about the details and I'll provide the hardware configuration at the end of this post.
Here's the background. Just built the new computer and had everything on 2 Maxtor drives. On drive was dual boot, with C: having the Win98se and D: was the Win2000 and E: was loaded with data and still FAT32 under Win98. I didn't want to transfer the data or convert to NTFS until I had D: configured just the way I wanted it.
Then I decided to take an old 6.1 GB drive and a Promise Ultra66 controller and install them, load WinME and boot from there. Got that all configured and bootable. Then I transferred the data from Win2000 to the Quantum drive and to the other FAT32 drive, transferring from within WIN2000. Crammed both drives to the gills with data thereby emptying the Win2000 drive. I then repartioned and got rid of the FAT32 partition, made it all one big 43GB NTFS partition, loaded Win2000 back on, loaded the video, sound, motherboard drivers and then started bringing over the data I had moved. Next I did fresh installs of my graphics programs. Now I tried to open some of the jpg and avi files. Therein is my problem. None of my Photoshop files, not one, are corrupted. Here is the error message generated by PhotoShop:
"Could not open (Filename).jpg because an unknown or invalid jpeg marker type is found."
ACDSee 3.1 doesn't give an error message. Graphic WorkShop Pro can't recognize the format of the file.
It's pretty obvious to me that the header information got scrambled. I don't think the files are missing data, but I can't be sure of that because I don't have a way to compare before and after file sizes. With the headers scrambled, the image processing applications don't know what to do with the data that is in the file.
Over at desktoppublishing.com (heavy MAC representation) they're telling me to go buy a MAC. Not too helpful. But there is a MAC application called ResEdit. Resource editing; something to do with resource forks, etc. Haven't follwed that up too much other than a preliminary search to see if a resource editor is available for the PC platform (but I still don't know what a resource editor does). It's a lead, it sound like it's a low level utility, and all of my chips are being placed on that bet, because the graphics programs need to first recognize the file as jpg, or at least a damaged jpg with an intact header, and it looks like the headers are scrambled on 75% of my jpgs.
Here is some advice from a poster at desktoppublishing.com: "buy a mac or look for resedit for the pc, open a working jpeg file, make a note of its type and creator, then open a damaged file and change its settings to that of the working jpeg." Other than buying a mac to fix my problem, I'd like a PC application that can perform the task he specifies in the quote.
Here's some of my thoughts. Photoshop files, rars, zips, exe, dll, are all intact. Only the majority of jpg and some avi files were corrupted. Both involve header information and compression (but so do rar and zip - go figure) and that is what got scrambled.
Norton Utilities didn't help, it didn't recognize the files as corrupt jpg so it didn't try to fix them.
I've got surge suppressors on all of my equipment and a UPS system on the computer, so I don't think it was a power spike that corrupted the files.
The corrupted files were initially moved from a Win98 (28 GB) drive to Win2000 NTFS. Transfer worked fine and none were corrupted. Then those same files were moved to a 6.1 GB drive (FAT32) and back to the original 28 GB (FAT32). At this point I didn't check to make sure that they transferred uncorrupted. Win2000 didn't report any troubles with the transfer. Then I brought the files from the 6.1 drive back into the newly partitioned and formatted NTFS drive and discovered the problem. The files on the 28 GB (FAT32) I haven't moved and they are corrupted as well. So, I surmise the corruption took place when the transfer went from NTFS to the 2 FAT32 drives.
An ideal soultion would be a program which can look at jpg header information and rearrange it on a best guess basis. It would have to open the file without recognizing it as a jpg, because the other programs won't open the files with the headers telling the application that it is a jpg file.
I'd rather have a best guess at rearranging the header information and getting something from the image files that I can salvage rather than just dumping the files because nothing can open them.
Phew. I hope some one has an idea of what can help. This has me totally mystified. I'd understand it if my computer got hit with a big electrical spike, or I shut it down in the middle of a transfer, or something of that nature, but a routine file transfer between NTFS and FAT32 shouldn't corrupt jpg header but not damage other file types.
Hardware Configuration:
Asus A7a-266 MB
512 MB PC2100 DDR-RAM (Mushkin)
Athlon 1.33 GHz 266 FSB
Sound Blaster Live 5.1 (OEM)
ATI Radeon 64 MB DDR VIVO
RealTek RTL8139(A)PCI Fast Ethernet Adapter
Canopus DV-Raptor Firewire Capture Card
Promise Ultra/66 ATA Adapter
Plextor 8/4/32 CD-RW
Pioneer 106c DVD player
Quantum Fireball Ultra66 6.1GB ST IDE
Maxtor ATA100 28 GB, 2MB cache, 7200 rpm IDE
Maxtor ATA100 43 GB, 2MB cache, 7200 rpm IDE
BIOS set to boot from Promise controller which controls the Quantum 6.1 GB drive, currently running WinME.