我最近在所有媒体文件关联中都遇到了类似的问题,这似乎是由于一个令人讨厌的媒体播放器DAPlayer引起的。即使在Control Panel
/ Programs
/ Default Programs
/下Set Default Programs
,我也无法更改默认程序。显然,它为所有文件关联将UserChoice
密钥设置HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
为只读访问权限,即使对于管理员也是如此。即使卸载了程序,我的所有关联仍然停留在“未知应用程序”上。
解决此问题的最简单方法是浏览到Regedit中的该键,右键单击它并选择“权限”,单击“高级”按钮,选中“替换所有子对象权限”,然后单击“确定”。
或者,如果您更喜欢命令行,则可以使用Windows资源工具包工具SubInACL:
subinacl /subkeyreg HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /grant=administrators=f /grant=system=f /grant="%USERNAME%"=f
但请注意以下类似的批量注册表操作:使用不当可能会导致系统无法运行!我对您的行为不承担任何责任。