1、Windows 系统常见名词解析1、 DirectX在 Windows 操作系统的体系构架中,在内核与硬件之间有一层抽象层,专门对硬件进行屏蔽抽象,所以用户不再被允许对硬件进行直接访问。这样做以后,大大地提高了操作系统的抗破坏性和抗干扰性,但这样以来,使硬件操作的效率大打折扣,许多新硬件的新特性无法直接使用,这对多媒体和游戏的发展显然是一种障碍。DirectX 是微软公司提供的一套优秀的应用程序编程接口(APIs),用于联系应用程序和硬件自身,它对发展 Windows 平台下的多媒体应用程序和电脑游戏起到了关键的作用。DirectX 组件包括:DirectDraw、DirectSound、Di
2、rectPlay、Direct3D、DirectInput、DirectSetup、AutoPlay 等。总之,DirectX 的主要好处有两个:为软件开发者提供与硬件的无关性;为硬件开发提供策略。2、什么时信使服务在 Windows XP 中,“信使服务”在服务列表中名称为“Messenger”,该服务用来传输客户端和服务器之间的 Net Send 和 Alerter(报警器)服务消息。默认情况下,“信使服务”是打开的,所以当你的电脑连接到 Internet 上时,一些网站(包括厂商网站)可以通过该服务发送一些信息,在目标用户的计算机上会弹出一个名为“信使服务”的对话框。关闭方法:单击 Wi
3、ndows“开始”菜单,单击“运行”。在“打开”框中,键入“net stop messenger”。单击“确定”按钮。 命令“net stop messenger”的作用是停止“信使服务”,要启用“信使服务”,请使用“net start messenger”命令。3、什么是 host 表hosts 文件是 Windows 系统中一个负责 IP 地址与域名快递解析的文件,以ASCLL 格式保存。计算机在键入域名(比如 )的时候,首先会去看看 hosts 文件汇总有没有关于此域名 IP 地址的记录。如果有,就直接登陆该网站;如果没有再查询 DNS 服务器。hosts 在 Windows98 中是
4、hosts.sam 文件,在 Windows2000/XP 中则就是 hosts 文件,没有拓展名。 4、什么是 POP3POP 即为 Post Office Protocol 的简称,是一种电子邮局传输协议,而 POP3 是它的第三个版本,是规定了怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是 Internet 电子邮件的第一个离线协议标准。简单点说,POP3 就是一个简单而实用的邮件信息传输协议。 什么是 SMTP? SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输
5、邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。 5、什么是 Smartdrv 程序Smartdrv.exe 这个文件主要作用是为磁盘文件读写增加高速缓存。内存的读写速度比磁盘高得多,如果将内存作为磁盘读写的高速缓存可以有效提高系统运行效率。Smartdrv.exe 这个文件在 Windows 各个版本的安装光盘中或是硬盘上的 Windows/command/里都有,只有几十 KB,把这个文件复制到软盘下,启动系统后直接运行这个程序(可以不加参数,该程
6、序会自动根据内存大小分配适当的内存空间作为高速缓存),再安装 Windows XP 即可。另外提醒大家,这个程序在安装完 Windows 后,不要运行,否则 Windows 可用内存将减少。6、什么是 kernel32 内核文件kernel32.dll 是 Windows 9x/Me 中非常重要的 32 位动态链接库文件,属于内核级文件。它控制着系统的内存管理、数据的输入输出操作和中断处理,当Windows 启动时,kernel32.dll 就驻留在内存中特定的写保护区域,使别的程序无法占用这个内存区域。 有时,Windows 会弹出“非法页错误”的消息框,简单地说,这是因为某个或多个程序试图
7、访问 kernel32.dll 所占用的内存保护区域,从而产生冲突而造成的。该错误一般由某个特定的程序引起,也可能是多个文件或程序。如果是由某个程序引起,那么可以尝试重新安装或升级该程序来解决问题,而如果由多个文件和程序引起,那就极有可能是因损坏的硬件设备驱动而引起的。 引起 kernel32 出错的主要元凶 1.Windows 自身的临时交换文件被破坏; 2.文件分配表(FAT)出现错误; 3.用户名和密码列表错误; 4.装载了已经被破坏的或者是不正确版本的 ker -nel32.dll 文件; 5.注册表文件被损坏; 6.计算机硬件有问题,如 CPU 过热、超频使用、损坏的电源、地线波动、
8、射频噪音、损坏的磁盘控制器; 7.BIOS 中等待状态设置出现问题,或者 RAM 时钟有错误; 8.已经损坏或者没有正确、完整地安装软件; 9.临时文件夹不存在或者已经损坏; 10.损坏的控制面板文件(扩展名为 cpl); 11.不正确或者已经损坏的硬件驱动程序; 12.没有正确安装打印机驱动程序; 13.Java 设备错误; 14.已经被破坏的.LOG 日志文件; 15.访问历史文件夹错误; 16.不合适的或损坏的动态链接库文件; 17.机器感染了病毒; 18.损坏的或者不正确版本的 msinfo32.exe 文件; 19.磁盘空间不足。 行之有效的解决方案知道了哪些情况可能引起 kerne
9、l32.dll 文件出问题,那么就可以采取排除法一一解决。不过,在大多数情况下,我们建议你优先实施以下解决方案: 1.错误的内存模块:用“记事本”打开根目录下的 config.sys,并在其中插入命令行:DEVICE=C:WINDOWSHIMEM.SYS /TESTMON,然后在电脑重启时观察屏幕所显示的 HIMEM has detected unreliable memory at address xxxxxxxxx,这样就可以基本确定内存出了问题。不过,这可能需要重启几次来逐一发现。当然也可以下载、运行相应的系统诊断软件,特别是内存检测软件;2.错误的显卡驱动程序:最新版本的显卡驱动程序可
10、以保证显卡更加稳定、高效地运行,因此你要确保显卡驱动程序是最新版本; 3.超频 CPU、总线速度:如果想要你的电脑运行得更加稳定、持久,建议不要将 CPU 和总线超频使用,恢复到默认值; 4.CPU 或者电源风扇转速不正常或落满灰尘:风扇的不稳定可能导致 CPU 或电源温度过高,从而引起系统不稳定。CPU 风扇可以用小刷子和吹风机处理,电源风扇则需要由专业人员清扫; 5.图形加速设置过高:右击“我的电脑”,选择“属性”命令,在“性能”选项卡中选择“图形”按钮,将硬件加速调低一个刻度,然后确定后重启,如果还有问题,再重复以上步骤继续往下调低一个刻度,直到正常为止; 6.动画光标、鼠标轨迹和活动桌
11、面:这些花哨的设置都有可能引起kernel32.dll 错误,尝试禁用这些功能,然后再一个一个激活这些功能,直到发现错误为止; 7.相当有效的解决方案:实践证明这个方法解决过许多 ker- nel32.dll 崩溃的问题。在 C 盘根目录下,用“记事本”创建或者直接修改系统配置文件config.sys,在其中加入如下 3 行语句: FILES=65 BUFFERS=40 STACKS=64,512 如果错误仍然存在,可使用“记事本”打开系统文件夹下(如C:Windows)的 system.ini 文件,然后在386Enh节上加入如下两行语句: ; Increases default stack
12、 pages from 2 to 6 MinSPs=6 (MinSPs 默认值是 2,如需要,每次增加 2 直到解决问题为止,而第一句前面的“;”主要起注释作用。) 修改好后保存退出,重启使之生效。 8.删除临时交换文件:如果错误仍然存在,可以尝试删除 Windows 的临时交换文件 Win386.swp 来解决问题,不过该文件无法在 Windows 下删除,你需要退到DOS 实模式下进行,进入系统目录(如 C 盘Windows目录)删除Win386.swp,当系统重启后 Windows 会重新生成该文件。 9.密码列表损坏:如果系统密码列表文件被损坏也会引起错误,这时需要重建该文件,在“资源
13、管理器”中选择Windows文件夹,然后按下 F3 调出查找对话框,在文件名中键入:*.pwl,然后进行查找,当符合条件的文件列出来后,将它们全部删除掉,接着重启,让系统重建密码列表文件。 10.病毒:如果系统显示的是 MSIMN 错误导致 kernel32.dll 产生无效页面错误,那么你的电脑很有可能被 Happy 99 蠕虫病毒所侵害,你需要使用杀毒软件对你的系统进行一下清除。关于 svchost.exe概要本文描述 Svchost.exe 及其功能。Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。 更多信息Svchost.exe 文件位于 %Syst
14、emRoot%System32 文件夹中。启动时,Svchost.exe 将检查注册表的服务部分,以构建需要加载的服务的列表。Svchost.exe 的多个实例可同时运行。每个 Svchost.exe 会话可以包含一组服务,以便可以根据 Svchost.exe 的启动方式和位置的不同运行不同的服务。这样可以更好地进行控制,且更加便于调试。 Svchost.exe 组由以下注册表项标识: HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionSvchost此注册表项下的每个值都代表单独的 Svchost 组,并在您查看活动进程时作为单
15、独的实例显示。每个值均为 REG_MULTI_SZ 值,并且包含在该 Svchost 组下面运行的服务。每个 Svchost 组都可以包含一个或多个从以下注册表项提取的服务名称,该注册表项的参数项包含一个 ServiceDLL 值: HKEY_LOCAL_MACHINESystemCurrentControlSetServices服务要查看在 Svchost 中运行的服务的列表,请执行以下操作: 单击 Windows 任务栏上的开始,然后单击运行。在打开框中,键入 CMD,然后按 ENTER 键。键入 Tasklist /SVC,然后按 ENTER 键。Tasklist 命令显示活动进程的列表
16、。/SVC 命令开关显示每个进程中活动服务的列表。有关进程的详细信息,请键入以下命令,然后按 ENTER 键: Tasklist /FI “PID eq 进程 ID“(带引号) 以下的 Tasklist 命令输出示例显示正在运行的 Svchost.exe 的两个实例。 Image Name PID Services= System Process 0 N/ASystem 8 N/A Smss.exe 132 N/ACsrss.exe 160 N/AWinlogon.exe 180 N/AServices.exe 208 AppMgmt,Browser,Dhcp,Dmserver,Dnscach
17、e,Eventlog,LanmanServer,LanmanWorkstation,LmHosts,Messenger,PlugPlay,ProtectedStorage,Seclogon,TrkWks,W32Time,WmiLsass.exe 220 Netlogon,PolicyAgent,SamSs Svchost.exe 404 RpcSs Spoolsv.exe 452 Spooler Cisvc.exe 544 Cisvc Svchost.exe 556 EventSystem,Netman,NtmsSvc,RasMan,SENS,TapiSrv Regsvc.exe 580 Re
18、moteRegistry Mstask.exe 596 Schedule Snmp.exe 660 SNMP Winmgmt.exe 728 WinMgmt Explorer.exe 812 N/ACmd.exe 1300 N/ATasklist.exe 1144 N/A此示例的两种组合的注册表设置如下所示: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionSvchost:Netsvcs:Reg_Multi_SZ:EventSystem Ias Iprip Irmon Netman Nwsapagent Rasauto Ra
19、sman Remoteaccess SENS Sharedaccess Tapisrv NtmssvcRApcss :Reg_Multi_SZ:RpcSs这篇文章中的信息适用于:Microsoft Windows XP Professional最近更新: 2003-7-23 (1.0) 关键字 kbinfo KB314056 Microsoft 和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均“依样“提供,而不带任何性质的保证。Microsoft 和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft 和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的或衍生性的损失或任何种类的损失,均不负任何责任,无论该等诉讼是合同之诉、疏忽或其它侵权行为之诉。