Поправете грешка във файла с невалидна функция MS-DOS в Windows 11/10

Ако когато се опитате да преместите, изтриете, копирате или преименувате файлове/папки в Windows 11 или Windows 10 и получите съобщение за грешка при невалидна функция MS-DOS (Invalid MS-DOS Function) тогава тази публикация може да ви заинтересува. В тази публикация ще идентифицираме някои потенциални известни причини, които могат да задействат грешката, и след това ще предоставим възможните решения, които можете да опитате, за да помогнете за отстраняването на този проблем.

Това всъщност е грешка във файловата система, която често влияе само върху функционалността на файла. Може да изпитате грешката и ако се опитате да преместите файл от устройство с формат NTFS на устройство с формат FAT32 и повреден системен файл също може да предизвика грешката.

Грешка във файла с невалидна функция MS-DOS

Ако сте изправени пред този проблем с невалидна функция MS-DOS(Invalid MS-DOS Function)  , можете да опитате нашите препоръчани решения по-долу без определен ред и да видите дали това помага за разрешаването на проблема.

  1. Стартирайте CHKDSK
  2. Съкратете името на файла, който копирате
  3. Оптимизирайте и дефрагментирайте вашето устройство
  4. Форматирайте дестинацията във формат NTFS
  5. Създайте и конфигурирайте ключ на системния регистър CopyFileBufferedSynchronousIo .

Нека да разгледаме описанието на процеса във връзка с всяко от изброените решения.

1] Стартирайте CHKDSK

Използването на CHKDSK също е едно решение, което е доказано ефективно за отстраняване на проблема с невалидна функция MS-DOS(Invalid MS-DOS Function) .

За да стартирате CHKDSK, направете следното:

Натиснете клавиша Windows + R.

В диалоговия прозорец Run въведете cmd и след това натиснете CTRL + SHIFT + ENTER , за да отворите командния ред(open Command Prompt) в режим на администратор/повишен режим.

В прозореца на командния ред въведете командата по-долу и натиснете  Enter .

chkdsk /x /f /r

Ще получите следното съобщение:

Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N).

Натиснете клавиша Y на клавиатурата и след това рестартирайте компютъра си, за да позволите на CHKDSK да провери и коригира грешките на твърдия диск на компютъра.

След като CHKDSK завърши, проверете дали проблемът е разрешен.

2] Съкратете(Shorten) името на файла, който копирате

В това решение простото съкращаване на името на файла може да помогне за разрешаване на грешката, когато се опитвате да преместите, изтриете, копирате или преименувате файлове/папки в Windows 10 .

Ако тази корекция не работи, можете да опитате следващото решение.

3] Оптимизирайте(Optimize) и дефрагментирайте(Defragment) вашето устройство

Можете да използвате инструмента за прикачване на Windows , за да (Windows)оптимизирате и дефрагментирате твърдия диск на вашия компютър. Можете да следвате тези стъпки, за да свършите работата:

  • Натиснете клавиш Windows + E едновременно, за да отворите File Explorer .
  • Щракнете върху Този компютър(This PC) .
  • Щракнете с десния бутон(Right-click) върху устройството и след това изберете Свойства(Properties) > Инструменти(Tools) > Оптимизиране(Optimize) > Оптимизиране(Optimize) .

След като процедурата приключи, рестартирайте компютъра си и проверете дали проблемът с невалидната функция MS-DOS(Invalid MS-DOS Function ) е разрешен. Ако не, продължете със следващото решение.

4] Форматирайте(Format) целевото устройство във формат NTFS

Ако целевото устройство не е форматирано като нова технологична файлова система(New Technology File System) ( NTFS ), може да срещнете грешка при невалидна функция MS-DOS . (Invalid MS-DOS Function)В този случай можете да конвертирате целевото устройство в NTFS и да видите дали това помага.

Ето как:

Преобразуването на устройство чрез тези стъпки ще запази файловете на устройството. Все пак препоръчваме да се уверите, че имате резервни копия на всички файлове на устройството.

Намерете буквата на устройството, което искате да конвертирате. Отворете File Explorer(Open File Explorer) и в левия прозорец потърсете устройството под Този компютър(This PC) или компютър(Computer) .

Натиснете клавиша(Press) с логото на Windows + R, за да отворите диалоговия прозорец Изпълнение .(Run)

Въведете cmd и натиснете Enter , за да отворите прозореца на командния ред.

В подкана на командния ред въведете командата по-долу и натиснете Enter . Заменете(Replace) устройството :(drive:) заместител с действителната буква на устройството.

convert drive: /fs:ntfs

След като процесът на форматиране завърши, опитайте действието с файла отново и вижте дали проблемът е разрешен. Ако не, продължете със следващото решение.

5] Създайте и конфигурирайте ключ на системния регистър CopyFileBufferedSynchronousIo

Някои потребители казаха, че са успели да разрешат проблема с невалидна функция MS-DOS(Invalid MS-DOS Function) чрез редактиране на системна политика в редактора на системния регистър(Registry Editor) . Ето как:

Тъй като това е операция на системния регистър, се препоръчва да архивирате системния регистър(back up the registry) или да създадете точка за възстановяване на системата , в случай че нещо се обърка.

След като вземете необходимите предпазни мерки, можете да продължите по следния начин:

Натиснете клавиша Windows + R.

В диалоговия прозорец Изпълнение въведете regedit и натиснете Enter, за да отворите редактора на системния регистър .

Навигирайте или прескочете до пътя на ключа в системния регистър по-долу:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

Щракнете с десния бутон(Right-click) върху празното място в десния панел и след това изберете New > DWORD (32-битова) стойност(Value) .

Преименувайте името на стойността като CopyFileBufferedSynchronousIo и натиснете Enter.

Щракнете двукратно върху(Double-click) новата стойност, за да я отворите.

Въведете 1 в полето Данни за стойността(Value) и натиснете  Enter  , за да запазите промяната.

Вече можете да излезете от редактора на системния регистър(Registry Editor) и да рестартирате компютъра си. При зареждане проверка, ако проблемът е разрешен.

Някое от тези решения трябва да реши проблема вместо вас?(Any of these solutions should fix the issue for you?)



About the author

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts