Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Process 进程从同一帐户的服务启动,但未从所有用户显示进程,无法访问网络共享_Process_Windows Services_Share_Network Share - Fatal编程技术网

Process 进程从同一帐户的服务启动,但未从所有用户显示进程,无法访问网络共享

Process 进程从同一帐户的服务启动,但未从所有用户显示进程,无法访问网络共享,process,windows-services,share,network-share,Process,Windows Services,Share,Network Share,我有启动exe进程的windows服务程序,还有另一个用户界面 可以启动相同的类exe服务 问题是当我从UI启动exe时,exe可以访问网络共享文件和任务管理器中的文件 无需选中复选框即可查看:显示所有用户的流程。 但当从serivce启动流程时,我无法在任务管理器列表中看到它,必须进行检查 我提到的复选框 在这两种情况下,任务管理器中的“用户名”选项卡相同,但在“从服务开始”中未列出 不选中复选框 我检查了serivce项目中ProeJCInstaller类中的所有4种类型: this.ser

我有启动exe进程的windows服务程序,还有另一个用户界面 可以启动相同的类exe服务

问题是当我从UI启动exe时,exe可以访问网络共享文件和任务管理器中的文件 无需选中复选框即可查看:显示所有用户的流程。

但当从serivce启动流程时,我无法在任务管理器列表中看到它,必须进行检查 我提到的复选框

在这两种情况下,任务管理器中的“用户名”选项卡相同,但在“从服务开始”中未列出 不选中复选框

我检查了serivce项目中ProeJCInstaller类中的所有4种类型:

this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalService; 

有什么想法吗?

我认为任务管理器复选框实际上被贴上了误导性标签。它将被更准确地标记为“显示来自所有会话的进程”,但由于规范要求每个用户只登录到一个交互式会话,这种区别通常并不明显。那么我该怎么办?从服务启动进程时,我无法访问网络共享,虽然我在cmd中键入了共享地址,但无法访问文件夹。从UI运行时,不会出现任何问题,只需从服务启动进程就会出现问题:(:(:)您如何尝试访问共享?通过驱动器号或UNC路径(后者比前者更容易工作),如下所示:\\192.168.0.1\文件夹\