修复 Windows 11/10 上的无效 MS-DOS 功能文件错误

如果当您尝试在Windows 11或 Windows 10 中移动、删除、复制或重命名文件/文件夹时收到Invalid MS-DOS Function错误消息, 那么您可能会对这篇文章感兴趣。在这篇文章中,我们将确定一些可能触发错误的潜在已知原因,然后提供您可以尝试帮助修复此问题的可能解决方案。

这实际上是一个文件系统错误,通常只影响文件功能。如果您尝试将文件从NTFS格式驱动器移动到FAT32格式驱动器,您也可能会遇到错误,并且损坏的系统文件也可能触发错误。

无效的 MS-DOS 函数文件错误

如果您遇到此无效的 MS-DOS 功能(Invalid MS-DOS Function) 问题,您可以尝试以下我们推荐的解决方案(不分先后顺序),看看是否有助于解决问题。

  1. 运行 CHKDSK
  2. 缩短您要复制的文件的名称
  3. 优化和整理您的驱动器
  4. 以NTFS(NTFS)格式格式化目标驱动器
  5. 创建和配置CopyFileBufferedSynchronousIo注册表项。

让我们看一下与列出的每个解决方案相关的过程的描述。

1]运行CHKDSK

使用CHKDSK也是一种被证明可以有效解决无效 MS-DOS 功能(Invalid MS-DOS Function)问题的解决方案。

要运行 CHKDSK,请执行以下操作:

按 Windows 键 + R。

在“运行”对话框中,键入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键 + E 打开文件资源管理器(File Explorer)
  • 单击这台电脑(This PC)
  • 右键单击(Right-click)驱动器,然后选择Properties > Tools > Optimize > Optimize

程序完成后,重新启动您的 PC 并检查无效的 MS-DOS 功能(Invalid MS-DOS Function )问题是否已解决。如果没有继续下一个解决方案。

4]以NTFS格式格式化(Format)目标驱动器

如果目标驱动器未格式化为新技术文件系统(New Technology File System)( NTFS ),您可能会遇到无效的 MS-DOS 功能(Invalid MS-DOS Function)错误。在这种情况下,您可以将目标驱动器转换为 NTFS,看看是否有帮助。

就是这样:

使用这些步骤转换驱动器将保留驱动器上的文件。我们仍然建议您确保备份驱动器上的所有文件。

找到要转换的驱动器号。打开文件资源管理器(Open File Explorer),然后在左侧窗格中,在此 PC(This PC)计算机(Computer)下查找驱动器。

(Press)Windows徽标键 + R 打开“运行(Run)对话框。

键入cmd并按Enter打开命令提示符窗口。

在命令行提示符下,键入以下命令并按Enter 键(Enter)。用驱动器的实际字母替换(Replace)驱动器:占位符。(drive:)

convert drive: /fs:ntfs

格式化过程完成后,再次尝试文件操作并查看问题是否已解决。如果没有继续下一个解决方案。

5] 创建和配置CopyFileBufferedSynchronousIo注册表项

一些用户说他们可以通过在注册表编辑器(Registry Editor)中编辑系统策略来解决无效的 MS-DOS 功能(Invalid MS-DOS Function)问题。就是这样:

由于这是一项注册表操作,因此建议您备份注册表(back up the registry)或创建系统还原点以防出现问题。

采取必要的预防措施后,您可以进行以下操作:

按 Windows 键 + R.

在“运行”对话框中,键入regedit并按 Enter打开注册表编辑器。

导航或跳转到下面的注册表项路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System

右键单击(Right-click)右窗格中的空白区域,然后选择New > DWORD (32-bit) Value

将值名称重命名为CopyFileBufferedSynchronousIo,然后按 Enter。

双击(Double-click)新值将其打开。

数值(Value)数据框中 键入1 ,然后按(1)Enter 保存更改。

您现在可以退出注册表编辑器(Registry Editor)并重新启动您的 PC。在启动检查时,问题是否已解决。

这些解决方案中的任何一个都可以为您解决问题吗?(Any of these solutions should fix the issue for you?)



About the author

凭借在 Windows 10 和智能手机方面的丰富经验,我是 Microsoft Edge 及其提供的功能的坚定拥护者。除了是错误和 wifi 方面的专家之外,我还知道如何使用 OneDrive 和 Cortana 等工具让您的工作更轻松。



Related posts