积极答复者
为什么设置了"基本用户"后, 某些程序不能使用"打开"和"另存为"功能? 如何解决?

问题
-
本人用的是Win2008.
我的软件限制策略设置了: Program Files --> 基本用户
所有不需要管理权限的程序都能运行, 但其中某些程序运行后不能使用"打开"和"另存为"的功能了, 包括Office.
撤销软件限制策略后, 点击这些软件的"打开"功能, 是打开"文档"文件夹的. 查看"文档"文件夹的权限, 只有SYSTEM和Administrators两个用户(组), 也就是说, 程序降为"基本用户"后, 没有读取"文档"的权限, 于是就打不开资源管理对话框了.
别的正常使用的软件"打开"的是主程序所在的文件夹, 功能不正常的软件默认打开的是"文档"文件夹.
这问题的根源, 是软件开发员死板还是Windows缺乏应变的机制呢?
某些程序确实不需要管理权限的, 该如何解决?
谢谢!
- 已编辑 反馈者 2012年10月18日 22:13
答案
-
噢~ 我找到原因了.
禁止了"Uers"组读取shell32.dll文件, 所以出问题了. 恢复权限后, 各软件使用正常.
谢谢大家关注!
- 已标记为答案 Tom Zhang – MSFTModerator 2012年10月24日 1:11
全部回复
-
您好!
您使用非管理员无法运行某些软件,可能是由于没有权限的原因。这个权限是由软件编写所决定的,可能当调用该数据库的时,需要使用具有较高权限的用户才能执行,而user是没有这个权限的。您可以尝试下载该软件的最新补丁,看是否能解决该问题。
您也可以通过使用Filemon这个工具察看DLL文件。如果您察看可执行文件DLL文件,必须是在该程序运行的时候。
Filemon
a. 在http://www.microsoft.com/technet/sysinternals/utilities/filemon.mspx下载该工具。
b. 安装完该工具后,双击filemon。
c. 输入进程的名称,常看该进程的Dll文件。
希望我的回答对您有所帮助,如果有什么不清楚的地方,请您告诉我。
如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
立刻免费下载 TechNet 论坛好帮手
-
您好!
我说的不是能否运行的问题, 是说降权后能运行, 但某些程序不能使用"Open..."和"Save as"的功能, 因为无法打开资源浏览对话框.
我查看系统文件的访问权限, "Users"组都是可读的, 就是不明白为什么打不开资源浏览对话框.
我估计跟%USERPROFILE%文件夹的访问权限有关吧, 默认只允许SYSTEM和Admin访问, 而且好像是无法修改访问权限的, 我试过但不成功.
以上是我的推测, 请各位指正. 到底如何才能让一般程序(非安全软件和系统工具)既能降权运行, 也不影响"Open..."和"Save as"的功能.
O(∩_∩)O 谢谢!
- 已编辑 反馈者 2012年10月18日 6:02
-
噢~ 我找到原因了.
禁止了"Uers"组读取shell32.dll文件, 所以出问题了. 恢复权限后, 各软件使用正常.
谢谢大家关注!
- 已标记为答案 Tom Zhang – MSFTModerator 2012年10月24日 1:11