电脑程序的开机启动方法

文档序号:9865257阅读:1608来源:国知局
电脑程序的开机启动方法
【技术领域】
[0001]本发明涉及一种启动方法,更具体地来说,特别涉及一种电脑程序的开机启动方法。
【背景技术】
[0002]电脑程序,《电脑软件保护条例》第三条规定:电脑程序,是指为了得到某种结果而可以由电脑等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一电脑程序的源程序和目标程序为同一作品。
[0003]它是指为了得到某种结果而可以由电脑等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一电脑程序的源程序和目标程序为同一作品。
[0004]它是指用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等,如程序设计说明书、流程图、用户手册等。
[0005]开机启动项,就是开机的时候系统会在前台或者后台运行的程序。一般我们主要说的是windows系统电脑的开机启动项。
[0006]当Windows (操作系统)完成登录过程,进程表中出现了很多的进程! Windows在启动的时候,自动加载了很多程序。
[0007]许多程序的自启动,给我们带来了很多方便,这是不争的事实,但不是每个自启动的程序对我们都有用;更甚者,也许有病毒或木马在自启动行列。
[0008]其实Windows2000/XP中的自启动文件,除了从以前系统中遗留下来的Autoexec,bat文件中加载外,按照两个文件夹和9个核心注册表子键来自动加载程序的。
[0009]msconfig
[0010]在"开始“运行”对话框中输入“msconfig”就打开“系统配置实用程序”。
[0011]msconfig是Windows系统中的“系统配置实用程序”,它可以自动执行诊断xp系统的配置问题时所用的常规解决步骤。它管的方面可够宽,包括:一般(常规)、system.1n1、win.1ni,BOOT.1N1、服务、启动。它是xp系统底层最先启动的程序,可见它的重要性了。这里面可是自启动程序非常喜欢呆的地方。
[0012]系统配置实用程序中的“启动”选项和我们在下面讲的"启动"文件夹并不是同一个东西,在系统配置实用程序中的这个启动项目是Windows系统启动项目的集合地,几乎所有的启动项目都能在这里找到一一当然,经过特殊编程处理的程序可以通过另外的方法不在这里显示。
[0013]打开“启动”标签,“启动项目”中罗列的是开机启动程序的名称,“命令”下是具体的程序附加命令,最后的"位置"就是该程序在注册表中的相应位置了,你可以对可疑的程序进行详细的路径、命令检查,一旦发现错误,就可以用下方的"禁用"来禁止该程序开机时候的加载。
[0014]—般来讲所有我们可见的程序的列表,你完全可以通过它来管理你的启动程序,换句话,这里可以全部是空的。
[0015]注册表中相应的启动加载项目
[0016]注册表的启动项目是病毒和木马程序的最爱,非常多的病毒木马的顽固性就是通过注册表来实现的,特别是在安装了新的软件程序,一定不要被程序漂亮的外表迷惑,一定要看清楚它的实质是不是木马的伪装外壳或者是捆绑程序,必要的时候可以根据备份来恢复注册表。
[0017]我们也可以通过手动的方法来检查注册表中相应的位置,注意同安全、清洁的系统注册表相应键进行比较,如果发现不一致的地方,一定要弄清楚它是什么东西!不要相信写在外面的“ system”、“ windows ”、“programfi Ies ”等名称,尤其是如果你仔细观察的话,有些字符是不一样的,比如O和ο的区别,I和i的区别等,如果经过详细的比较,可以确定它是不明程序的话,不要手软,马上删除。
[0018]资源管理器插件在
[0019](KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\InstalledComponents)
[0020]目前几乎被所有杀毒软件忽略的地方,病毒只需注册一个GUID即可在此创建子键。
[0021]如{04800D2E-FEC3-9A23-BA95-EC1416DBFCF0},通常为随机生成,隐蔽性极高。
[0022]在{04800D2E-FEC3-9A23-BA95-EC1416DBFCF0}下会出现字符串项目StubPath 等于病毒文件路径。
[0023]“启动”项目
[0024]在windows的“开始”中有自带的启动文件夹,它是最常见的启动项目。如果在安装程序时设置成开机既启动,这个程序就装入到这个文件夹中,系统启动就会自动地加载相应程序。
[0025]具体的位置是“开始”菜单中的“所有程序“启动”选项。
[0026]在硬盘上的位置是:C:\Documents and Settings\你的用户名\「开始」菜单\程序\启动。
[0027]在注册表中的位置是:
[0028]HKEY_CURRENT_USER\Software\Microsoft\ffindows\CurrentVer s1n\Run0
[0029]这里最好为空,而且用户要不时地检查一下这里有什么不明的东西。
[0030]boot, ini
[0031]当用户的电脑有ghost备份、dos工具或者是双系统时,在开机后就出现让用户选择,如果不选择就以默认的启动的窗口,(屏幕底部是F8高级启动),boot, ini就控制这个地方。
[0032]里边的内容一般是
[0033]timeout = x (x 一般在 1-5 就可以了)
[0034]default = multi(0) disk(0) rdisk(0)partit1n(I)\WIND0WS [operatingsystems]
[0035]multi (0) disk (0) rdisk (0) partit1n (I) \WIND0WS = " Microsoft Windows XPProfess1nal" /noexecute = optin/fastdetect............
[0036]BOOT.1NI是一个非常重要的系统文件,是系统启动时,需要查询的一个系统文件,它告诉启动程序本电脑有几个操作系统、各系统的位置在哪里等信息。没有它或者误删了,系统还能进行引导,但是一个是只能引导默认的系统,不在有你的备份系统的引导选择,在一个是每次开机重启时都显示两行字:“boot.1ni文件是非法的,现在正从C:/ffindows/下启动”,但是速度明显慢了。所以我们平时除了要对其作必要的备份之外,还要编辑它的方法。特别是在安装多系统时,如果没有按照从低到高(Windows 98、Windows 2000、Windows XP,Windows 2003)的安装顺序,该文件往往会被损坏。如果我们掌握修改和编辑它的办法,就不会到时候无计可施了。
[0037]非法关机以后的“启动”
[0038]相信很多人都碰到过电脑开机后出现
[0039]“Checking file system on E:
[0040]The type of the file system is NTFS......然后是一些数字的变化,最后一行是类似的“??(问号代表数字)allocat1n units available on disk”,然后就进入系统桌面了”的情况吧。
[0041]这就是非正常关机,如断电、按热启动键启动、或强制按电源键关机再开机造成的。
[0042]由于关机的时候E盘里面的程序还在运行,每次开机硬盘都会自动自检,消除错误信息等,而如果非正常关机这些程序没有正常退出,那么下次再开机电脑就要重新执行自检,以便消除错误信息,正常的电脑有一次就好了,下次启动就不会出现这种情况了。
[0043]如果每次开机都出现这样的情况有2个可能:一个是硬盘出现坏道了,硬盘在工作时突然关闭电源,可能会导致磁头与盘片猛烈磨擦而损坏硬盘,还会使磁头不能正确复位而造成硬盘的划伤,从而在硬盘留下了坏道,但是电脑还能勉强使用,出现这种情况一般只能更换硬盘了。一个是硬盘没有问题,但是留下了记忆的信息,结果每次都自检,消除的办法就是:开始-运行中输入chkdsk E:/x/f回车,然后就出现个自动运行的dos窗口,等他运行完毕就没有问题了。
[0044]chkdsk E:/x/f的意思是Windows发现在E盘里文件系统有问题,运行CHKDSK〈使用选项/x/f>来更正这些问题。
[0045]对于FAT文件系统,可以使用win自己的磁盘修复来操作,方法是:右击你要操作的盘符,属性-工具,选择查错,把自动修复错误的勾打上,点击开始就可以了。
[0046]其他情况的“启动”
[0047]当用户打开电源开关后从“启动”到进入桌面以及可以登录网络后,如果花费的时间很长,而且打开、关闭、拖动一个程序文件的时候显得拖拖拉拉的,有时候还有莫名其妙的重“启动”,这样的“启动”往往说明:(I)加载的启动项目过多,⑵电脑中毒了,⑶系统盘的空间不足了,⑷机箱该打扫一下了,(5)有关的硬件性能欠佳了。
[0048]相关分解
[0049]I) “启动”文件夹——最常见的自启动程序文件夹。
[0050]它位于系统分区的“documents and Settings-->User-->〔开始〕菜单--
>程序”目录下。这时的User指的是登录的用户名。
[0051]2) “All Users”中的自启动程序文件夹一一另一个常见的自启动程序文件夹。
[0052]它位于系统分区的“documents and Settings-->A11 User-->〔开始〕菜单一一>程序”目录下。前面提到的“启动”文件夹运行的是登录用户的自启动程序,而“AUUsers”中启动的程序是在所有用户下都有效(不论你用什么用户登录)。
[0053]3) “Load”键值一一一个埋藏得较深的注册表键值。
[0054]位于〔HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVers1n\ffindows\load)主键下。
[0055]4) “ User ini t” 键值--用户相关
[0056]它则位于〔HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVers1n\Winlogon\Userinit〕主键下,也是用于系统启动时加载程序的。一般情况下,其默认值为“userinit.exe”,由于该子键的值中可使用逗号分隔开多个程序,因此,在键值的数值中可加入其它程序。
[0057]5) “Explorer\Run” 键值--与 “load” 和 “Userinit” 两个键值不同的是,
“Explorer\Run” 同时位于〔HKEY_CURRENT_USER〕和(HKEY_LOCAL_MACHINE)两个根键中。
[0058]它在两个中的位置分别为(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVers1n\Policies\Explorer\Run〕和〔HKEY_LOCAL_MACHINE\Software\Microsoft\ffindows\CurrentVers1n\Policies\Explorer\Run)下。
[0059]6) “RunServicesOnce”子键——它在用户登录前及其它注册表自启动程序加载前面加载。
[0060]这个键同时位于〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVers1n\RunServicesOnce〕和〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVers1n\RunServicesOnce〕下。
[0061]7) “RunServices”子键——它也是在用户登录前及其它注册表自启动程序加载前面加载。
[0062]这个键同时位于〔HKEY_CURRENT_USER\Software
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1