日期:2014-05-17  浏览次数:20431 次

收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 进程用户SYSTEM和Administrator的区别
兄弟在做一个监控服务,该服务始终检查一个应用程序是否运行,如果未运行就通过创建进程来执行该应用程序;该应用程序的作用是检查网络映射盘里的文件是否存在,为什么不直接用服务来监控该文件是否存在而要通过该应用程序呢,是因为用服务查找网络映射盘里的文件时总是提示1203错误;当然之前用了许多办法但是一时找不到好的办法;所以改用应用程序来检查该网络文件。如果有好的办法还请各位赐教。
现在的问题是如果一开始就直接运行该应用程序。那进程管理中显示的该应用程序的进程用户是"Administrator"检查结果就正确,也说明网络访问正常。但是把应用程序关掉后服务会监控该应用程序是否存在。不存在就创建一个进程来调用该应用程序,当然服务本身的进程的用户名是SYSTEM那么创建的该应用程序的进程用户名也是SYSTEM。
也就同样的应用程序运行的方法不同,进程用户也不同,如果是SYSTEM就不能正常访问网络映射盘。
本想在创建服务时不指定localsystem使用User便是总是提示用户无效等错误。用户名和密码都是本机管理员确定的无误。
现在咨询各位如果解决进程里SYSTEM和Administrator用户的权限问题。我想使该应用程序在运行后进程SYSTEM用户和Administrator用户有一样的网络访问权限。
通俗点就是让创建进程来运行该应用程序和直接运行该应用程序效果一样。
我知道SYSTEM用户有最高权限,那为什么它不能访问网络文件呢
如何才能给这个“SYSTEM”用户网络访问的权限呢

------解决方案--------------------
system是系统的权限
administator只是系统允许的权限它都有
SYSTEM还可以结束某些Adminstrator无法结束的进程