Наскоро работех с клиент, който имаше странен проблем. Опитваше се да копира някои файлове на компютъра си и в крайна сметка получи това странно съобщение за грешка:
Не може да се чете от изходния файл или диск.
Странно е, че той може лесно да пусне файла в Windows без проблем. Беше само въпрос, когато той се опита да копира досието. След като играехме с него за известно време, проследихме проблема. В тази статия ще спомена различните причини, поради които можете да получите това съобщение за грешка и какво можете да направите по въпроса.
Ограничения на размера на файла
Първото нещо, което искате да разгледате, е колко голям е файлът и къде го копирате. Например, ако файлът ви е огромен 5GB филмов файл, тогава няма да можете да го копирате на външен твърд диск, който е форматиран с FAT16. FAT16 форматираното устройство може да поддържа само до 2GB файл. FAT32 може да побере до 4GB файл. Повечето външни твърди дискове и флаш дискове са форматирани във FAT16 или FAT32. Разгледайте този готин сайт, който прекъсва всеки формат за вас и максималните размери на файловете:
//www.ntfs.com/ntfs_vs_fat.htm
По някаква причина, когато се опитате да направите копие по този начин, понякога можете да получите съобщение за грешка „Не мога да чета от източник или диск“. Няма смисъл, но това се случва.
Възможни лоши сектори
Ако използвате външно устройство, може да имате някои лоши сектори на твърдия диск, което причинява проблема. В този случай трябва да сканирате твърдия диск с помощта на инструмент като chkdsk. Ако има някакви грешки, той ще продължи и ще ги поправи. Ако твърд диск е лош, тогава може да се наложи просто да получите нов твърд диск.
Ако се опитвате да копирате от външно устройство на локален компютър, опитайте да включите външното устройство в друг компютър и ще видите дали ще получите същата грешка. Ако е така, това означава, че външното устройство вероятно ще се развали. На този етап е добра идея да използвате някоя трета страна, за да копирате файловете силно, дори ако имат грешки. Писах за програма, наречена TeraCopy, която ще копира файлове, дори ако те са повредени.
Захранване и кабели
В няколко случая проблемът е свързан с други хардуерни фактори. Ако се опитвате да копирате на външен твърд диск, уверете се, че има достатъчно мощност. Понякога, ако е свързан с USB хъб или нещо подобно, устройството може да не получава достатъчно мощност за записите и следователно се проваля.
Също така, опитайте да изключите кабела, който използвате, за да свържете външното устройство към компютъра и вижте дали това има някаква разлика.
Проблеми с името на файла
Друга възможна причина за грешката може да бъде, че името на файла е нещо, което Windows не разпознава и следователно ви дава грешка. Един пример е, ако файлът просто завършва с точка, като mytestfile. Това може да се случи, ако сте копирали някои файлове от различна операционна система като Mac, ако е преименуван чрез командния ред и т.н. Опитайте се да преименувате файла и да видите дали има някаква разлика. Може да се наложи да отидете в DOS и да преименувате файла там, ако не можете да го направите в Windows.
Имайте предвид, че ако получавате това съобщение, когато се опитвате да изтриете файл, вместо да копирате файл, тогава трябва да проверите другия ми пост, който е пряко свързан с този проблем. По принцип в Windows 7 получавате съобщение за грешка „Не може да се намери този елемент“, което е същото като съобщението за грешка, което не може да се чете от файл или диск в XP.
Ако това не разреши проблема ви или ако излезете с друго решение, за да разрешите проблема си, публикувайте коментар тук! Наслади се!