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

spo*_*ong 8 dvd windows-7 file-transfer

我有 Windows 7 电脑。将电影文件 (mp4) 从 DVD 复制到我电脑的硬盘时,在 Windows 资源管理器中,我收到错误消息:

无效的 MS-DOS 功能

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

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

更新

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

KCo*_*eau 5

正如您确认它可能已损坏,那很好。

通常发生这种情况是因为 DVD 受版权保护。可能有软件可以绕过它,但很怀疑有人会在这里得到那种帮助,因为它不受欢迎。


小智 5

我在复制文件时也收到“无效的 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
Run Code Online (Sandbox Code Playgroud)

@标志是重要的-它表明该文件/文件夹具有扩展属性

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

运行ls -al@揭示了扩展属性是什么:

drwxr-xr-x@  4 Blair    staff         136 18 Jan 21:52 Stuff
        com.apple.quarantine            48
Run Code Online (Sandbox Code Playgroud)

这是操作系统用于将从 Internet 下载的文件标记为“潜在不安全”的隔离属性

认为该属性与 Windows 有冲突,我决定将其删除。这个答案显示了如何:

xattr -dr com.apple.quarantine Stuff
Run Code Online (Sandbox Code Playgroud)

我返回到 Windows 机器并再次开始复制文件夹——它没有问题。

  • 绝对是我遇到的确切问题。当场,注意隔离 xattr。很棒的帖子!+1! (2认同)