找回密码
 注册

QQ登录

只需一步,快速开始

C盘根目录下文件揭秘

[复制链接]
发表于 2009-4-16 09:56:27 | 显示全部楼层 |阅读模式
C盘根目录下文件大揭秘5 C" R) S0 l7 {
经常见到一些网友,跟U盘病毒作斗争久了,养成了看到磁盘根目录的隐藏文件就删的“职业习惯”,结果当自己买来新电脑的时候,一下子看到C盘下有那么多“病毒”,就全部删了,结果……下次开机的时候系统就起不来了,汗……* `" D' K9 A, P6 {
" |$ V' R1 [3 x( z" p" k8 ^2 _
所以,我感觉有必要跟大家讲一讲C盘下这些系统文件的作用,以及简要介绍一下系统的启动过程。下面,就请我为大家一一道来:
" T. M$ U5 K# J* y! O" l2 R+ K+ @1 s* V, {  Z
CONFIG.SYS
; ]$ w. R% R) w7 B: \" F$ D6 X, Y
, b( j; T" S% O- H( M, R9 Y' ACONFIG.SYS是包含在DOS(磁盘操作系统,Disk Operating System)中的一个文本文件命令,它告诉操作系统计算机如何初始化。多数情况下,CONFIG.SYS命令制定内存设备驱动和程序,以控制硬件设备;开启或进制系统特征;以及限制系统资源。CONFIG.SYS在autoexec.bat(自动批处理程序)文件执行前载入。4 @' p, h- d* O3 n9 e

& N3 {8 ~; Q; A) g; _3 tAUTOEXEC.BAT
. }( p, C- ^, }' Z+ d8 \$ \4 Q
" Z) S  g$ m+ YDOS在启动会自动运行autoexec.bat这个文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。4 }/ d* t1 H% D
0 w2 N$ o, j* s' m
IO.SYS) ]+ P$ v( _5 i! J( F2 [3 O
- L; g4 R1 q% @" L* x
IO.SYS提供标准硬件的输入/输出接口和DOS的中断调用,在电脑启动过程中,此文件会根据用户通过输入设备的信号执行相应的操作。大家常挂在嘴边的“开机按F8进入安全模式”就是来自于这个文件的作用2 y, q+ k( _! j, t, h( |

" \$ }/ l% ^' ?: x: nboot.ini
- w/ s' K2 G" y1 l: @4 R2 Q$ b' q- v2 D
当我们在电脑中安装了多系统(如Windows 2000和Windows XP)之后,每次启动计算机时都会出现一个系统引导菜单,在此选择需要进入的系统后回车即可。这个引导程序就是Boot.ini,在安装Windows 2000(XP)时程序自动被安装,使用它我们可以轻松对电脑中的多系统进行引导,还可以通过该引导文件,设置个性化的启动菜单。8 k0 ]" B* J1 E& s

$ ?; @7 M4 \$ Q' u+ k系统主要依赖Boot.ini文件来确定计算机在重启(引导)过程中显示的可供选取的操作系统类别。Boot.ini在缺省状态下被设定为隐含和系统文件属性, 并且被标识为只读文件。, Y9 T' e4 G' I
. f% I6 f) C# t9 M6 a  u2 Q# F
双击boot.ini,我们通常能看到如下的内容
8 d* W& j, ]7 v7 b5 Z3 i* L
* v7 T+ |0 q& F6 s[boot loader]
% P+ Y* D8 i8 Q1 m# D
% a2 H2 O! l" X8 B, Stimeout=30
& W# D7 @1 p( V* Q
8 \8 w2 D4 q/ P4 V% w% g; {* xdefault=scsi(0)disk(0)rdisk(0)partition(1)\WINDOWS
4 g3 I% p0 u( s* C1 U
  F, W/ E. S% d& m: R! K# e% U[operating systems]* C4 N/ A' D! k( a. F/ E

3 `. K  a, X9 C+ E( Rscsi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect" n0 k4 U& r  p3 X4 a
- f; y! R- w1 N# b
对其分析,主要有以下功能: d& q6 b( i* D
( u6 \8 Q. U0 ?0 f' D! ~! s
“timeout”指定在选择默认的操作系统之前 Windows等待的时间。
7 h3 H  }6 N7 k& t" p- W2 O
* @/ R  _1 m: y0 V, R“default”指定默认的操作系统。3 W; i; f. q) T, t  s
  X1 c+ A# h& N2 ]- F8 b
“scsi(0)”表示主控制器(通常也是唯一的控制器)负责此设备。如果有两个 SCSI 控制器并且磁盘与第二个控制器相关联,则第二个控制器称为“scsi(1)”。* [# r) j: i& ^# I% [- e9 X

) n8 t4 z5 m: d+ o7 n: g如果系统使用 IDE、增强的 IDE (EIDE) 或增强的小型设备接口 (ESDI) 驱动器,或者如果系统使用没有内置 BIOS 的 SCSI 适配器,请将“scsi”替换为“multi”。
4 K' l) l# ^& X+ I; o4 K+ G! F. z; j9 w
2 c9 |% W5 ]/ V, y“disk(0)”指要使用的 SCSI 逻辑单元 (LUN)。它可以是独立的磁盘,但是大多数 SCSI 设置对每个 SCSI ID 只有一个 LUN。
8 B) Y, s8 i0 h; e- {: m9 l
# o5 R6 a% p% f8 `2 C) b* n“rdisk(0)”指物理磁盘1。
# V% ?# e, ~& S: V. p, G& w0 p6 n
* U% N2 o! R; i+ l“partition(1)”是计算机中第一个驱动器上的第一分区。如果有两个分区(C 和 D),则分区 C 为 partition(1),分区 D 为 partition(2)。2 n( c' y! l7 y& p/ ]4 I2 @
5 c5 U. [, Y8 T0 ?9 s2 r# r
“/noexecute=optin /fastdetect”指定快速监视并调试信息,启动时不检查串行口和并行口。
: n! P* ?5 Y; B  l% X( P) g( O2 D& U. ], y3 e
bootfont.bin
$ S# C$ X2 N- Q4 w; u7 O# _- y
) J0 \. Q4 ]9 [1 uBOOTFONT.BIN是用来汉化引导菜单的,删除后引导菜单会变成英文, w+ S! r6 d8 @- ~1 d# g

& ]5 S: |( V) o% t) {  Y' x- w+ mMSDOS.SYS
3 t5 A' B* Y: N: j8 g& H9 \# k  w1 E! P: j
MSDOS.SYS是DOS的核心文件之一。% M" s8 l" ^( u) ~8 |, M

; Q: k3 Z2 X1 O' yMSDOS.SYS 在微软非NT内核的操作系统中经常可以看到它。MSDOS.SYS可以修改,但改坏了可能会导致系统无法启动,可以用记事本打开,内面是一些启动参数,如:开机时显示菜单、开机时进行磁盘扫描、开机时显示LOGO等等。0 J. G( m7 L! M, ]: w+ n' h4 M! P

2 n# P0 e0 x3 c8 ^NTDETECT.COM0 o, t& `& }9 @; P# F4 s! n1 ]

6 ~# c" H. ?: ~6 n9 C8 cNtdetect.com会收集如下类型的硬件信息:
' k- r# y2 E/ y* C5 W' J, @7 Z# y7 L! o/ j
系统固件信息,例如时间和日期等& j9 t- u! l9 l, D2 p3 ]& G
! j+ R5 f( f! W2 f  F
总线适配器的类型
6 y" e4 l, [! Q1 \8 `# L( W1 a2 y7 M: q6 q! K8 K1 Z7 m9 ]4 S
显卡适配器的类型
4 `& V: x( X; m4 C5 x5 V1 B$ E
& e: ^/ r( u9 j4 s( R键盘
5 A8 ^3 x- ]$ _% U8 a  ~5 }2 v% m
; s( Y/ Y$ e! d2 j) j8 e3 `通信端口
. B( @# r  ?" Q5 X. x
3 r/ E1 o7 z) y# o1 G存储设备
6 H# `3 I" v- d( q3 z. E- t3 W! h! z% M/ @8 L
其它输入设备,例如鼠标等( R3 W: Z1 I) [

/ A( S8 Z! ]* s& S9 @9 k并口
3 S, B+ E0 ]# c- F
9 p+ E  J& z( Y9 ]0 l, K安装在ISA槽中的ISA设备
2 }+ M1 n7 m% X" A2 U( K8 v
6 g$ `1 w) \4 X! ^完成信息的检测之后,系统就会在屏幕上显示那个Windows图标,并出现一个滚动条,告诉用户Windows 的启动进程8 e, H0 p& y4 i6 x4 E  ?: U

" P  \0 E8 R& N# K2 R/ Xntldr
, @! s% X$ l9 U, I$ J7 c) K8 W4 [- w$ j" l
NTLDR全称是NT Loader,是系统加载程序,用来装载操作系统。
: a/ k$ t/ K2 ?9 q* O
% l/ D) d, f" T$ g- @NTLDR文件是系统的引导文件,当此文件丢失时启动系统会提示"NTLDR is missing..."并要求按任意键重新启动,不能正确进入系统。
5 A% _4 Z5 W! ~' L; ~0 f% D/ p1 W0 M2 Z8 X: Y/ U
下面简要介绍系统的启动过程:
3 M: z! N+ U2 y0 d
7 z$ i3 f3 s$ |0 C1 d' @2 e, v2 o1、电源BIOS自检程序开始运行1 a: P, Y  J8 R
) k; u; ]( K7 e  P% @1 I" [" o
2、主引导记录被装入内存,并且程序开始执行
( ^4 \6 j& o% \( v$ j; A( M( m7 v+ M5 p4 x; G# n, h" q$ v' v
3、活动分区的引导扇区被装入内存
6 T: l- [  V( ]( N3 y, R6 A+ h1 I8 B* x
4、NTLDR从引导扇区被装入并初始化2 a! Y: j4 B; M. y- B

% ^+ F& z! H+ C5、将处理器的实模式改为32位平滑内存模式
& o5 P& ?/ |) D, v7 C1 E1 C
1 f5 W; G: {9 Q% t; I+ N6、NTLDR开始运行适当的小文件系统驱动程序(小文件系统驱动程序是建立在NTLDR内部的,它能读FAT或NTFS)6 @2 d9 p  B4 \+ B, Q
, z4 {4 J4 i( w+ y4 W: N+ L
7、NTLDR读boot.ini文件/ P9 q8 X7 Q. W- v

. w8 E) k: \" Q2 i9 a3 G0 q! O8 \8、NTLDR装载所选操作系统
4 R( e6 f  U# }6 ^
" Q1 f) c+ J" _& s( x! x) }7 E9、Ntdetect.com 搜索计算机硬件并将列表传送给NTLDR,以便将这些信息写进HKE Y_LOCAL_MACHINE/HARDWARE中。! u& f' X' ?( n" o% E% d

, a- Y& _3 G- O10、然后NTLDR装载Ntoskrnl.exe,Hal.dll和系统信息集合。
5 q; \6 z! y; q+ X" t0 V4 M3 |4 o! S' b6 V8 ^
11、Ntldr搜索系统信息集合,并装载设备驱动配置以便设备在启动时开始工作
0 \+ z8 @8 o- U, N  O! G) G' m: t: K5 [! T
12、Ntldr把控制权交给Ntoskrnl.exe,这时,启动程序结束,装载阶段开始
, q2 }' Y1 [2 y$ \( y& b8 `( \2 S4 x; a9 k6 y
" q. ]7 x9 o+ d7 V4 V- R

$ d0 C/ M! @0 y( x  }0 g% y另外,有的电脑系统盘根目录下还会有下面的两个文件,虽然跟系统启动没有关系,在此也一并介绍吧
% B' `! @6 H0 m) E9 A/ j+ {* X7 u9 E* K9 I' U) G
pagefile.sys
4 i8 m' `$ J: ?, P, M! ]
' z* ]. R' @) H/ h$ f6 S简单说说吧,其实这就是传说中的虚拟内存啦,可以用这个文件的空间做内存,从而弥补RAM空间的缺乏。虚拟内存管理器会选择最近没有用过的、低优先级的内存部分写到这个文件上去( f& e# t5 D7 u

6 C. i0 \0 H1 d  C! chiberfil.sys
9 H* G0 {* ?  u, }* L! b
( K" F: d6 V7 u1 J这个文件只在启用了系统休眠的电脑上可见,而且其大小与电脑的内存大小一致。3 a" c+ h$ u& b! ]! x

. q1 e* g, V% E当电脑进入休眠状态时,内存会把自身的内容完全拷贝到这个文件里,当下一次电脑启动,内存被加电唤醒的时候,又会从这个文件里把内容调回来5 S; k2 I4 ^; S' ]  h- i6 c# ^

+ }2 v( l% U* j2 ~; }$ u8 P如何才能显示上面的这些文件?" o9 |" c- J; o7 y

( |9 d0 }$ A- W# U. t打开“我的电脑”——工具——文件夹选项——查看
7 H" X- e( H- l; h
9 Y4 g) P7 c7 n* _) j4 x0 U7 U: L勾选“显示系统文件夹的内容”
$ ^- U, }2 H6 j, V1 C8 _% D: O  a+ I4 Q2 k
取消勾选“隐藏受保护的操作系统文件”1 H  D4 e+ Q6 _. _6 p) z
% R; c5 g$ w8 n3 ?! H* P; U+ I
选择“显示所有文件和文件夹”3 s7 k; I9 w0 g+ P% r7 `" ]6 d
& s+ K  n0 S, k# ^8 }2 \
如果误删了这些文件,该如何修复呢?) m7 E; k4 N+ r0 B* W

% S* Q( s5 ~! e最简单的方法,就是找另一台电脑,把那些文件完全拷贝过来2 X5 {+ I( t% U9 v

1 E' x) `% r$ p# Z$ F4 W如果已经关机了,无法启动,先用工具光盘引导启动,然后执行上面的步骤就ok了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|本地广告联系: QQ:905790666 TEL:13176190456|Archiver|手机版|小黑屋|汶上信息港 ( 鲁ICP备19052200号-1 )

GMT+8, 2025-4-13 05:08

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表