复制文件时出现“无效的 MS-DOS 功能”错误消息

复制文件时出现“无效的 MS-DOS 功能”错误消息

我有一台 Windows 7 PC。当我将电影文件 (mp4) 从 DVD 复制到我的 PC 硬盘时,在 Windows 资源管理器中出现错误:

无效的 MS-DOS 函数

错误消息弹出,我取消了,文件根本没有被复制。DVD 上还有许多其他 mp4 文件(我自定义翻录的),复制得很好。

这是什么意思?如何解决?

更新

好的,看起来电影文件末尾的文件可能已损坏,因为它导致 VLC 挂起并崩溃。

答案1

正如您所确认的,它可能已损坏,这很好。

通常这是因为 DVD 受版权保护。可能存在可以绕过该保护的软件,但人们不太可能会在这里寻求这种帮助,因为这是不受欢迎的。

答案2

我在复制文件时也收到了“无效的 MS-DOS 功能”错误,但情况不同:Windows 7,从 Mac OS X Lion 机器上的 SMB 共享复制文件。

(这不适用于您,但这是唯一引用“无效的 MS-DOS 功能”的超级用户问题,所以我提到它只是为了帮助别人!)

在 Mac 上,我打开了终端并ls -al在受影响的目录中运行,并注意到了这一点:

drwxr-xr-x@  4 Blair    staff         136 18 Jan 21:52 Stuff

这个@标记很重要——它表明该文件/文件夹已经扩展属性

这是我复制时遇到的唯一文件夹;我检查了所有其他成功复制的文件和文件夹,发现它们缺少扩展属性。

运行后ls -al@会发现扩展属性是什么:

drwxr-xr-x@  4 Blair    staff         136 18 Jan 21:52 Stuff
        com.apple.quarantine            48

这是检疫属性操作系统用它将从互联网下载的文件标记为“潜在不安全”。

我相信该属性与 Windows 不相符,因此我决定将其删除。这个答案演示如何:

xattr -dr com.apple.quarantine Stuff

我返回 Windows 机器并开始再次复制文件夹——一切顺利。

答案3

您可以通过打开命令提示符(Windows 开始->cmd,单击 Enter)然后运行:del \?[filename+path] 来删除。

答案4

我来晚了,但如果有人仍在寻找解决方案:从命令提示符复制命令对我有用。

相关内容