tl;dr 最近在新安装的 Windows 11 上安装的 VLC VideoLAN 显示许多流行的视频文件扩展名未在此播放器中注册(很多很多其他的)。我无法手动注册它们,因为我在默认应用程序的可用扩展列表中找不到它们。我应该怎么办?在这种情况下,如何使用某些(默认)应用程序手动注册某些文件扩展名?
视频文件类型的问题
我在新安装的 Windows 11 中遇到问题,某些知名应用程序(VLC、IrfanView)没有正确注册其所有文件扩展名。我不知道为什么。
例如,我刚刚安装了 VLC,它注册了许多它支持的扩展名,但不是 .mp4:
当我尝试通过转到工具→首选项→操作系统集成并单击设置文件关联...来解决此问题时,我看到一条消息:“要更改默认应用程序,请转到设置→应用程序→默认应用程序”。所以这几乎是一个恶性循环。
我试图手动将.mp4扩展名与VLC程序绑定,但令我非常惊讶的是,我在我的系统中找不到它:
我每天使用的几乎每个视频文件扩展名(即:.avi、.wmv、.mkv)也是如此。注册了很多“奇怪”的扩展,但不是这些:
更多观察
该文件的图标似乎一直来自Windows Media Player:
即使 WMP 几天前被删除,它与安装 Windows 11 时保持不变。
当文件存储在 OneDrive 中时,双击行为如下:
- 第一次点击时——下载文件到本地磁盘
- 第二次及以下点击时 - 图标/文件状态从保留在此设备上更改为始终保留在此设备上并返回;从未启动任何程序
当文件存储在非 OneDrive 位置时,双击取决于文件执行尝试的时间。在 Total Commander 中时,会显示以下错误消息:
在 Windows 资源管理器中双击文件时,将显示“选择应用程序”对话框:
不幸的是,在 Windows 11 中,始终使用此应用程序...复选框在上述窗口中不再可用,并且必须在每次执行文件时重复选择应用程序过程。
图像文件类型的相同问题
我记得 IrfanView 注册其所有图像扩展名时遇到了完全相同的问题,但不是流行的:.bm、.jpg、.png 和 .gif。我也无法在默认应用程序的列表中列出它们。
但是,一两天后,奇迹发生了,这些扩展开始出现在列表中。我可以手动将它们注册到 IrfanView。这次我没有那么幸运,过去 2-3 天没有任何变化。
问题
这是一个相当长的帖子,缩小到一个简单的问题:
在这种情况下该怎么办?
如果该扩展名未出现在默认应用程序窗口中,Microsoft 11 中是否有任何方法可以添加文件扩展名注册?是否有任何系统范围的方法或者我必须使用一些第三方软件?
(来自Can't Associate JPG/PNG Files via Default Apps in Windows 11)
已知 IrfanView 设置会导致此问题。
启动 PowerShell 并一一运行这些命令:
就我而言,这里已经提供的答案都不起作用1。所以我决定发布第三个选项。
受某篇文章的启发,我使用了出色的SetUserFTA实用程序。它的作者设法对设置文件扩展名绑定所需的 Microsoft 哈希算法进行逆向工程。因此,该程序不仅会向您选择的应用程序注册选定的文件扩展名,而且还会生成所需的哈希,防止 Windows 重置此绑定。
要使用 VLC 注册.avi、.mp4、.mpg和.mkv视频文件扩展名,请一一运行以下命令:
要使用 IrfanView 注册.gif、.jpg和.png图像文件扩展名,请一一运行以下命令:
您必须从cmd、PowerShell或Windows 终端(Windows 11 中的新玩具)运行它。
对于其他文件类型和应用程序,我建议您运行
SetUserFTA.exe get
一次并仔细检查,如果您没有其他一些不正确或混乱的绑定。1 w32sh的答案没有,因为我已经卸载了Microsoft Photos、Grove Music和Films & TV应用程序,因此重置它们没有结果。DrMoishe Pippik的答案不起作用,因为我在 Properties 中没有Change按钮,也没有Always use this app to open...复选框(嗯...我有,但只是在一段时间后我仍然没有'不知道发生了什么魔法使这在一段时间后起作用……)。
在 Windows 10(希望这在 11 中有效)中,要将应用程序添加到Open with>列表中,
您还可以使用第三方工具(例如 Nirsoft 的免费FileTypeMan)来编辑文件关联。
另请参阅Windows Club 中的*Set or Change File Associations & Extensions in Windows 11/108 。
诚然,这些是 添加许多默认文件类型处理程序的缓慢过程;由于安全更改,某些批处理程序可能不再起作用。