一、系统优化设置。
1、删除Windows强加的附件:

1) 用记事本NOTEPAD修改winntinfsysoc.inf,用查找/替换功能,在查找框中输入,hide(一个英文逗号紧跟hide),将“替换为”框设为空。并选全部替换,这样,就把所有的,hide都去掉了,
2) 存盘退出,
3)再运行“添加-删除程序”,就会看见“添加/删除 Windows 组件”中多出了好几个选项;这样你可以删除好些没有用的附件
2、关掉调试器Dr. Watson;
Dr.Watson是自带的系统维护工具,它会在程序加载失败或崩溃时显示。运行drwtsn32,把除了“转储全部线程上下文”之外的全都去掉。否则一旦有程序出错,硬盘会响很久,而且会占用很多空间。如果你以前遇到过这种情况,请查找user.dmp文件并删掉,可能会省掉几十M的空间。这是出错程序的现场,对我们没用。然后打开注册表,找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionAeDebug子键分支,双击在它下面的Auto键值名称,将其“数值数据”改为0,最后按F5刷新使设置生效,这样就彻底来取消它的运行了。
另外蓝屏时出现的memory.dmp也可删掉。可在我的电脑/属性中关掉BSOD时的DUMP
3、关闭“系统还原”:鼠标右健单击桌面上的“我的电脑”,选择“属性”,找到“系统还原”,如果你不是老噼里啪啦安装一些软件(难道你比我还厉害??),你也可以去掉,这样可以节省好多空间。
4.关闭“休眠支持”:因为休眠功能占的硬碟空间蛮大的, 所以关闭比较好,
控制台-->电源选项-->休眠(不要打勾)
(蓝调注:我觉得休眠还是很有用的。)
5、关掉不必要的服务
单击“开始”→“设置”→“控制面板”。双击“管理工具”→“服务”,打开后将看到服务列表,有些服务已经启动,有些则没有。右键单击要配置的服务,然后单击“属性”。在“常规”选项卡上选择“自动”、“手动”或“禁用”,其中“自动”表示每次系统启动时,Windows XP都自动启动该服务;“手动”表示Windows XP不会自动启动该服务,而是在你需要该服务时手动启动该服务;而“禁用”则表示不允许启动该服务。在实际配置时,选择“手动”或者“禁用”都可以实现关闭该服务的目的,推荐使用手动功能,这样你随时可以启动一些临时需要的服务。
有些服务是Windows XP所必需的,不能关闭,否则将会造成系统崩溃。至于各项服务
的功能,我们可以通过双击该服务或将鼠标悬停在该服务名上查看。具体服务的说明浅显,大家看得懂,可以自己选择那些要那些不要。修改的方法是:选中禁用的服务,点右键,选"属性"> "停止",将"启动类型"设置为"手动"或"已禁用"。
6、加速XP的开关机
1)缩短等待时间
开启注册表编辑器,找到 HKEY_LOCAL_MACHINESystemCurrentControlSetControl,
将 WaitToKillServiceTimeout 设为:1000或更小。 ( 原设定值:20000 )
找到 HKEY_CURRENT_USERControl PanelDesktop 键,将右边视窗的
WaitToKillAppTimeout 改为 1000, ( 原设定值:20000 )即关闭程序时仅等待1秒。将 HungAppTimeout 值改为:200( 原设定值:5000 ), 表示程序出错时等待0.5秒。
2)让系统自动关闭停止回应的程式。
打开注册表 HKEY_CURRENT_USERControl PanelDesktop 键, 将 AutoEndTasks 值设为 1。 ( 原设定值:0 )
3)MsConfig。大多数朋友都应该熟识MsConfig了,这是一个系统内置的Windows设置工具。点击开始菜单,选择“运行”,然后在录入框中敲入“msconfig”回车。我们要动手脚的是(启动)选项卡,点击它,这个选项卡中显示了Windows启动时运行的所有程序。这里没有一个程序对Windows来说是生死悠关的,所以放心大胆地把不要的去掉。把部分勾勾去掉之后,Windows启动会快些,同时空闲的系统资源也会多出一些。
7、XP Prefetcher
Windows XP自带了一个名为Prefetcher的服务,这个服务管理着Windows启动时的程序初始,其中指定的程序可以在以后使用中快速载入。Prefetcher在默认情况下就是打开的,不过它的性能还可以进一步提升。打开注册表编辑器,在注册表中找到:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory
ManagementPrefetchParameters,其中有一个键值名为EnablePrefetcher,多数情况下它的值是3。推荐设置值是5,在我的机子上,设为5的时候工作状态最佳。可以随便试试不同的数值,直到找到最适合自己机子的值为止。
也可以把Prefetcher禁用掉,只需把值设为0就可以了。不过,除非是为了测试用途,一般人都不会傻到把它设为0。
8、压缩文件夹
这是一个相当好的优化,Windows XP内置了对.ZIP文件的支持,我们可以把zip文件当成文件夹浏览。不过,系统要使用部分资源来实现这一功能,因此禁用这一功能可以提升系统性能。实现方法非常简单,只需取消zipfldr.dll的注册就可以了,点击开始——运行,敲入: regsvr32 /u zipfldr.dll 。然后回车即可。
9、不加载DLL文件
浏览器在使用之后往往会有部分DLL文件在内存中缓存好长一段时间,相当大一部分内存会被不用的DLL文件点用。为了防止这种事情发生,找到注册表如下位置:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorer
接下来建立一个名为AlwaysUnloadDLL,值为1的双字节值。
如果想要去除这项优化,只需把该键值设为0(也可以干脆把键删掉)。注意:该项优化要在Windows重新启动后才生效。
10、完全关闭Windows XP文件保护功能。此招慎用
从注册表中找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinlogon,修改“SFCDisable”键值为“FFFFFF9D”,如果需要重新启用该功能,重新设置为“0”就可以了。
11、手动指定进程次序查看
同时按下Control+Alt+Delete三个键,然后点击“Processes(进程)”选项卡,可以看到一个如上图所示的对话框,在这里可以看到目前正在运行的所有进程。如果要为一个程序分配更多的进程时间,如3D Studio Max,只需右键点击这个进程,再把鼠标指针向下移动到“Set Priority>(设置优先级)”,然后选择你想要这个程序处在哪个优先级。当我接收email时,我会把3DMAX设为“标准”,但当我离开计算机的时候,我会把它的优先急提升为最高的“实时”,这样可以计算机更专注更快速地处理3D动作
12、关闭错误回报
控制台---->系统---->进阶---->右下角--->错误报告---->关闭
13、加快窗口显示速度:我们可以通过修改注册表来改变窗口从任务栏弹出,以及最小化回归任务栏的动作,步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USER
Control PanelDesktopWindowMetrics子键分支,在右边的窗口中找到MinAniMate键值,其类型为REG_SZ,默认情况下此健值的值为1,表示打开窗口显示的动画,把它改为0,则禁止动画的显示,接下来从开始菜单中选择“注销”命令,激活刚才所作的修改即可。
14、去掉“更新”选项:对于大多数的用户来说,Windows XP的Windows Update功能似乎作用不大,我们可以去掉它,操作步骤如下:打开注册表编辑器,找到
HKEY_CURRENT_USERSoftware MicrosoftWindowsCurrentVersionPolicies
Explorer子键分支,选择“编辑”菜单下的“新建”命令,新建一个类型为REG_DWORD的值,名称为NoCommonGroups,双击新建的NoCommonGroups子键,在“编辑字符串”文本框中输入键值“1”,然后单击“确定”按钮并重新启动系统即可。
15、修改Windows XP的登录背景图案:面对长久不变的单调的登录图案,你可能日久生厌,我们可以通过注册表来把它换成自己喜欢的图案,步骤如下:打开注册表编辑器,找到HKEY_USERS.DEFAULTControl PanelDesktop子键分支,双击wallpaper,键入你选择好的的路径,如:c:documents and SettingsMy documentsMy Picturesmypic.bmp,点击“确定”,然后找到Tilewallpaper,双击它输入键值“1”,重新启动系统即可看到效果。
16、修改登录时的背景色:如果你还想修改登录时的背景颜色,可以按以下步骤操作:打开注册表编辑器,找到HKEY_USERS.DEFAULTControl PanelColors子键分支,双击子键分支下的Background键值名,出现“编辑字符串”对话框,在“数值数据”文本框中输入代表颜色的键值(比如黑色的RGB值为000,白色的RGB值为255 255 255,系统默认值是58 110 165),点击“确定”按钮,重新启动系统即可。
17、设置启动信息或增加警告信息:如果在启动Windows XP时,希望显示一些自己定义的个性化信息,可以按以下步骤来操作:打开注册表编辑器,找到HKEY_LOCAL_MACHINE_SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon子键分支,双击在它下面的LegalNoticeCaption健值名称,打开“编辑字符串”窗口,在“数值数据”文本框中输入信息对话框的标题,比如“你好,欢迎使用本机器”,然后双击LegalNoticeText,在随后出现的“编辑字符串”窗口中输入想要显示的警告信息,比如“请不要随意修改本级的设置,谢谢!”,单击“确定”按钮,重新启动即可看到修改后的效果了。
18、每次启动时保持桌面设置不变:我们可以通过修改注册表来保护我们的桌面设置,无论做了什么样的修改,只要重新启动之后桌面就会恢复原样。步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERSSoftwareMicrosoftWindowsCurrentVersion Polices
Explorer子键分支,在它的下面找到NoSaveSettings,其类型为REG_SZ,将其键值改为“0”,或者直接删除该键值项,重新启动系统使设置生效。
19、任意定制按钮颜色:尽管Windows XP本身带有多种窗口显示方案,但用户想定义某一个部位的颜色,比如把按钮的颜色由黑色改为蓝色或红色,这时就需要修改注册表了,步骤如下:打开注册表编辑器,找到HKEY_CURRENT_USERControl PanelColors子键分支,双击在它下面的Bottontext,在打开的对话框中将其键值改为你想要颜色的值,比如红色255 0 0,单击“确定”按钮,并重新启动系统即可看到效果了,此时按钮上的文字颜色将变成红色,此外你还可以修改按钮的宽度和高度及背景等参数。
20、修改鼠标右键菜单
我们知道在98下可以通过注册表来修改鼠标右键菜单,其实在WinXP中也可以。方法如下:这里以在鼠标右键菜单上添加“用DOS窗口在这里浏览”为例。
1)打开注册表编辑器,找到HKEY_CLASSES_ROOTDirectoryshell,然后选中它,点击鼠标右键,新建一个主键,取名为“DOS”,然后选中新建的主键,在右边双击默认字符串值,在弹出的对话框中输入“用DOS窗口在这里浏览”,然后选中新建的主键,再建立一个主键,取名为“command”,选中“command”主键,修改默认值为“cmd.exe /k "cd %L"”即可。
2)检查:在任意一个文件夹上按下鼠标右键,可以在弹出的菜单里面看到“用DOS窗口在这里浏览”,选择用DOS窗口在这里浏览,按下鼠标左键,看到没有,DOS窗口弹了出来!
21、修改系统ID号(ID号在WinXP里面很重要)
在系统属性里面的常规标签下我们可以看到一串数字,如:55661-005-0809362-22169等等。这就是ID号。正版的WinXP每一套的ID号是不相同的(应该可以猜到我的目的了吧?),那么我们可不可以修改呢?当然可以(废话!如果不可以就没有必要写这篇文章了)。跟我来,看看我的本领!
1)ID号是存放在注册表里面的。主要放在这几个键值下:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerRegistration的字符串ProductId
HKEY_LOCAL_MACHINESOFTWAREMicrosoftUser information的字符串产品标识
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersion的字符串ProductId
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion的字符串ProductId
以上4个地方就是在注册表中存放ID的键值,修改的时候要同时修改,修改完以后再看系统属性里面的常规标签,以免修改失败,导致ID还原。
22、修改版本号:
在关于Windows里面有一个内部版本号(正式版的是:2600.xpclient.010817-1148),这个版本号也是存放在注册表中的,具体位置是HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersion, 它用一个字符串来记录,修改这个名字叫做BuildLab的字符串就可以修改你的XP的版本号。
23、向隐藏的垃圾箱删除文件
Windows XP垃圾箱的默认位置是在桌面的右下角,在底部系统托盘的上面。如果用户打开多个窗口,则会挡住垃圾箱,使用户无法拖曳文件及文件夹至垃圾箱。为此,微软公司专门做了非常人性化的设计,当用户拖动一批文件并移至桌面右下角时,用户可以拖动鼠标并将所有文件移至桌面最下方任务条的空白区域,并在那里停留几秒钟,届时所有打开的窗口将会自动最小化,从而允许用户将文件拖至垃圾箱。另外,无论打开的多个窗口是否最大化,用户执行上述操作均可以实现让所有窗口最小化的效果。
24、音乐目录随意设
Windows XP在以往的Windows操作系统之上提供了很多更高级的管理功能,其中包括册生成器,该册生成器可以将唱片封面自动放置到用户对应保存的音乐文件夹内(这些音乐文件一般是微软的WMA格式文件)。虽然这项功能非常方便,但也存在一些问题。例如如果有些用户以前已经把一些音乐CD光盘转录成MP3格式并保存在硬盘上,虽然用户能够从一些音乐网站如"www.cdnow.com"和"www.amguide.com"下载该CD光盘的唱片封面页,但用户只能手工一个一个地将这些封面页添加至每个音乐文件夹中。这将花费较长时间,而且一旦用户重新安装操作系统,就只好重复上述复杂的操作。
如何解决这一难题呢?其实并不复杂,当用户下载音乐唱片封面时,请将该文件名保存为"folder.jpg"并放至相应的音乐文件夹内,这样Windows XP系统会自动将其默认为该文件夹的缩略,而且如果用户使用Media Player for Windows XP(MPXP)播放器来播放音乐文件时,系统还会自动显示出该唱片封面。这样操作之后即使用户以后重新安装操作系统也没有问题。
此外,如果用户有需求,还可以在保存上述提及的"folder.jpg"文件时再保存一个名为"albumartsmall.jpg"的较小的文件,这样做的好处是如果用户使用MPXP播放器播放音乐文件,但播放器的窗口小于200 X 200像素,该播放器便可以直接显示这幅较小的,否则播放器需要对"folder.jpg"进行处理,调整其大小,以便显示在较小的窗口,而这自然会对文件调用的速度产生一定影响。
25、便捷地硬盘碎片整理
电脑使用一段时间后硬盘会产生大量文件碎片,用户需要定期调用磁盘碎片整理程序进行清理。为此,这里向你提供一个可以让你更加便捷地调用整理硬盘碎片程序的方法。
用户使用“记事本”编辑一个名为"context_defrag.inf"的注册表导入文件,并在该文件中输入下列内容:
; context_defrag.INF
; Adds Defrag to the right click context menu in Windows XP
[version]
signature="$CHICAGO$"
[DefaultInstall]
AddReg=AddMe
[AddMe]
HKCR,"DriveShellDefragcommand",,,"DEFRAG.EXE %1"
编辑完毕后用鼠标右击该文件并选择“安装”,安装后即在Windows XP操作系统内添加了一个文本菜单。用户需要整理硬盘时,打开“我的电脑”,用鼠标右击选中需要进行整理的硬盘盘符,从弹出的文本菜单中选择"defrag"项,这时系统就会自动调用内置的"defrag.exe"程序整理硬盘。
如果用户需要将上述安装到系统注册表的信息删除,可使用regedit.exe注册表编辑器进行编辑修改,具体操作为寻找到"HKEY_CLASSES_ROOTDriveshell"目录项,删除其中的"defrag"文件夹,最后关闭注册表编辑器。
26、清除共享文件夹
Windows XP操作系统一个比较不友好的用户界面是在“我的电脑”窗口上半部分显示所有共享的文件夹,如果用户设置的共享文件夹较多,每当打开“我的电脑”窗口时,就会列有很多共享文件夹信息。如何删除这些信息显示呢?使用注册表编辑器,并寻找这个主键"HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer My Computer NameSpace DelegateFolders",在该主键下有一个名为
{59031a47-3f72-44a7-89c5-5595fe6b30ee}的副键,删除该副键便可清除那些共享文件夹信息。上述修改无需重新启动便可生效。
27、显示共享设置标签
Windows 2000操作系统中用户在设置文件夹的共享属性时操作非常简便,只需用鼠标右击该文件夹并选择属性,就可以看到共享设置标签。而在Windows XP系统设置文件夹共享时则比较复杂,用户无法通过上述操作看到共享设置标签。具体的修改方法如下:打开“我的电脑”中的“工具”,选择“文件夹属性”,调出“查看”标签,在“高级设置”部分滚动至最底部将"Use simple file sharing (Recommended)"前面的选择取消,另外如果选项栏里还有"Mickey Mouse"项也将其选择取消。这样修改后用户就可以象使用Windows 2000一样对文件夹属性进行方便修改了。
28、调用系统声音方案
与以往的Windows操作系统相比,Windows XP提供了更加优秀的声音方案,但系统默认却没有调用该方案。为了激活该方案,我们需要执行下列操作:打开“控制面板”,选择“声音、语音、音频设备”项,从中找到“修改声音方案”的任务栏,在打开的对话框中选择“Windows默认”,此时系统会提示用户是否保存以前的声音方案设置,用户可以选择“否”并点击“确认”,完成修改
29、加快开始菜单的显示
Windows XP系统默认的开始菜单显示较慢,但用户可以通过编辑注册键值来加快显示,具体方法是:打开注册表编辑器,寻找"HKEY_CURRENT_USER Control Panel Desktop MenuShowDelay"主键,系统默认值为400,用户可以根据自己的喜好适当调小该键值,最低可设为“0”。如果此方法无效,请从“控制面板”中选择“显示属性”,在“显示效果”中选择“高级”,将"show menu shadow"项的选择取消,这样便可以加快开始菜单的显示了。
30、让欢迎窗口更清晰
Windows XP系统的显示效果得到了较大提高,这主要是基于它使用了名为"ClearType"的清晰化技术,该技术特别让使用笔记本电脑及液晶显示器的用户在运行Windows XP操作系统时感受到与以往系统不同的效果。但由于该清晰效果只有当Windows启动完毕后才能调用,因此在系统启动过程中的欢迎窗口仍然无法实现这一效果。为了使欢迎窗口更加清晰,用户可以使用注册表编辑器进行修改,寻找到这两个主键
"(default user) HKEY_USERS .Default Control Panel Desktop FontSmoothing
(String value)"和"HKEY_USERS .Default Control Panel Desktop FontSmoothingType
(Hexadecimal DWORD value)",将键值修改为“2”,这样便可以实现清晰显示效果了。
31、启动时禁止自动调用"Windows Messenger"
为了推广微软公司推出的即时聊天程序"Windows Messenger",Windows XP操作系统的默认设置是在系统启动时便调用该程序。但如果你并不习惯使用该程序,可以通过删除"HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunMSMSGS"此键来实现。
32、在关机对话框中显示“休眠”
Windows XP的默认设置是在关机对话框中没有让系统进入休眠状态的选项,而显示该选项的操作非常简单,当出现关机对话框时,用户可以同时按下"SHIFT"键,这样“休眠”选项便出现了。
二、硬件优化
1、内存性能优化
Windows XP中有几个选项可以优化内存性能,它们全都在注册表下面位置: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
1)禁用内存页面调度(Paging Executive)
在正常情况下,XP会把内存中的片断写入硬盘,我们可以阻止它这样做,让数据保留在内存中,从而提升系统性能。要注意的是,拥有很多内存的用户(256M以上)才好使用这个设置。这个设置的名字正如它的功能一样,叫“DisablePagingExecutive”。把它的值从0改为1就可以禁止内存页面调度了。
2)提升系统缓存:把LargeSystemCache键值从0改为1,Windows XP就会把除了4M之外的系统内存全部分配到文件系统缓存中,这意味着XP的内核能够在内存中运行,大大提高系统速度。剩下的4M内存是用来做磁盘缓存的,在一定条件下需要的时候,XP还会分配更多一些。一般来说,这项优化会使系统性能得到相当的提升,但也有可能会使某些应用程序性能降低。正如前面所说的,必须有256M以上的内存,才好激活LargeSystemCache,否则不要动它。
3)输入/输出性能:这个优化只对server用户才有实在意义——它能够提升系统进行大容量文件传输时的性能。在默认情况下,这个键值在注册表中是不存在的,必须自己建一个DWORD(双字节值)键值,命名为IOPageLockLimit。多数人在使用这项优化时都发现8到16M字节之间性能最好,具体设什么值,可以设进去试试看哪个值可以获得最佳性能。记住这个值是用字节来计算的,因此,譬如你要分配12M的话,就是12 * 1024 * 1024,也就是12582912。跟前面的内存优化一样,只有当你的内存大于256M的时候才好更改这里的值。
2、打开DMA:到装置管理员里选择IDE ATA/ATAPI controllers ,到Primary/Secondary IDE Channel里面的进阶设定 ,将所有的转送模式都设定为使用DMA(如果可用的话) ,系统就会自动打开DMA支援(在BIOS里也应该要先设为支援DMA)
3、XP里关闭光驱自启动(Autorun)功能:打开:我的电脑,在“移动存储设备”下,右键单击CD-ROM 驱动器,然后单击“属性”,看到“自动播放”选项卡了么?自己去改吧。
4、设置CPU:Windows XP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表(运行中输入“Regedit”),打开:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management,选择“SecondLevelDataCache”,根据自己所用的处理器设置即可,例如PIII Coppermine/P4 Willamette是“256”,Athlon XP是“384”,P4 Northwood是“512”
5、XP安装驱动程式时,往往会出现一个窗口,说这个程序没有经过微软的验证,我们可以在控制面板——系统——硬件——设备管理员——驱动程序签名,看到了选项了么,知道该怎么做了吧。
6、为IRQ中断请求排优先次序
计算机的每一个主要部件都设了个IRQ中断号。这里就是要通过修改每个IRQ请求的优先次序达到优化目的。这里主要的优化对象是系统/CMOS实时钟,它通过主板来提升性能。首先,要确定你想要哪个组件获得更高的性能,然后找到这个硬件正在使用的IRQ中断号。怎么找呢?打开控制面板里的系统属性(也可以按键盘上的Windows+Break热键组合打开它)。选中“硬件”选项卡,然后点击“设备管理器”按钮。右键点击要查IRQ号的组件,选择“属性”,然后点击“资源”选项卡。这里可以看到设备正在使用的IRQ中断号(如果没有IRQ中断号,选择另一个设备)。把中断号记下来,然后运行注册表编辑器regedit,找到注册表中的HKEY_LOCAL_MACHINESystemCurrentControlSetControlPriorityControl 位置。我们要在这里建立一个名为IRQ#Priority(其中“#”是具体的IRQ中断号)的DWORD双字节值,然后把它的值设为1。譬如说,我的系统CMOS实时钟的IRQ中断号是8,我要建立的键名就是IRQ8Priority。重新启动计算机之后,就会发现刚优化过的组件性能有所提高。笔者强烈建议用这个方法优化系统CMOS实时钟,因为它能改善整块主板的性能。当然也可以把多个IRQ中断号优先级提高,但这样做的效果没那么好,而且有可能造成系统不稳定。要把这个优化设置撤消的话,只要把刚才建立的注册表键值删掉就OK了。
三、网络优化:
1、加速共享:这是一项很棒的优化,在找到这项优化之前,我经常在漫长地等待窗口显示其它机子上的共享目录中敲破头皮。通常情况下,当Windows XP连接到其它计算机时,会检查对方机子上所有预定的任务——这真是多余,而且还会让你等上30秒钟,实在太糟糕了。所幸的是,很容易就可以把这个过程给禁掉。首先,在注册表中找到HKEY_LOCAL_MACHINESoftwareMicrosoftWindows/Current VersionExplorerRemoteComputerNameSpace。在这里面,应该有个

{D6277990-4C6A-11CF-87-00AA0060F5BF}键。只需把它删掉,重新启动计算机后,Windows就不再检查预定任务了,速度明显提高!
2、解决WinXP执行时候停顿一下的问题
开始——网络连接——本地连接,按右键,选择属性,选择“Internet协议(TCP/IP)”,点击属性,使用下面的IP地址:192.168.0.1,子网掩码:255.255.255.0,这样就好了,以后开机就不会停顿了
3、如何让XP自动连网:
IE—— 工具——internet选项——连接,勾选 "网路不存在时拨号" ,把 IE 拉到 "启动"
每次开机完成后, 你已经上线了 ! 还有一种方法:
进入连线内容,把「提示名称、密码、凭证等」的勾勾取消掉,然后把该连
远程调用(RPC)错误排除解答
如果您多年来使用的都是 Windows 服务器平台,那么可能曾经看到过远程过程调用 (RPC) 错误。它们提示您 RPC 服务器无法使用,或者没有更多的可用终结点,或提供某个其他难懂的警告。如果您对这些消息感到困惑,请继续阅读。我会
谈到一些比较常见的错误,以及可用来识别所遇到的 RPC 错误的各种技术,并会讨论一些可以解决某些特定问题的解决方案。但是在我讨论 RPC 错误和解决方案之前,先让我们大致了解一下 RPC 技术。
什么是 RPC?
RPC 是一种进程间通信 (IPC) 方法,客户端和服务器可使用这种方法来进行相互之间的通信。简单地说,RPC 可被程序(通常是客户端计算机上的程序)用来执行服务器计算机上的程序。例如,Microsoft? Outlook? 客户端可通过使用 RPC 与 Microsoft Exchange Server 通信。客户端计算机会使用某些参数将消息发送到服务器计算机。而服务器则会以一条包含执行程序的结果的消息响应客户端。
此过程的组成部分是终结点,即计算机上的名称、端口或端口组,由服务器监视经过其传入的客户端请求。更具体地讲,它是用于 RPC 的服务器进程特定于网络的地址。
终结点映射程序 (Endpoint Mapper) 是 RPC 子系统的一个组成部分,负责响应客户端要解析动态终结点的请求。在某些情况下,终结点映射程序还负责动态地将终结点分配给服务器。
另一个重要的 RPC 组件就是 Locator 服务。它维护网络上的 RPC 服务和服务器列表。Windows? 客户端会连接到服务器消息块 (SMB) 端口(TCP 139 和 445)上的域控制器,并通过 Locator 服务搜索 RPC 服务或服务器。
大多数内置的 Windows 服务都通过 RPC 相互通信。例如,证书服务、DCOM、FRS、MSMQ、MAPI 和 Active Directory?复制服务都使用 RPC 来进行通信。因此,如果 RPC 服务不能网络上正常运行,则您可能就会遇到很多通信问题。
RPC 错误
现在让我们看一些 RPC 服务失败时您可能会遇到的错误。(这并不是完整的列表。)
当文件复制服务 (FRS) 失败时,运行时可能会出现可怕的“RPC 无法使用”错误。当您试图映射一个驱动器时,可能会遇到“拒绝访问”错误。当使用 Active Directory 用户和计算机时,可能会看到错误消息“指定的域不存在或无法联系。”登录域时,可能会看到一条错误消息,指明“缺少该系统主域的计算机帐户或该帐户的密码不正确,无法让您登录此域。”
当 Microsoft Outlook 客户端试图与 Exchange Server 通信时,RPC 失败可能会导致客户端遇到“您的登录信息不正确”或“Outlook 无法登录”等令人误解的错误。
除了这些错误外,当 RPC 服务不可用时,您可能还会遇到其他问题。例如,可能会无法浏览“网上邻居”中的域,或者可能无法打开“组策略”管理单元。
这些只是一部分示例而已,在这些示例中您可能没想到 RPC 会引起问题。在更多示例中,以及在涉及远程过程的任何时候,RPC 问题都有可能是造成您困境的根本原因。那么您要如何确定,以及更重要的是,如何跟踪到精确的错误呢?让我们来了解一下。
故障排除
如果您怀疑您的 RPC 服务遇到了问题,您可以使用好几个工具来诊断这些问题。
一个是 Repadmin 工具。这个程序通常是用来监视和排除 Active Directory 复制问题,但是它也可以用来排除 RPC 终结点映射程序的问题。要运行该工具,可在命令提示符下键入 repadmin /bind。如果您遇到了 RPC 问题,会看到类似下面这样的消息:“终结点映射程序没有更多可用的终结点。”这是与 RPC 相关的问题的第一个提示。
另一个选择是使用“域控制器”诊断工具 (DCDiag),这是一个通过域控制器诊断问题的命令行程序。如果您看到错误“状态为 1722:RPC 服务器无法使用”,您就知道遇到了“域控制器”诊断工具恰巧发现的 RPC 问题。
很多时候,您都在使用 Ntdsutil(用来管理 Active Directory 和执行大量维护任务的命令行工具),这个时候如果您试图连接到服务器,就可能会遇到 RPC 错误。最有可能的就是您会看到更常见的错误之一,例如“终结点映射程序没有提供更多的终结点”。同样,这是 RPC 可能存在问题的一个提示。如果真是 PRC 存在问题,检查域控制器上“组策略”对象一致性的 Gpotool 工具也会报出同样的错误。
使用 Dcpromo 工具将 Windows 2000 Server 或 Windows Server? 2003 服务器提升为域控制器时产生的 Dcpromo.log 也可以显示 RPC 的问题。例如,如果提升失败,可以查看一下该日志。它位于 %windir%debug 文件夹。列出的错误大意是目录服务无法复制分区,或无法创建对象。在此消息结束的地方会有一个错误代码。下面是您可以在 Dcpromo.log 中看到的错误消息类型的一个示例:
08/14 10:35:04 [INFO] Error - The Directory Service failed to replicate
the partition CN=Schema,CN=Configuration,DC=.. (1722) 08/14 10:35:04 [INFO]
NtdsInstall for dc.contoso.com. returned 1722 08/14 10:35:04 [INFO]
DsRolepInstallDs returned 1722 08/14 10:35:04 [ERROR] Failed to install
the directory service (1722)
注意错误代码 1722,在这条消息中出现了四次,这指明 RPC 服务器无法使用。图 1 列出了部分错误代码及其说明,更多的错误代码及其说明可以在 msdn2.microsoft.com/ms681386 中找到。
Figure 1 错误代码及其说明
错误代码 说明
58 指定的服务器不能执行请求的操作。
1721 没有足够的资源可用于完成此操作。
1722 RPC 服务器不可用。
1723 RPC 服务器太忙,无法完成此操作。
1727 远程过程调用失败,尚未执行。
1753 终结点映射程序没有提供更多的终结点。
解决 RPC 错误
既然您已掌握了检测某些 RPC 错误的方法,接下来就让我们看一下部分解决方案。
Microsoft 客户端会连接到端口 135 上的 RPC 终结点映射程序。然后终结点映射程序会告诉该客户端请求的服务在侦听哪一个端口。系统会动态分配这些端口号,可以是 1024 和 65,535 之间的任何端口号。当您遇到错误时,例如 1753,就表示终结点映射程序没有提供更多的终结点,这意味着 RPC 终结点映射程序无法对服务使用大于 1024 的端口。我们稍后再进一步讨论这个主题。
您需要做的第一件事是检查服务器上 RPC 服务的状态。根据服务器角色的类型,RPC 和 RPC Locator 服务应具有图 2中所列的状态。如果两个服务都没有像图中显示的那样配置,请尝试调整状态,重新启动服务器,然后进行测试,看它是否解决了您的问题。
Figure 2 RPC 服务的状态
服务器角色 RPC 服务 RPC Locator 服务
Windows Server 2003—域控制器 已启动,自动 已停止,手动
Windows Server 2003—成员服务器 已启动,自动 已停止,手动
Windows Server 2003—独立服务器 已启动,自动 已停止,手动
Windows 2000 Server—域控制器 已启动,自动 已停止,自动
Windows 2000 Server—成员服务器 已启动,自动 已启动,手动
Windows 2000 Server—独立服务器 已启动,自动 已停止,手动
请验证您的客户端是否可以成功地 Ping 存在连接问题的服务器。例如,如果您在与 IP 地址为 192.168.1.200,名为 DC1 的服务器通信时遇到了问题,则在命令提示符下使用下面的命令来验证 DNS 是否在正确地解析主机 DC1:
Ping –a 192.168.1.200
请确保是将 –a 开关与 IP 地址(而不是主机名)搭配使用。
如果一切顺利,您应该会得到 DC1 的响应,如图 3 中所示的 Ping 响应。注意 Ping 不只是解析 IP 地址 192.168.1.200,还解析主机名 dc1.contoso.com。这确定了 DNS 名称解析在正常运行,并且如期望的那样正确地解析到主机 dc1.contoso.com。
Figure 3 Ping 响应
C:WINDOWS>ping -a 192.168.1.200
Pinging dc1.contoso.com [192.168.1.200] with 32 bytes of data:
Reply from 192.168.1.200: bytes=32 time<1ms TTL=128
Reply from 192.168.1.200: bytes=32 time<1ms TTL=128
Reply from 192.168.1.200: bytes=32 time<1ms TTL=128
Reply from 192.168.1.200: bytes=32 time<1ms TTL=128
Ping statistics for 192.168.1.200:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
您还应确保 Windows XP 或 Windows 2000 客户端上的注册表至少包含图 4 右窗格中列出的四个 ClientProtocols。
图 4 列入注册表的 RPC ClientProtocols
如果缺少任一项,则添加一个图 4 中所示名称和数据类型的新字符串值。在默认情况下,还有一个名为 ncacn_nb_tcp 的第五项,它可用来识别基于 TCP 的 NetBIOS,将其作为终结点的协议家族。根据您的配置,您的 ClientProtocols 下可能没有列出这一项,这时您可以手动添加此项以查看它是否解决了 RPC 错误。
注意列在图中左窗格中的 Rpc 文件夹下的项,即 ClientProtocols、NameService、NetBios 和 SecurityService。如果您恰巧看到名为 Internet 但没有值的项,请尝试删除该项,然后重新启动您的计算机。这可能会帮助您解决问题。但是在您修改 Windows 注册表时始终要非常小心。
如前面所述,RPC 可以使用 1024 到 65,535 之间的端口,因此您需要确保这些端口没有被防火墙封锁。要确保端口开放的最简单的方法就是使用“端口查询”工具。这个工具有两种类型:命令行版本 (PortQry) 和 GUI 版本 (PortQueryUI)。
PortQry 可在 Microsoft 下载中心下载。有关其他信息,请查看文章“有关 Portqry.exe 命令行实用工具的说明”。在那里您可以找到 PortQry 状态报告的简要说明以及用来解决问题的命令示例。请不要忘记您还可以使用 GUI 版本,它更加简单,可以在 go.microsoft.com/fwlink/?linkId=73740 下载。
使用“端口查询”时,您应该确保在没发生过 RPC 错误的计算机上运行它,并且是针对发生了 RPC 问题的计算机来运行它。例如,如果您想验证端口 135(它被 RPC 终结点映射程序占用)是否开放,可以在命令提示符下使用 PortQry,如下所示:
portqry -n [servername] -e 135
无论您使用的是 PortQuery 还是 PortQueryUI,您都会获得结果,如下所示:
Starting portqry.exe -n 192.168.1.200 -e 135 -p TCP ...
Querying target system called:
192.168.1.200
Attempting to resolve IP address to a name...
IP address resolved to dc1.contoso.com
querying...
TCP port 135 (epmap service): LISTENING
最后一行显示端口 135 是开放的。否则,最后一行会指明“未侦听”。
要查看端口的范围,请输入以英文逗号隔开的端口号范围,例如“135,1024-5000”。
其他解决方案
如果尝试了目前列出的所有办法还是没有解决您的问题,这里还有一些其他方法供您选择。根据您环境中的具体问题,您可能想要尝试对注册表进行下列其中一项修改。(等等!在修改注册表前,请确定您已备份您的系统,尤其是注册表,这很重要;这样如果真的发生错误,您可以将您的计算机恢复到之前的状态。)
一个方法是调整 MaxUserPort,以指定当应用程序请求系统的可用用户端口时 TCP 可分配的最大端口号。在默认情况下,Windows Server 2003 会将 MaxUserPort 的值设置为 5000,这表示它以 5000 作为最大端口号,即使此项不存在。根据您的配置,您的注册表中可能没有此项,这时您可以将此项添加到图 5 所示的位置。
图 5 注册表中的 MaxUserPort 设置
HKLMSYSTEMCurrentControlSetServicesTcpipParameters
Data type = REG_DWORD
Port range = 5000 – 65534
Default = 5000
在修改注册表时,您需要注意任何其他潜在的负面影响,它并不总是那么容易。如果将这个值设置为 50,000,则修改此项可能会对 Microsoft Exchange Server 有影响。如果 Exchange Server 最佳实践分析工具 (BPA) 发现 MaxUserPort 注册表项的值小于 50,000,它会显示一个警告。Microsoft 建议您将值设置为 60,000;否则您可能会引发命名服务提供程序接口 (NSPI) 代理警告,例如事件 9040。有关详细信息,请参阅 Microsoft 的文档“MaxUserPort 值太小”。
您还可以调整 TcpMaxDataRetransmissions。TCP 数据包期望能收到接收端的确认。如果在计时器到时之前还没有确认,则会重传数据包,最多 TcpMaxDataRetransmissions 次。此参数的默认值是 5,但是您可能想尝试 4 或 3 这些值。请不要使用小于 3 的值。
如果 TcpMaxDataRetransmissions 注册表项不存在,您可以将它添加到注册表的下列位置,如下所示:
HKLMSYSTEMCurrentControlSetServicesTcpipParameters
Data type = REG_DWORD
Valid range = 0 - 0xFFFFFFFF (hexadecimal)
Default = 5
有关 TcpMaxDataRetransmissions 的详细信息,请参阅 Microsoft 知识库文章 170359“如何修改 TCP/IP 最大重传超时时间”。
另一个您可能想实验的注册表项是 TcpTimedWaitDelay。如果用户端使用了过多的端口,很可能它会在 TCP/IP 释放关闭的连接之前用尽端口。这是因为 TCP/IP 直到经过段最大生存时间 (MSL) 的两倍时间后才会释放连接(这称为时间等待状态)。此外,因为每个 MSL 都被定义为 120 秒,而 TCP/IP 直到经过 2 个 MSL 后才会释放连接,因此需要长达 240 秒(4 分钟)的时间才能让 TCP/IP 释放一个关闭的连接。注意,这是一个使用 Service Pack 进行改正后的 Windows NT? 中已知的问题;因此目前您不太可能会遇到这个问题。但是,Microsoft 建议调整这个设置,使之成为一个可以解决 RPC 终结点映射程序错误的可能解决方案,正如知识库文章“如何排除 RPC 终结点映射器错误”中所说明的一样。
可将 TcpTimedWaitDelay 添加到注册表的下列位置:
HKLMSYSTEMCurrentControlSetServicesTcpipParameters
Data type = REG_DWORD
Range: 30 - 300 (decimal)
Default: 0xF0 (240 decimal)
有关 TcpTimedWaitDelay 的详细信息,请参阅知识库文章“Windows NT 客户端用尽端口”。尽管该文章没有建议任何特定的数字,但是您可能会想将 TcpTimedWaitDelay 降到以十进制表示的 60(秒),而以十六进制表示则为 3c。
结束语
RPC 错误可能是您的网络出现各种通信错误的根本原因。幸运的是,您现在有好几种创新方法,可以帮助排除这些难以捕捉的问题。我在这里推荐的工具有些是内置的,有些是 Windows Server Resource Kit 中提供的。很多都已在图 6 中列出。您可以使用这些工具来检测 RPC 错误的原因和位置,然后使用本文列出的其中一项技术来解决这些错误。
Figure 6 RPC 故障排除工具
工具 说明
DCDiag 分析域控制器的状态。
事件查看器 显示记录的事件。
Gpotool 确定策略是否有效、一致。
NetDiag 用于测试网络连接。
Network Monitor 监视和捕获网络通信。

Ntdsutil 为 Active Directory 提供管理工具。
PortQry,PortQueryUI 用于 TCP/IP 连接测试。
Repadmin 诊断 Windows DC 之间的复制问题。
RPCDump 通常与 Network Monitor 一起使用。
RPCPing 用于确认 RPC 连接。


