欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

消灭内存的隐形杀手

来源:www.hack58.com 作者:佚名 时间:2006-03-12 TAG: 我要投稿

CPU和内存的价格越来越便宜,但还是有人在抱怨自己的电脑升级后运行速度不够快。处理器的速度可以用超频的方法提高性能,而内存方面能做到的只有一个“省”字。

   可 能你会说不知道该如何节省内存空间?其实很简单,我们可以从Windows XP操作系统内部的“服务”和外部的应用软件两方面着手。

一、停用Windows XP的多余“服务”

   或许你没有察觉,界面漂亮、功能强大的Windows XP操作系统,背后有很多不同的服务在“偷偷”地运行,并消耗掉大量系统资源。这是因为Win XP是基于Win 2000核心开发的,很多网络功能已经被自动加载到系统内自动执行。而其中不少“服务”(service)对一般用户作用不大,如果能够适当地停用某些项目,相当于对Win XP作出优化,反而能提高安全性和加快系统的日常运行速度。

   下面,笔者就简单介绍一下如何在Windows XP中设置和停用“服务”。

   在设置系统服务前,首先我们要确认以“Administrator”(系统管理员)的身份登录Windows XP,原因是只有系统管理员才有权限更改服务。然后可在“控制面板”中依次点选“性能和维护”→“管理工具”→“服务”,或者直接在开始菜单的“运行”一项中输入“services.msc”(图1),以打开服务设置窗口。



图 1

   在“服务”设置窗口的右侧,显示的是Windows XP系统中全部的服务选项,每个服务都标记了名称、描述、状态、启动类型及登录性质等(图2)。



图 2

  (一)改变“服务”的启动类型

   选定需要禁止的服务,在该项目上点击鼠标右键并选择“属性”一项(图3),将打开服务设置窗口。其中“启动类型”内提供了三种启动方式,分别是“自动”、“手动”和“已禁用”(图4),三种启动方式产生的效果不一样:



图 3



图 4 1、自动:如果某一个服务被设置为“自动”,那么该服务就会随着Windows XP的启动而一起运行,这势必延长启动时间。但是有些服务(核心服务)是必须设置为自动的,因为这些服务与操作系统有密切关系,如果设置为其他启动方式的话,系统可能会出问题。所以最好还是不要随便更改核心服务的设置。

   以下是Windows XP的一些核心服务,用户可通过按选ALT+CTRL+DEL的组合键,调出“Windows任务管理器”,在“进程”页面中可以找到它们(图5),请不要关闭。



图 5

  Explorer.exe:Windows核心文件
   Services.exe:Services Control Manager
   Winlogon.exe:控制Windows Login/Logoff用
   Csrss.exe:Client Server Runtime Process
   Smss.exe:Windows NT Session Manager
   Ccapp:Common Client Application for Norton AntiVirus 2003

  2、手动:如果某项服务被设置为“手动”,该服务将只在系统需要时才启动它。这样能节省不少的系统资源。

   3、已禁用:如果一个服务被设置为“已禁用”,那就表示这个服务将不再启动,即使在用户真正需要它时也不会启动。如果你肯定某个服务真的不会用到,可选择此项目。

  (二)应禁止哪些服务

   在众多服务中,大家可能对它们的名称和用途都感到茫然。我怎么知道哪些服务该保留,哪些服务应该停用呢?

   这问题也不难解决,因为每个服务都有简单描述,你可以大致判断自己是否需要该项服务。根据笔者个人的使用情况,我认为可以关闭禁用的服务主要有下面几项。

  1、Application Layer Gateway Service:为互联网连接共享和互联网连接防火墙提供第三方协议插件的支持(图6)。如果你没有使有互联网连接共享或Windows XP内置的防火墙,最好停止这个服务。



图 6


   2、Automatic Updates:自动从微软官方Windows Update网站下载和安装更新(图7)。建议停止此服务,当以后有需要更新操作系统时,我们可以直接到Windows Update网站手动进行升级更新。



图 7

  3、CilpBook:启用“剪贴板查看器”储存资料并与远程电脑共享(图8)。如果你没有使用Windows XP的远程桌面功能,应停用此服务。



图 8

  4、Error Reporting Service:服务和应用程序在非标准环境下运行时允许错误报告(图9)。这个错误报告对大多数人来讲都是没有用处的,可以停用。



图 9

  (三)效果测试

   完成设置后重新启动一次电脑,这些内置的服务就不会自动运行了,从而获得最大的内存空间。

   笔者曾经在一部320MB内存的电脑上作过简单测试,查看在关闭部分“服务”前/后,并重新启动电脑时的可用系统资源。我发现,“物理内存”在关闭服务后可用内存为151984KB,比关闭服务前的129900KB内存多出22084KB,增长幅度达17%;而“核心内存”中总共使用的容量也较少,可以空出更多内存资源来运行游戏或其他应用软件。

  (四)恢复错误操作

   如果你不小心把某项服务设置成“已禁用”而导致系统工作不正常,而且,从“服务”窗口或在“运行”中键入“services.msc”也不能进行更改的情况下,唯一的办法就是修改注册表。用户可先找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”键值,其下为系统的所有服务。当找到导致问题的服务后,在右边窗口你会看到一个二进制数值“Start”,修改它的数值同样能够更改服务的启动方式。其中“2”代表自动,“3”代表手动,而“4”则代表已禁用(图10)。



图 10 (五)根据个人情况可以考虑停用的其他服务

   1、Alerter:自动提醒用户与电脑有关的系统级警报。
   2、Application Management:提供应用程序的管理功能,例如分派,发行以及删除。
   3、Background Intelligent Transfer Service:当网络闲置时,自动使用空闲的网络带宽传输数据。
   4、COM+ System Application:管理 基于COM+组件的配置和跟踪。
   5、Computer Browser:浏览网缟系钠渌缒裕⒍ㄊ敝匦抡砹斜碜柿稀?
   6、Distributed Link Tracking Client:在电脑内的NTFS文件之间保持链接或在网络域中的电脑之间保持链接。这样,当在网络中移动NTFS文件时,将向用户发出提示信息。
   7、Distributed Transaction Coordinator:协调跨多个数据库(Database)、消息队列(Message Queus)、文件系统等资源管理器的事务。
   8、Fast User Switching Compatibility:快速用户切换界面。
   9、Help and Support:启用帮助和支持信息。
   10、IMAPI CD-Burning COM Service :提供Windows XP光盘刻录功能。
   11、IPSEC Services:为IP进行加密设置。
   12、Indexing Service:提供本机与远程电脑上列出文件及存取的功能。
   13、Internet Connection Firewall (ICF)/Internet Connection Sharing (ICS):为家庭或小型办公网络提供网络连接共享和防火墙功能。
   14、Logical Disk Manager Administrative Service:磁盘管理工具的Admin程序。
   15、MS Software Shadow Copy Provider:管理卷影复制服务拍摄的软件卷影复制。
   16、Net Logon:允许网络上其他用户以pass-throught验证方法登录。
   17、NetMeeting Remote Desktop Sharing:允许其他经过授权的用户用NetMeeting在Intranet上远程访问这台电脑。
   18、Network DDE:为在同一台电脑或不同电脑上运行的程序提供动态数据交换 (DDE) 的网络传输和安全。
   19、Network DDE DSDM:管理动态数据交换 (DDE) 网络共享。
   20、Network Location Awareness (NLA):收集并保存网络设置和位置资料。
   21、NT LM Security Support Provider:提供远程过程调用(RPC)的安全保护。
   22、Performance Logs and Alerts:设置系统配置表现的记录和提示功能。
   23、Portable Media Serial Number:收集其他移动音乐播放器的序列号。
   24、Protected Storage:提供对敏感数据(如私钥)的保护性存储,以便防止未授权的服务,过程或用户对其的非法访问。
   25、Print Spooler:打印大量文件时将文件加载到内存中作资料缓冲。
   26、QoS RSVP:为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功能。
   27、Remote Desktop Help Session Manager:允许向其他用户发出求助,并让他们从远端连接到电脑进行修复。
   28、Remote Procedure Call (RPC) Locator:管理RPC名称服务数据库。
   29、Remote Registry:允许从远端修改此电脑的注册表设置。
   30、Removable Storage:使用抽取式磁盘机设备。
   31、Routing and Remote Access:在局域网以及广域网环境中为企业提供路由服务。
   32、Server:支持此电脑通过网络的文件、打印、和命名管道共享。
   33、Smart Card:管理电脑对智能卡的读取访问功能。
   34、Smart Card Helper:智能卡的帮助程序。
   35、SSDP Discovery Service:在家用网络上支持即插即用设备搜寻功能。
   36、System Restore Service:执行系统还原功能。
   37、Secondary Logon:使用在其他认证中可使用的登录功能。
   38、Telnet:允许其他远程用户利用 Telnet登录到此电脑并运行程序。
   39、Themes:为用户提供使用Windows内置的桌面主题。
   40、TCP/IP NetBIOS Helper:对“TCP/IP中NetBIOS”的帮助支持。
   41、Task Scheduler:使用系统任务计划安排。
   42、Uninterruptible Power Supply:使用后备电源。
   43、Universal Plug and Play Device Host:为通用型即插即用设备提供支持。
   44、Volume Shadow Copy:管理用来备份及其他功能的磁盘区卷影复制功能。
   45、Windows Image Acquisition (WIA):为数字相机和扫描器提供图像捕获功能。
   46、Windows Installer:根据包含在*.MSI文件的指示来安装、修复或删除软件。
   47、Windows Management Instrumentation Driver Extensions:与驱动程序之间交换系统管理信息。
   48、Wireless Zero Configuration:对802.11无线网卡适配器进行自动配置。
   49、WMI Performance Adapter:显示WMI HiPerf内数据库资料。
   50、Windows Time:维护网络上的所有用户和服务器的时间和日期同步。

二、取消软件的自动加载功能

   现在很多软件为求在运行时更顺畅和更快速,一般都会在背景中载入启动程序,即将程序资料预先读进内存。这样做虽然能够加快软件的启动速度,但却无形中占用了系统本身的可用资源。所以对于这些隐形的内存杀手我们应该时刻警惕,并将之逐一清除,以获得更大内存空间和系统资源。

   一般说来,软件随电脑启动而自动运行的方法有两种:一种是通过操作系统内部的“瘛崩唇衅舳涣硪恢衷蚴且云胀ǔ绦蛐问椒旁凇捌舳蔽募邢轮葱小H粢V拐庑┤砑脑诵校褂萌砑旧淼纳柚霉δ芡猓没Щ箍梢栽诳疾说ブ性诵小癿sconfig”启动系统配置实用程序(图11),并分别在“服务”页面(图12)和“启动”页面(图13)将该软件项目取消即可。



图 11



图 12



图 13

  (一)RealOne Player

   占用内存:148KB

   情况说明:知名多媒体播放软件RealOne Player在启动时,不像老版本RealPlayer Basic那样,在系统任务栏右下角显示程序图标。它改为在背景中运行一个名为“RealOne Player Automatic Services”的服务。通过此服务会自动检测软件是否升级、检查新的信息等。若用户关闭该项目,则上述功能消失,从而省出内存空间。

   文件名称:realsched.exe

   清除方法一:进入RealOne Player的操作界面,点选菜单栏上“Tools”→“Preferences”→“Automatic Services”窗口,将右边的三个项目“Periodically check for software updates”、“Periodically check for new messages”及“Check for newly downloaded media to add to my Libirary”的打勾取消。

   清除方法二:在Windows中运行“系统配置实用程序”(msconfig.exe),将“启动”页面中的“realsched”项目打勾取消。

  同类多媒体播放软件,如QuickTime Player、Winamp Player等均会自动常驻内存,建议大家也将它们关闭。(二)CuteFTP Pro Transfer Engine

   占用内存:600KB

   情况说明:知名下载软件CuteFTP Pro中的“Transfer Engine”程序,可用来管理用户所有要传送的文件资料。该程序的默认状态不会自动启动。但很多时候我们为方便传送,往往选择在进入Windows时运行该程序。如果你不需要经常传送文件的话,可以将此关闭。但请注意,以后若有文件需要传送时,使用的内存将会大增。

   文件名称:ftpte.exe

   清除方法一:用户可进入CuteFTP Pro菜单栏→“Tools”→“Global Options”→“General”,将“Start the CuteFTP Pro Transfer Engine on Windows Startup”的打勾取消即可。

   清除方法二:进入“开始”→“运行”,输入“msconfig.exe”启动“系统配置实用程序”,在“启动”页面剔除“ftpte.exe”项目的打勾。

   同类型的应用程序如ICQ、下载工具等一般都会常驻内存,建议大家也将它们关闭,等待真的需要时才启动。

  (三)NVIDIA Driver Helper Service

   占用内存:945 KB

   情况说明:NVIDIA显卡用户在安装官方最新版驱动程序时,其帮助服务会自动安装在系统内成为“服务”的一部份。事实上它并没有提供任何实用的功能。而且在运行此服务时,还可能会影响系统关机时的速度,导致迟滞问题出现。

   清除方法:在“系统配置实用程序”→“服务”页面将“NVIDIA Driver Helper Service”一项的打勾剔除,就能将这个项目关闭。

  (四)Ati HotKey Poller

   如果你使用的是Ati显示卡,并安装了最新版驱动程序,也会自动安装一个名为“Ati HotKey Poller”的服务,可用来设置各项显示控制功能的热键。由于其实用性不大,用户也可以在“系统配置实用程序”→“服务”中把它取消。

  (五)OpenOffice Quickstarter

   占用内存:37328 KB

   情况说明:这是近年来流行的免费办公套装软件OpenOffice的快速启动程序。用户可以利用它来快速启动各项程序功能,也可以随时打开文档或创建新的文件。由于设计的原因,OpenOffice需要大量使用系统资源,而且Quickstarter本身耗费的资源也不少。

   如果把该程序删除后,事实上并不影响日常的工作。用户还是可以继续利用“开始”菜单中的程序项目来启动OpenOffice。

   文件名称:soffice.exe

   清除方法一:直接在任务栏的Quickstarter图标上双击鼠标,在功能菜单中剔除“Load OpenOffice.org During System Start-Up”,可以取消自动运行OpenOffice的功能。

   清除方法二:将“系统配置实用程序”→“启动”中的“OpenOffice.org 1.1 Beta”前的打勾剔除可以解决问题。

  (六)Norton AtiVirus Auto-Protect

   占用内存:1632 KB

   情况说明:知名杀毒软件Norton AntiVirus的“Auto-Protect”功能,可帮助用户监测整个系统有无病毒出现。一旦发现有问题的文件会立即弹出警告信息,并且自动显示相应的解决方法。“Auto-Protect”功能包括NAVAPW32.EXE、NPROTE CT.EXE等数个程序,其中主要的GUI程序是NAVAPW32.EXE。把该程序关闭后,任务栏上该程序图标就会消失。

   文件名称:NAVAPW32.EXE

   清除方法一:运行Norton AntiVirus软件,在功能界面的菜单栏选择“Options”→“AutoProtect”,在窗口右边剔除“Enable Auto-Protect (recommanded)”可关闭该功能。

   清除方法二:在“系统配置实用程序”→“启动”中,将navapw32项目前的打勾取消可达到相同的关闭效果。

   (七)效果测试

   根据笔者个人的测试,我的电脑中安装的部分常用软件,如WinZip、WinDVD、Real Player等均在电脑启动时自动启动。在将这些软件的启动程序关闭前,电脑内的“可用”资源为159180KB(本身总内存为320MB)。经过前述步骤把不必要的程序关闭并重新启动电脑后,我发现可用内存资源增加为219760KB,大约有210MB的内存空间。比前面多出五十几MB的内存。由此可见,关闭应用软件的后台启动功能后,的确我们为释放出一定的系统资源。

  上述两种方法简单易行,效果显著,大家值得一试。

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载