防止 Windows 显示“插入最后一张磁盘”消息

防止 Windows 显示“插入最后一张磁盘”消息

我把一个 USB 插入 PC。USB 只包含一个 ZIP 文件(不是多个 ZIP 文件的一部分)。ZIP 文件不知何故损坏了。插入 USB 后,Windows 资源管理器立即显示此消息(没有,autorun.inf即使这样,我的机器上也禁用了该消息):

Windows 资源管理器正在请求多卷集的最后一个磁盘。

从 1990 年代起,我就知道我们有时需要插入软盘。但我认为 USB 驱动器的工作方式不同。只要我断开 USB 驱动器以插入另一个 USB 驱动器,驱动器号就会消失,而当时 A: 和 B: 软盘驱动器不会出现这种情况。每当我再次插入“第一张磁盘”时,它都会重新检测驱动器,然后一切重新开始。这是一个无限循环。

可以关闭此消息吗?怎样做?

我没有提取任何东西。将 USB 插入计算机后,会自动出现该消息。该消息由 Windows 资源管理器显示,我使用 Process Explorer 的“查找窗口”功能进行了确认。

它也不是自解压档案。它是适用于 Windows 的 Flutter,可从以下网址下载:Windows 安装页面, 导致Flutter 3.16.9 ZIP 文件。但是,正如所指出的,我的 ZIP 文件已损坏。

答案1

如果您使用其他应用程序,请尝试禁用 Windows 对 Zip 压缩文件的自动处理,例如7-Zip。在 Regedit 中,删除键HKEY_CLASSES_ROOT\CompressedFolder\CLSIDHKEY_CLASSES_ROOT\SystemFileAssociations\.zip\CLSID,或者创建以下内容作为 .reg 脚本并运行它来执行此操作:

Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\CompressedFolder\CLSID]
[-HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\CLSID]

以下 .reg 脚本将恢复 Windows 对 Zip 文件的直接访问:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CompressedFolder\CLSID]
  @="{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.zip\CLSID]
  @="{E88DCCE0-B7B3-11d1-A9F0-00AA0060FA31}"

归功于肖恩·布林克对于这些脚本。

答案2

据我所知,您无法禁用该消息。
您必须修复根本问题:(可能已损坏的)zip 文件。

  • 取消消息框。
  • 使用合适的 zip/unzip 应用程序(而不是内置的 Windows 工具)打开 zip 文件。(例如 WinZIP、WinRAR 或 7-zip。)
  • 将所有文件解压到另一个文件夹。(如果 ZIP 文件确实损坏,则可能无法从中恢复所有文件。)
  • 删除 ZIP 文件。
  • 如果需要:创建一个新的 zip 文件并将其放回 USB 记忆棒上。

相关内容