2006年07月26日

经本人试验关掉大部分没用的服务以后,系统的资源占用率有了大幅度的下降,系统运行当然也就更加顺畅了。关闭服务的方法:“控制面板→管理工具→服务”。
如果调整后电脑出了问题,重新开启那个服务就可以了。设定时右击一个服务,可以选择关闭,手动,还是自动. 自动为跟Windows一起启动。手动为需要时它自行启动。禁止为永远不启动。 以下是每个服务的详细说明,网上偶得,与大家共享。带星的是建议设置成自动的服务。建议大家看了注明后自己决定。
alerter — 错误警报器
application layer gateway service — 给与第三者网络共享/防火墙支持的服务,有些防火墙/网络共享软件需要。占用1。5mb内存。
application management — 用于设定,发布和删除软件服务。
automatic updates — windows自动更新
background intelligent transfer service — 这个服务原是用来实现http1.1服务器之间的信息传输,微软称支持windows更新时断点续传
clipbook — 用与局域网电脑来共享 粘贴/剪贴的内容。
com+Event system — 一些 COM+软件需要,检查你的 c:\programfiles\ComPlus Applications 目录,没东西可以把这个服务关闭.
COM+Event system application — 同上
COmputer browser — 用来浏览局域网电脑的服务,但关了也不影响浏览!
cryptographic services — windows更新时用来确认windows文件指纹的,我更新时才开启一下。
DHCP client — 静态IP者需要(xDSL等)小猫就不用了!!
Distributed link tracking client — 用于局域网更新连接信息,比如在电脑A有个文件,在B做了个连接,如果文件移动了,这个服务将会 更新信息。占用4兆内存。
Distributed Transaction coordinator — 无聊的东西。
DNS Client — DNS解析服务。。无聊
Error reporting service — 错误报告器,把windows中错误报告给微软
Fast user switching compatibility — 多用户快速切换服务,无聊
*Event Log — 系统日志纪录服务,很有用用于查找系统毛病.
help and support — 帮助,无聊
Human interface device access — 支持"弱智“电脑配件的。。比如键盘上调音量的按钮等等。。
IMAPI CD-burning COM service — xp刻牒服务,用软件就不用了,占用1。6兆内存。
Indexing service — 恐怖的xp减速的东东!!!关关关!!!
Internet Connection Firewall(ICF)……… — xp防火墙。。不用就关。
IPSEC Services — 大众用户连边都沾不上。
Logical Disk manager — 磁盘管理服务。。需要时它会通知你,所以一般关。
Logical Disk manager administrative service — 同上。
messenger — 不是msn,不想被骚扰的话就关。注:妖刺就是利用这个。
MS software shadow copy provider — 无用,据说是备份用的。。我看什么用都没。
Net Logon — 登陆DomainController用的,大众用户快关!
Netmeeting remote desktop
sharing — 用netmeeting实现电脑共享。。晕!关!!
Network Connections — 上网/局域网要用的东东!
Network DDE — 和clipbook一起用的,无聊
Network DDE DSDM — 同上
Network Location Awareness — 如有网络共享或ICS/ICF可能需要.(服务器端)
NT LM Security support provider — telnet服务用的东东,关!!
NVIDIA Driver Helper service — nvidia 显卡帮助,关!
PDEngine — perfectdisk 引擎
PDScheduler — perfectdisk 计划服务
PerFORMance logs and alerts — 记录机器运行状况而且定时写入日志或发警告,内容可能过于专业,所以。。自己决定。
*Plug and Play — 自动查测新装硬件,即插即用,开着吧
Portable media serial number — 绝对无用
Print Spooler — 打印机用的,我打印时才开一下。
Protected Storage — 储存本地密码和网上服务密码的服务,包括填表时的“自动完成”功能。
QoS RSVP — 关!就是那个20%的QoS
Remote access auto connection manager — 宽带者/网络共享可能需要!Remote desktop help session manager — 远程帮助服务,傻透,占用4兆内存。
*Remote Procedure Call (RPC) — 系统核心服务!
Remote Procedure Call LOCATOR — 这个倒没什么用,管理RPC数据库服务,占用1兆内存。
remote registry — 远程注册表运行/修改。大漏洞,还不快关!!
removable storage — 一般情况下不用,磁带备份用的。
routing and remote access — 哈哈。。不知者关!
secondary logon — 给与administrator 以外的用户分配指定操作权
security accounts manager — 像 Protected Storage,IIS Admin 才需要。
server — 局域网文件/打印共享需要的。
shell hardware detection — 给有些配置自动启动,像内存棒,和有些cd驱动等
smart card — 关!1。4兆内存
smart card helper — 关!
SSDP Discovery service — 没有什么硬件利用这个服务。。
system event notification — 记录用户登录/注销/重起/关机信息。。谁管这些。。
system restore service — 系统还原服务,吃资源和内存的怪兽。。虽然有时用到,自己决定。
task scheduler — windows 计划服务啦,垃圾.
TCP/IP NetBIOS helper — 如果你的网络不用Netbios 或WINS,关了.
Telephony — 拨号服务,如果你的宽带不用拨号,那么关了它。
telnet — 大漏洞,我第一个关的就是这个.这根dos中telnet命令没关系。2兆内存。
terminal services — 实现远程登录本地电脑,快速用户切换和远程桌面功能需要,不用这些功能就关了吧。
themes — 给xp打扮的东东,不要太花锹的就关了。
uninterruptible power supply — 停电保护设备用的。。。没有的就关。
universal plug and play device host — 同SSDP Discovery Service ,没用.
upload manager — 用来实现服务器和客户端输送文件的服务,简单文件传输不需要这个!
volume shadow copy — 同MS Software Shadow Copy Provider,无用.
webclient — 可能和以后的.net技术有联系,安全起见,我关得实实的!
*Windows Audio — 控制着你听到的声音。关了就没声音了!!
Windows Installer — windows的MSI安装服务,建议设成手动。
windows image acquisition (WIA) — 有些数码相机和扫描器用的,我的扫描器觉得它没用。
*Windows Management Instrumentation — 满重要的服务,是管"服务依靠"的,但关了会出现奇怪的问题.
windows management instrumentation driver extensions — 没上面的重要,建议设成手动.
windows time — 网上时间校对,无聊
wireless zero configuration — 无线网络设置服务..很少人用吧…
WMI perFORMance adapter — 关!占用6兆内存.
*Workstation — 很多服务都依靠这个服务,支持联网和打印/文件共享的.

(本文转自网络)

平时操作和使用Windows XP的过程中,很多朋友在不经意间发现系统总是会莫明其妙的丢失一些原本存在的东西或设置,而在此之前系统却并没有给出任何的提示。是什么导致它们丢失的呢?下面,我们就从本文中列举的一些最常见“案例”,来为大家逐步揭开Windows XP的丢失之谜。

一、揭开磁盘空间丢失之谜
新安装的系统在使用一段时间后,很多朋友便会发现即使不安装任何软件,磁盘占用空间也会一天一天的膨胀,从而造成可用磁盘空间逐步减少,如何阻止其不断丢失的进程呢?
1.禁用非系统分区的系统还原功能
在默认情况下,Windows XP的“系统还原”功能是处于启用状态的,而且各个磁盘分区均处于系统还原的监视状态中。这时在各个磁盘分区根目录下可找到一个名为“System Volume Information”的隐藏文件夹,它就是专门用于存储系统还原信息和系统还原点。由于这个文件夹会占用大约200MB-2GB左右的磁盘空间(如图1),因此很有必要禁用非系统分区的系统还原功能,并通过删除该文件夹来找回丢失的磁盘空间。
 
步骤1:以Administrator管理员帐户身份登录系统,然后打开“控制面板→系统”,转到“系统还原”标签。点击“可用的驱动器”中任意一个非系统所在磁盘分区,接着点击“设置”按钮,并选中“关闭这个驱动器上的‘系统还原’”项,“确定”后即可关闭该分区的“系统还原”功能。
步骤2:依次将其它非系统分区的“系统还原”功能关闭,只保留系统所在分区为“监视”状态(如图2)。现在,分别转到各个非系统分区根目录下,直接删除“System Volume Information”文件夹即可找回大部分磁盘空间。
 
如果在一些非系统分区上保留有重要文件,在需要使用系统还原功能,又不想因此而丢失太多空间时,可通过降低系统还原占用空间的比例,使其“两全其美”。在系统还原窗口中点击“设置”按钮,在“磁盘空间的使用”栏中,拖动滑块将系统默认的12%降低到6%左右即可(如图3)。
 
2.删除多余的还原点
一般情况下,大家都会保留系统所在分区的系统还原功能,这样就不得不面对系统所在分区不断膨胀的问题。这时我们可通过删除多余的过期还原点,仅保留最新还原点的方式来解决。
在“运行”栏中执行“cleanmgr”命令,接着在弹出的“选择驱动器”窗口内选中系统所在分区,并点击“确定”(如图4)。在出现的“磁盘清理”窗口中点击“其它选项”标签,
然后在“系统还原”栏下点击“清理”按钮(如图5)。在确认操作后,你会发现系统分区的磁盘空间又多出不少。
 
在“磁盘清理”标签页中的“要删除的文件”列表中,可选中所有的项,这样就将程序安装时产生的临时文件、IE磁盘缓冲和回收站等,所占用的一些磁盘空间回收,顺便将它们清理一下吧。
3.禁用休眠功能
如果启用了休眠功能,那么系统就将在C盘根目录下建立一个名为hiberfil.sys的隐藏文件,它会保存系统休眠时内存中的信息,这样在唤醒系统后便可恢复到休眠前的状态。不过该文件会占用当前内存一样大小的磁盘空间,如果你觉得没有必要使用休眠功能,那么只要进入“控制面板→电源选项”,然后在打开的属性窗口中点击“休眠”标签,接着取消“启用休眠”项(如图6)。在确定后,hiberfil.sys文件就将被自动删除。
 
二、寻回丢失的系统还原点
对于很多菜鸟来说,Windows XP的系统还原功能无疑是个“大救星”。不过很多时候,在进行还原操作时,一些朋友会发现还原点不见了,而我们并没有清除这些还原点,这是怎么回事呢?
1.造成丢失的原因
如果此前禁用了系统还原功能,那么就会丢失全部还原点。即使没有禁用系统还原,你也不能保证还原点永远存在,这是因为系统还原功能是一种更改基本跟踪工具,它创建的每一个还原点存储的都是前一个还原点创建后系统发生的更改,这样将减少磁盘空间的浪费且提高性能,所以还原点彼此之间是相互关联的。
因为将系统从当前状态还原至先前的状态时,需要用到此前建立的所有还原点。而如果创建的还原点超过了磁盘空间限额,那么系统就将自动清除较早的还原点,以便为新的还原点留出空间,在默认情况下,超过90天的还原点也将会被自动清除。
当磁盘分区存储的数据过多,而使系统发出“磁盘空间不足”的提示时,也会导致系统还原停止监视,并删除所有的还原点来释放磁盘分区空间。
2.“防患于未然”的解决办法
如果担心系统所在分区的还原点丢失,那么可对其还原信息进行备份处理,也就是备份C:\System Volume Information文件夹。只要简单的将该文件夹直接复制到其它分区即可,这样当出现还原点丢失时,只要将备份的文件夹还原到系统所在分区的根目录中即可。
很多朋友因嫌弃系统还原文件夹较大,而对其进行了压缩处理,但是在压缩该文件夹的过程中,总会出现错误(如图7),这是因为该文件正处于被监视状态所造成的。这时千万不要关闭其监视状态,否则还原点将丢失,可以使用系统启动盘或在多操作系统下,将该文件夹压缩存放到其它分区即可。
 
三、让“休眠”和“待机”重见天日
很多朋友会发现在开始菜单中点击“关闭计算机”时,Windows XP系统却没有在弹出的对话框中列出“休眠”和“待机”的选项,而其他人的系统中却明明存在,这又是什么原因造成的呢?
1.BIOS的电源管理被关闭了
遇到这种情况,可先重新启动系统,然后按Del键进入BIOS设置界面,转到“Power Managemenet Setup”项。进入后,找到“Power Management”子项,将其值设置为“Enable”、“Min Saving”、“Max Saving”或“User Define”即可(如图8)。
 
2.主板驱动没有安装好
如果开启了BIOS中的“高级电源管理”后,系统仍然没有出现“休眠”和“待机”功能,那很有可能是你的主板驱动程序没有正确安装好,这时就需要重新安装主板驱动程序来解决,当然升级主板驱动程序也是较好的方式。
另外,在“设备管理器”中将支持ACPI的硬件卸载,然后重启系统,接着根据系统提示重新安装这些硬件,也可以达到使Windows XP正确识别的目的。如果在新安装的系统上无法实现“待机”和“休眠”功能,或执行这些功能后系统无法启动,可在BIOS的“高级电源管理”选项中确认是否已经将STD(休眠到硬盘)和STR(休眠到内存)功能启用。如果已经开启,这时就要确认硬件是否支持ACPI(特别是主板),或硬件是否存在冲突的问题了。
3.临时空间不够
休眠功能需要和物理内存相等的磁盘空间,并且文件要保存在系统分区所在的根目录中,而当系统分区空间不足时,那么“休眠”功能就将会被自动关闭,在关机菜单中也会同时“消失”不见。
4.禁用了虚拟内存或休眠功能
在“系统属性”窗口中依次点击“高级→性能→设置→高级”,然后查看“虚拟内存”栏是否显示存在页面文件(如图9),如果没有则“待机”功能将失效,这时可点击“更改”按钮,然后在打开的窗口中设置虚拟内存即可恢复。如果在“电源”选项中禁用了“启用休眠”功能,那么将其重新启用即可让“休眠”功能,在关机菜单中“重见天日”。
 
四、移动磁盘你给我出来
有时我们会突然发现,在将U盘、MP3或移动硬盘等移动存储设备进行热插拔时,系统没有了“发现新硬件”的提示,也不能正确识别这些设备了。遇到这种情况,很多菜鸟都只好重新安装系统,其实这些不过是由于不正确的热插拔而引起的,完全可以解决修复。
1.修复丢失的移动磁盘
右击“我的电脑”,然后依次点击“管理→存储→磁盘管理”,这时将会在右侧窗口中看到没有驱动盘符的移动磁盘。现在右击它,在弹出的右键菜单中点击“更改驱动器名和路径”,接着在弹出的窗口中点击“添加”按钮,并在“添加驱动器号或路径”窗口中的下拉“菜单”中,选中一个字母作为该移动磁盘设备的盘符,最后点击“确定”即可(如图10)。
 
2.给热插拔安个“保险”
在Windows XP系统中,可以为热插拔的USB移动磁盘设备进行一下“免疫”,从而防止因操作不当致使系统识别不到的情况发生。点击“控制面板→系统→硬件→设备管理器”,接着在“设备管理器”列表中展开“磁盘驱动器”,选中其下的USB设备并双击打开。在打开的属性窗口中,选择“策略”标签查看其是否已选中了“为快速删除而优化”项,如果没有则选中它(如图11),最后点击“确定”并重新启动系统。经过上面的操作后,将有效地避免因热插拔而带来的系统故障。
 
虽然通过“为快速删除而优化”可以实现快速热插拔操作,但仍然要注意在插入USB设备后,最好不要立即拔出,至少要过5秒后再进行拔插操作,以此为Windows XP系统在识别时留有一定的反应时间。
以上我们谈到的只是最常见的一些系统“丢失”故障,更多的问题还需要大家多动手勤动脑,找出其症结所在。当然,养成良好的用机习惯和经常进行必要的系统维护操作,才能使你的系统“青春永驻”。

2006年07月22日
学习Python语言必备的资源

Python是一种不但成熟而且功能也十分强大的面向对象程序设计语言。它的功能性现在已经可以与Java相媲美了。尽管Python有 着这样或者那样的优点,但是它仍然面对着这样的一种现实:真正了解Python的人给予了它很高的评价,但是实际上真正了解它的人并不多。在本篇文章里, 我将会向您介绍一系列的Python编程资源,这样您就可以对这种编程语言有更多的了解,并且能够逐步的开始使用这个优秀的编程语言了。

开始的第一个步骤

如果您是刚刚开始了解Python编程语言,你现在就需要一套Python编程软件,这样能够让你更好的掌握它。正式的Python软件中包括了程序指令行,图形化的用户界面,范例程序代码以及一整套的相关文件。还有另外一个版本的Python软件,它的正式名称是ActivePython。这个叫做ActivePython的版本是由ActiveState公司提供的。ActiveState是生产Python软件工具以及相关软件的一家公司。但是,这两种不同的版本区别何在呢?

ActivePython版本对于Windows,Linux, 以及Solaris操作系统的二进制形式是可以直接使用的。但是常规的Python软件虽然比ActivePython支持的操作系统要稍微多一些,但是 却只能够作为这些操作系统的源代码来进行下载。ActivePython版本比常规的Python软件增加了一些内容,并且附带有更大的标准资源库。如果 对于Python软件来说您仅仅还处于入门阶段的话,我推荐您应该跳过对ActivePython的学习。

当你安装了Python软件之后,你会希望掌握它的编程方法,除非你只是喜欢单纯的在你的桌面上增加一个很少使用的可爱快捷方式而已。在国际互联网上已经有了不少关于Python编程语言的使用指南,请看下面的这些内容:

  • 正式的Python文件中包含了范围很大的使用指南,并且对您来说,可能是首选的应该浏览的网址。
  • Python即时通是一个“Python编程语言的最快的速成班”,这个网址让学习者通过在一些页面上对一些程序代码范例进行结构,输入,输出,分类以及变量的控制来熟悉这种编程语言。
  • 投身于Python编程语言的世界是一个综合性的Python软件使用指南。它是以电子书的形式来与大家见面的。这款电子书是为了那些有经验的使用Perl, Java,或者 Visual Basic编程语言的软件设计人员转向使用Python而编写的,所以它是很有针对性的。
  • Python编程语言的全方位接触是一篇在UnixWorld上登出的时间已经比较久的有关Python编程语言的文章。这篇文章向读者们讲述了如何使用Python编程语言来完成一些比较简单的小任务,比如说编制一个善意的电子邮件玩笑软件来让你的朋友们吓一跳或者大吃一惊。
有关Python编程语言总的说明以及资源

如果您已经开始接触Python编程语言并且已经有了一 定的使用Python进行程序设计的经验之后,您可能会在这个过程中产生一些问题,或者您会希望得到有关Python编程语言更多的相关资料。为了满足您 这方面的需要,我会向您提供一些网络上的资源作为您的文献资料库。下面列出的这些条都是其中比较好的一些网络资源:

  • Parnassus山的拱顶是一个巨大的Python程序代码库,其中包含了成千上万可以使用的Python程序模块。这些程序模块中有程序设计,图形化处理方法以及国际互联网程序设计数据库。在这个站点上还有一些已经完成的应用软件,并且可以作为程序源代码让您下载下来。
  • Python号星际旅行船是Digital Creations公司制作的一个有关Python编程语言的免费网络社区。其中包含了总的数据信息资料库,并且还有成员或者“其星际旅行船宇航员”目录,在这里能够和一些Python编程高手进行交流。
  • O’Reily网络的网络站点ONLamp.com中拥有关于Python程序开发的部分,在这个部分中,学习者能够找到有关的一些新闻,论坛,问题解答留言板以及许多相关的文章。
  • Faqts.com中有一个Python程序设计知识数据库,其中包含了可以随意查询的有关Python程序设计的问题以及解决方法。这些资料都是使用过Python语言的程序设计人员提供的。
  • Python-URL!是Dr.Dobb周刊的电子邮件摘要,其中包含了与Python程序设计语言相关的新闻,公告,以及国际互联网新闻组活动。
  • 有不少针对Python编程语言的电子邮件讨论列表。如果您不能在国际互联网上找到您所需要的答案,您可以通过这种方法从远方获取正确的解决方法。
一些植入Python软件的有用资源

Python编程语言拥有极好的扩充性,并且是一种很好的脚本语言。Python作为编程语言能够非常好的植入大量的应用软件。这是近来有关Python编程语言活动的中心内容,我们能够从theKompany中的VeePee了解到更多的信息。VeePee是一种使用图形用户界面的脚本环境,这是被设计用来植入Linux GNOME或者 KDE应用软件,并且能够对这两种应用软件提供脚本支持。我要一再提示您的是,ActiveState对于在.NET中使用Python编程语言拥有经过实验室检验的具体经验。这样就允许Python编程语言能够继承并且访问在.NET框架中的对象,并且为其它的.NET编程语言提供了一种脚本支持。

IDE(集成开发环境)以及编辑器

就 像大家知道的那样,我是一个沉迷于IDE的人:当我编制程序的时候,如果有code completion,弹出式对话框,菜单以及工具条,这样我才会感觉舒服一些。我清除的知道在这个世界上还有许许多多像我一样的人。很幸运的一点是,对 我们这些人来说,虽然我们沉迷于此,但是这个世界上有数量繁多的非常优秀的Python软件的IDE能够供我们使用,虽然其中的相当大一部分并不是免费 的:

  • PythonWorks软件作品是 一个具有商业品质的IDE。它具有一个Tkinter的图形化用户界面,程序代码仓库,程序调试器,“聪明的”编辑器以及在线帮助功能。并且它是同时支持 windows,Linux,以及Solaris这三种操作系统的。其零售价格为395美元。其中还包括免费的评估服务。
  • Wing IDE是一个用户化的IDE,它能够支持宏,code completion,多面手程序调试器以及源文件管理工具。Wing对于Linux 以及Windows操作系统的零售价格大约为100美元,但是对于使用公开化源程序来说是免费提供的。现在,免费版本已经可以从多种渠道获得了。
  • PythonWin是一个免费的只能在Windows操作系统中使用的图形化用户界面创建工具。这个工具向程序设计人员提供了一个界面资料库,这个资料库只是针对微软公司的系列产品的。
  • 从我们在ActiveState公司中的朋友(你能证明他们百分之一百的热爱Python语言么?),我们能够获得免费的,经过实验室验证的插件IDE程序。这些程序都是为Visual Studio.NET特别设计的,并且已经被命名为Visual Python。请不要把Visual Python和theKompany的VeePee软件混为一谈,它们是两个完全不同的产品。

在本文中提到的这些资源能够帮助你正式的开始使用Python语言进行程序设计的工作,并且还能够帮助你找到获取这些资源的途径。你只要记住的一点是:没有人喜欢Spanish Inquisitionn(西班牙宗教法庭,在1480-1834年之间存在的天主教法庭,以残酷迫害异端著称)。你不会真的期望只是通过一篇文章就能够获取所有有关Python编程语言的知识吧?这种愿望是非常不切合实际的