无忧启动论坛

标题: {相当急}求一种可将普通进程更改为系统级进程的软件 [打印本页]

作者: kangyi    时间: 2007-2-12 14:16
标题: {相当急}求一种可将普通进程更改为系统级进程的软件
将普通进程更改为系统级进程,由此便可不受注销等影响长驻内存,比如用在bitcomet上,比较方便
以前见过一个命令行的软件,貌似不能使用,而那时也没细细研究,现在那个软件怎么也找不到了,苦恼至极!!!
有没有朋友知道有这方面软件的,最好是GUI界面的,命令行效率太低
感谢!

[ 本帖最后由 kangyi 于 2007-2-12 02:17 PM 编辑 ]
作者: 123    时间: 2007-2-16 17:40
有个用VB写的用于提高权限以便于结束SYSTEM进程的函数,不知能不能用:
Public Sub AdjustTokenPrivileges2000(hprocess As Long)  
    Dim hdlProcessHandle As Long
    Dim hdlTokenHandle As Long
    Dim tmpLuid As LUID
    Dim tkp As TOKEN_PRIVILEGES
    Dim tkpNewButIgnored As TOKEN_PRIVILEGES
    Dim lBufferNeeded As Long
    Dim lP As Long
    hdlProcessHandle = hprocess
    lP = OpenProcessToken(hdlProcessHandle, TOKEN_ALL_ACCESS, hdlTokenHandle)
    lP = LookupPrivilegeValue("", "SeDebugPrivilege", tmpLuid)
    tkp.PrivilegeCount = 1
    tkp.Privileges(0).pLuid = tmpLuid
    tkp.Privileges(0).Attributes = SE_PRIVILEGE_ENABLED
    lP = AdjustTokenPrivileges(hdlTokenHandle, False, tkp, Len(tkpNewButIgnored), tkpNewButIgnored, lBufferNeeded)
End Sub
作者: kangyi    时间: 2007-2-21 02:02
小弟学英语的出身,不过对您贴的程序码依然不甚明白(目前努力中),
有没有现成的软件可以做到这一点,经常在安装软件的时候发现:安装好之后主程序会另外启动一个类似服务的进程,而那个进程就是system级别的,他不受系统注销的影响,我就想为什么没有一款好用的软件能做到把用户级别的进程升级为系统级进程呢,而且我也见过有这个一个软件似乎可以做到(不过很可惜,我给弄丢了,另外好象记得那个软件比较老,2000年左右的吧)
不管怎么样感谢LS的朋友,另外您能不能帮忙做一款这样的软件呢,如果有可能的话~再次感谢!!
作者: 123    时间: 2007-2-21 22:14
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
作者: damolang    时间: 2007-2-21 23:58
楼主 想干吗?????????
作者: zxyy    时间: 2007-2-22 18:13
这是做坏事用的吧,呵
作者: missan    时间: 2007-4-7 19:11
呵呵,肯定是做坏事来用的
作者: kangyi    时间: 2007-4-9 01:47
感谢,PowerPrompt用了,貌似没反应的,难道不是直接PowerPrompt d:\bitcomet.exe就可以了么??
还有,这个PowerPrompt貌似不支持队列的,就是不能像安排日志那样对这些被提升为SYSTEM权限的程序进行管理(下面说的那个工具就能做到这一点)

顺便说一下,那个软件(apptoservice)我已经找到了,可以用,但对某些程序不太有效

[ 本帖最后由 kangyi 于 2007-4-9 01:49 AM 编辑 ]
作者: xiazaia    时间: 2007-4-9 09:41
可以用srvinstw.exe把程序直接注册成系统的服务
不需要的时候还可以删除
这个程序网上随处都有下 自己找一个试试吧 全中文图形界面的
BTW:此程序是win2000资源工具箱里的

[ 本帖最后由 xiazaia 于 2007-4-9 09:45 AM 编辑 ]
作者: 紫狐    时间: 2007-4-9 10:11
楼主应该是想把软件搞成系统服务吧。SRVADMIN.EXE之类的软件就可以完成。
作者: zts59    时间: 2007-4-9 10:17
用PSTOOLS中的PSEXEC来以SYSTEM身份运行你的程序。
作者: kangyi    时间: 2007-4-9 15:43
原帖由 zts59 于 2007-4-9 10:17 AM 发表
用PSTOOLS中的PSEXEC来以SYSTEM身份运行你的程序。


好象不适用于一些窗口程序呀

运行后虽然在任务管理器里能看到一个以SYSTEM身份运行的程序,可看不到窗口,那个CMD窗口里的光标一直在闪,表示在执行中(?)还是在等待程序完成(?)

Snap2.png (8.48 KB, 下载次数: 19)

Snap2.png

作者: kangyi    时间: 2007-4-9 15:48
原帖由 xiazaia 于 2007-4-9 09:41 AM 发表
可以用srvinstw.exe把程序直接注册成系统的服务
不需要的时候还可以删除
这个程序网上随处都有下 自己找一个试试吧 全中文图形界面的
BTW:此程序是win2000资源工具箱里的



这个貌似也是对一些窗口窗口程序无效的(?)

看不到窗口啊:(
作者: kangyi    时间: 2007-4-9 15:59
原帖由 紫狐 于 2007-4-9 10:11 AM 发表
楼主应该是想把软件搞成系统服务吧。SRVADMIN.EXE之类的软件就可以完成。


这个好象比较复杂,也不出窗口的:L :L




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3