在我的 Windows 2003 终端服务器上安装软件后,用户无法再启动应用程序。
当他们通过远程桌面登录到服务器时,他们单击的每个图标都会产生“此文件没有关联的应用程序”消息。甚至“我的电脑”或其他默认链接也是如此。
经过大量研究,我发现:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes(所有子条目)
错过权限 ACL 中的“用户”项(见下面的屏幕截图)。
事实上,管理员并不受此问题的影响,并且纳入本地管理员组的常规用户可以再次正常工作。
然后我发现了一个更令人担忧的事实。
为了进行一些测试,我尝试手动将普通用户的访问权限分配给其中一个子文件夹,并且成功了,例如:授予对“文件夹”条目的访问权限,用户可以访问“我的电脑”项
但如果我尝试删除它,系统会说我不能删除它,因为它是由父级继承的!
因此,从父级到子项的传播似乎在这里被破坏了。
有什么办法可以修复它吗?