我们有一个安装在服务器上的软件,用户loginterminal服务器来使用它,即每个人都使用相同的文件。 我们最近通过以pipe理员用户身份login,卸载现有软件以及运行新版本的安装程序来更新软件。
现在,pipe理员用户可以使用它没有问题,但是当一个普通用户使用它,他们正在得到各种权限问题:
当程序启动时,通过检查文件版本号来检查是否有更新可用,常规用户得到消息说即使没有更新也是可用的,就像无法检索文件的版本号一样。
该程序还启动另一个.exe,这是一个COM自动化对象。 当他们尝试启动时,他们现在得到“访问被拒绝”的错误。
我查了文件的权限,普通用户有读/执权限。 我试图改变他们完全控制,但没有任何区别。
同样,pipe理员用户也没有这个问题。 更新之前,软件工作正常。
我知道这有点含糊,但如果有人有任何build议我会尝试,将不胜感激。
你需要知道访问被拒绝的地方。
请使用Sysinternals(现在的Microsoft)的进程监视器来确定哪些registry项和文件不能被访问,并根据这个知识来修改权限。
您可以在这里下载它: http : //technet.microsoft.com/de-de/sysinternals/bb896645.aspx