![Windows 是否根据文件名缓存文件属性设置](https://linux22.com/image/1510772/Windows%20%E6%98%AF%E5%90%A6%E6%A0%B9%E6%8D%AE%E6%96%87%E4%BB%B6%E5%90%8D%E7%BC%93%E5%AD%98%E6%96%87%E4%BB%B6%E5%B1%9E%E6%80%A7%E8%AE%BE%E7%BD%AE.png)
在我看来,Windows 10 缓存了文件属性设置。
我安装了一个应用程序,其中包含一个名为 bob.exe 的文件。我通过右键单击文件和属性手动更改设置中的某些属性。更具体地说,我更改了兼容性->兼容模式->在 Windows 7 的兼容模式下运行此程序。然后我卸载该应用程序并降级到旧版本。旧版本安装完成后,我检查了同一个文件 bob.exe 的属性(从技术上讲它是一个不同的文件),它仍然保留相同的设置。
所以我根据同一个应用程序的文件名假设 Windows 缓存文件属性设置是否正确?
答案1
对于兼容性设置,它基于路径 + 文件名。
您可以通过查看注册表中的条目来查看
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
因此,如果您重新安装同一个程序,但安装到不同的文件夹,设置将不会保留。