ПредишенСледващото

Решаването на проблема на копиране грешка

Един от приятелите ми се обърна към мен за помощ. Той ми каза, че той се натъкна на проблем при копиране на изображения на вашия USB-устройство. След като копирате повече от 200 снимки възникнала грешка неочаквано, след което стана невъзможно да се копира на снимката и е трябвало да се появи следното съобщение:

Решаването на проблема на копиране грешка

За съжаление, съобщението "Не може да се създаде файл или папка" по никакъв начин не е посочено на причината за проблема и не ви информираме къде да се търси решение. Моят приятел беше много интелигентен, така че преди да дойде при мен, се е убедил, че дисковото пространство е достатъчно, но все още се управлява Chkdsk полезност за проверка за увреждане на паметта. Въпреки това, резултатът не се дава, въпреки че грешка държат постоянно се появяват, когато се опитате да копирате снимките от флаш устройството.

Аз, от своя страна, го помолих да тече наблюдава процеса, инструмент, който открива в реално време на всеки достъп до файловата система и системния регистър, което теоретично позволява да се определи причината за различни повреди и операционни грешки. Тогава той ми изпрати полезност доклад в PML формат и аз го отвори. След инсталирането на филтъра на буквата на устройството, а след това се филтрира операции, пряко свързани с копирането на информация, аз започнах да излъскване на доклада за грешки. Всъщност, аз не отнема много време, тъй като в последния ред на доклада беше грешка, която предизвика диалог система:

Решаването на проблема на копиране грешка

Тя добавя към показаната префикс грешка "STATUS" За да спестите място на Process Monitor настолен компютър, така че действителната грешка система в този случай е STATUS_CANNOT_MAKE. Лично аз никога не съм чувал и, освен това, не е виждал подобна грешка. Също така, вместо да наблюдава процеса име код за грешка го показа - 0xc00002ea, така че трябваше да се търси в Ntstatus.h файл от Колар комплекта за Windows, след което добавете във функцията наблюдава процеса за преобразуване на кода за грешка в текста.

Тогава аз бях в състояние да се намери грешка в изходния код на Windows, но какво да кажем за тези, които не могат да си позволят да се копае в изходния код на операционната система. Как те се реши проблема? Търсене ме доведе до стария клон в дискусионната група за разработчиците на файловата система на Windows:

Решаването на проблема на копиране грешка

Разбира се, този дял е бил форматиран с FAT файловата система и броя на файлове, включително файлове с дълги имена, би могъл да използва всички 512 кореноплодни папки.

Проблемът все още може да бъде решен. Посъветвах моя приятел две възможности: 1), за да създадете подпапка в главната директория и копират останалите файлове или 2) за форматиране на флаш паметта в рамките на файловата система FAT32, който премахва ограниченията за броя на файлове / папки в главната директория на диска.

Въпреки това, един въпрос остава нерешен. Защо диск е форматиран като FAT вместо FAT32? Причината се крие в производителя на USB-устройство и диалогов прозорец форматиране, което се използва в Windows. Аз не съм сигурен, но мисля, че повечето производители произвеждат формат магазини под FAT, защото системата е гарантирано да работят, където други файлови системи, като FAT32, не се поддържат. Така например, в DOS 6 и Windows 95.

Какво до Windows, винаги съм си мислил, че показа, че не е стандартния формат на диск се предлага под FAT32, но диалоговия прозорец за форматиране за един от моите устройства:

Решаването на проблема на копиране грешка

Не можах да намеря препоръката за установяване на такъв диалог, но един бърз поглед на изходния код показва, че по подразбиране Windows формат предлага FAT всички не-CD-ROM-възстановяване на такива устройства по-малко от 4GB.
Мисля, че е грешка, можете да затворите, но аз се чувствам задължен да направите две неща: 1) се опита да направи съобщение за грешка по-разбираемо, и 2), за да лобира за промяна на формата, формата по подразбиране за флаш памети, за да FAT32.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!