c#结束进程explorer.exe后它又自动启动了 自己写了一个window服务,安装后调试看到把explorer.exe进程已经Kill()了,但不到一秒钟就又自动启动起来了。这是为什么?有什么办法不让它自动启动吗?我在任务管理器中结束这个进程是不会自动启动的啊...XP SP3的系统 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一个问题:我在服务中用Process.Start(@"D:\Program Files\Tencent\QQ\Bin\QQ.exe");想启动QQ,但是启动后在任务管理器可以看到QQ的进程,桌面却不显示。 2.权限不够1.explorer比较特殊 Explorer.exe是Windows Explorer用于控制Windows图形Shell,包括开始菜单、任务栏,桌面和文件管理。这是一个用户的Shell,在我们看起来就像任务条,桌面等等,或者说它就是资源管理器。它对Windows系统的稳定性是比较重要的。一般结束它会自动重建,如果不能重建,系统的可用性也就不高了。 楼主第2个问题我也遇到过,解决办法是在你的Service属性里选择登陆->本地账户系统->允许服务与桌面交互。 5L能说的清楚一点儿吗?不好意思...我新手...找不到你说的这个...我是这样设置登录用户的,但属性里没有你说的“允许服务与桌面交互。”ServiceProcessInstaller processInstall = new ServiceProcessInstaller();processInstall.Account = ServiceAccount.LocalSystem; 试试这个!using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.IO; namespace ConsoleApplication5 { class Program { static void Main(string[] args) { Process p = new Process(); //创建Process对象 p.StartInfo.FileName = "cmd.exe"; //要调用的程序 p.StartInfo.UseShellExecute = false; //关闭Shell的使用 p.StartInfo.RedirectStandardInput = true; //重定向标准输入 p.StartInfo.RedirectStandardOutput = true; //重定向标准输出 p.StartInfo.RedirectStandardError = true; //重定向错误输出 p.StartInfo.CreateNoWindow = true; //设置不显示窗口 p.Start(); //启动进程 p.StandardInput.WriteLine("taskkill \f \im explorer.exe"); //要执行的命令 p.StandardInput.WriteLine("exit"); } } } 7L的也是不行啊...把QQ.exe启动起来了,而且还是用的System这个账号,桌面也没显示。我想要用administratro把QQ.exe启动起来,并且可以在桌面显示,而不是只启动起来一个进程求高手...help me 就是服务管理,运行->services.msc->找到你的服务->鼠标右键属性->登陆->本地账户系统->允许服务与桌面交互 数据库弄疯小菜鸟 题目 求解答 C#中怎样将文件保存到本地? 帮忙写一个dll函数 (没有分了不好意思) 急求如图日历控件。 ds.tables[0].select() C# 写了个webBrowser屏蔽对话框的在自己电脑可以 在其他电脑上就失效了 送分题:怎么才能在vs2005中实现alt+F8,代码重排 c#什么是枚举,用枚举的作用是什么?请举例说明,说的详细点,谢谢了 怎样操作数据库的两张表 timer.Elapsed 开启的事件不能出config中改变的值。 c#窗体程序编译时编译顺序
我在服务中用Process.Start(@"D:\Program Files\Tencent\QQ\Bin\QQ.exe");想启动QQ,但是启动后在任务管理器可以看到QQ的进程,桌面却不显示。
1.explorer比较特殊
是Windows Explorer用于控制Windows图形Shell,包括开始菜单、任务栏,桌面和文件管理。这是一个用户的Shell,在我们看起来就像任务条,桌面等等,或者说它就是资源管理器。它对Windows系统的稳定性是比较重要的。一般结束它会自动重建,如果不能重建,系统的可用性也就不高了。
登陆->本地账户系统->允许服务与桌面交互。
我是这样设置登录用户的,但属性里没有你说的“允许服务与桌面交互。”ServiceProcessInstaller processInstall = new ServiceProcessInstaller();
processInstall.Account = ServiceAccount.LocalSystem;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.IO;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Process p = new Process(); //创建Process对象
p.StartInfo.FileName = "cmd.exe"; //要调用的程序
p.StartInfo.UseShellExecute = false; //关闭Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向标准输入
p.StartInfo.RedirectStandardOutput = true; //重定向标准输出
p.StartInfo.RedirectStandardError = true; //重定向错误输出
p.StartInfo.CreateNoWindow = true; //设置不显示窗口
p.Start(); //启动进程
p.StandardInput.WriteLine("taskkill \f \im explorer.exe"); //要执行的命令
p.StandardInput.WriteLine("exit");
}
}
}