制作开机自启动的应用程序有五种方法:
方法一:启动栏法
开始——所有程序——启动——将应用程序图标拖进这里就可以了,缺点是容易别人删除。同时有时候开机了但没有登录操作系统的情况系,程序不会运行。
方法二:注册表法
开始——运行——输入regedit 这几个字符——回车——弹出窗口后,找到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
或者
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
这两处都可以实现,在窗口右侧右键——新建——字符串值——填写启动项的名称qqq,然后在新名称上右键——修改(M)——填写要启动的应用程序的路径(绝对路径)。
此时就可以自启动了,删除的方法是:开始——运行——输入msconfig回车——在弹出窗口里选择"启动"标签,在启动项里可以看到我们添加的qqq启动项。前面有个复选框对钩,去掉就可以禁止启动了。
方法三:组策略法
开始——运行——gpedit.msc这几个字符——回车——弹出组策略编辑器——计算机配置——用户配置——管理模版——系统——登录——在右侧双击"在用户登陆时运行这些程序"——先设置成"已启用"——点击下方的“显示”按钮——弹出窗口里的“值”里输入应用程序的路径。
此方法破解的时候需要将"已启用"改为"未配置"
方法四:计划任务法
这个方法比较简单,使用windows的计划任务来定时运行应用程序,单击“开始→所有程序→附件→系统工具”,然后单击“任务计划”。再双击“任务计划”图标。里面是“添加任务计划”图标,双击它。接着我们按照“任务计划向导”的提示,单击“下一步”按钮。这时候会出现很多软件,你可以选择一个要计划执行的软件。再点击“下一步”按钮就会让你对这个计划起一个名称。而且在下面选择什么时候要执行这个任务,当然是根据自己的实际需求来选择。
下面就可以在控制面板的“计划任务”里面看到刚才添加的计划,用鼠标双击就可以看到里面详细的内容,并且可以进行其他的设置。你还可以建立其他的计划任务,在不同时间运行不同的软件,也可以设置开机的时候运行。当然要是觉得那个计划不是很理想的话,还可以将其删除。
方法五:服务启动法
注:(此方法只能启动exe程序,在XP下运行正常,win7的64位不弹出exe的窗口,也就是说桌面交互不成功)
建立一个服务来启动用那个用程序,这个方法的优点是:
1:开机后,不需要登录系统就会运行应用程序。
2:使用msconfig的启动项删除时候无法找到启动痕迹
3:使用注册表方面,因为删除者不清楚服务的名字,所以找起来大海捞针
4:在服务的属性里如果不勾选“允许桌面交互”那么可以让程序隐藏运行
第一,注册服务名称。
(1)下载Instsrv.exe和srvany.exe两个文件。下载请点击:instsrv + srvany.rar
(2)将这两个文件放在同一个目录(方便调用,目前是C盘根目录)
(3)开始——运行——输入CMD然后回车——弹出来一个黑色的窗口,输入
(下方必须写绝对路径不然系统提示The fully qualified path to the .EXE must be given)
C:\>c:\instsrv.exe abc c:\srvany.exe
上面一行命令中abc是你想添加的服务名称。
此时会提示以下信息:
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.
第二, 找关联。
(1)要让abc服务正常运行,必须在注册表中指定该服务对应的应用程序。
开始——运行——输入regedit 这几个字符——注册表弹出窗口
找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,此处有我们刚刚创建的abc服务。
(2)右键点击hope,选择“新建”—“项”,将其命名为Parameters
选定Parameters,在右侧窗口新建一个名为Application的字符串值,数据类型为"REG_SZ",将其数值设置为abc服务对应的应用程序绝对路径,比如:D:\ccc.exe
(3)接下来,在开始——运行中输入“Services.msc”并回车,打开“服务”,找到刚才添加的abc服务,在其上右键——属性,打开其属性对话框。
选择“登录”选项卡,“登录身份”中选中“本地系统账户”,如果不想让服务在运行的时候弹出状态窗口,不要勾选“允许服务于桌面交互”的复选框,点击确定。
选择"常规(General)"选项卡上,我们需要设置这个服务的运行方式,作为一个服务,有“自动(Automatic)”,“手动(Manual)”和“禁止(Disabled)”三种启动类型,按照需要,我们一般设置成自动就可以了。
(4)点击确定,完成。
(5)删除这个服务自启动的方法:(前提是你要知道你的服务的名字)
开始——运行——输入CMD然后回车——弹出来一个黑色的窗口,输入
C:\>net stop abc
abc 服务已成功停止。
C:\>c:\instsrv.exe abc REMOVE
The service was successfully deleted!
至此这个自启动的服务已经成功删除了!
注:以上是先停止abc这个服务,然后删除这个服务,最后重启计算机就可以了。
|