Windows 10 DISM/Import DefaultAppAssociations成功运行,但未更改任何文件关联

Windows 10 DISM/Import DefaultAppAssociations成功运行,但未更改任何文件关联,windows-10,file-association,dism,default-programs,Windows 10,File Association,Dism,Default Programs,在Windows 10上,我运行 dism /online /import-defaultappassociations:\\path\to\appassociations.xml 输出显示命令已成功完成,但在打开文件时,默认值没有更改。这些更改在控制面板>默认程序中也不可见 我知道xml是可访问的,并且这个命令在我们环境中的8.1计算机上工作。但每台Windows10电脑都有同样的问题 DISM日志显示了一些警告,但我无法确定它们是否相关。如果有必要,我可以提供它们。首先,这可能是在服务器故

在Windows 10上,我运行

dism /online /import-defaultappassociations:\\path\to\appassociations.xml
输出显示命令已成功完成,但在打开文件时,默认值没有更改。这些更改在
控制面板>默认程序中也不可见

我知道xml是可访问的,并且这个命令在我们环境中的8.1计算机上工作。但每台Windows10电脑都有同样的问题


DISM日志显示了一些警告,但我无法确定它们是否相关。如果有必要,我可以提供它们。

首先,这可能是在服务器故障超级用户上,因为这是一个与系统相关的(脚本/批处理)问题,而不是真正的编程(我知道它们重叠)

dism/import仅适用于PC上的新用户。我相信适用于现有用户:

如上所述,我目前正在与每一种方法的利弊进行斗争

  • GPO con:并不真正尊重/保留用户应用程序关联,它会在每次登录时将其重置为您的GPO关联。你可以申请GPO一个月&禁用
  • GPO con:仅适用于域PC,如果您在本地gpedit.msc上配置它,它将根本不起作用
  • DISM pro:尊重用户应用程序关联,因为我相信它只运行一次(新用户设置)
  • DISM con:如上所述,仅适用于新用户。糟糕的解决方案:删除用户配置文件
另外,请注意,调整appassoc.xml以仅包含要更改的条目可能会导致新用户收到多条“应用程序默认值已重置”消息(使用dism/import或GPO)。当时,这似乎是build 10586或kb3135173的一个小故障或意外副作用,因为应用程序关联是如何更改的&需要唯一的哈希值

所有用户(即使是本地[非域]用户)都有权访问该文件共享吗?如果不是的话,可以考虑将文件复制到磁盘上所有PC的通用位置&从该位置进行导入,因为我认为每次新用户登录都可能需要它