有没有办法为某个文件夹及其子文件夹中的所有可执行文件启用兼容模式?

有没有办法为某个文件夹及其子文件夹中的所有可执行文件启用兼容模式?

标题几乎说明了一切;有没有办法为某个文件夹及其所有子文件夹中的所有可执行文件启用兼容模式,即使是那些尚不存在的可执行文件(子文件夹以及可执行文件),而无需手动执行(右键单击/属性/兼容性/...)?

任何能够自动化这个过程在某种程度上是有用的......

答案1

我怀疑它是否可以用于尚未创建的文件系统对象,因为它可能只是可执行文件的属性,并且我看不到在文件夹中继承它的机制。

应该可以做的是编写一个批处理脚本,该脚本递归到目录中并对其找到的任何可执行文件设置兼容模式。该文件将需要修改注册表 -HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers每个要在兼容模式下运行的程序都需要一个字符串值,其值的形式为oldWindowsVersion [setting [setting...]] [privilegeLevel]- 请参阅“通过注册表手动”部分此论坛帖子了解详情。

尽管您可以使用计划任务做一些巧妙的事情,但当出现新的可执行文件时,您仍然必须手动运行它。

相关内容