Previously Shanda said:
Maybe I didn't explain it right. What I'm saying is that the computer is
now working in the new format. It can't find anything that has a path in
the old format.
Can you create files with long names?
For instance if I type C:\PROGRA~1 on the windows run line I get an
error, likewise if I type CD C:\PROGRA~1 in the dos box. But if I type
C:\PROGRAF it works ok.
Some basics:
PROGRA~1 is a long filename displayed by an OS that is not
long-filename aware or where support for long filenames is off. The
long filename is on disk in a special area and can be used with a
suitably new version of DOS/Windows or Linux when mounted as "vfat".
Older OS versions or Linux when mounted as "fat" will display it
with the '~'.
PROGRAF is a complete filename. There is no long version on disk!
It will look like this, regardless of the OS and support for long
filenames.
Therefore it can't load any of the programs that have "~" in the path in
the registry.
Yes, that would be an effect.
p.s. What I did was take the old harddrive out and put it in another
computer that needed a harddrive. Put the new harddrive in and formatted
it. Now I connected the two computers via LPT1 and used the program
Interlink in DOS to xcopy all the files.
It looks like you either used a DOS version that cannot deal with
long filenames or forgot to tell xcopy to copy long filenames
correctly. If this is the case, all names where shortened when
you copied the files and the long names are not on the new disk.
Some software might still work with the now shortened names. In
that case you can change all references (e.g. registry) to the
new short names.
This problem is a pretty nasty pittfall. The two options to repair
it are manual renaming (almost impossible) and copying them again
from the source, this time with the long names.
Regards,
Arno