电脑知识大全

来源:百度文库 编辑:神马文学网 时间:2024/04/28 21:47:10
何时要对BIOS或CMOS进行设置?

  众所周知,进行BIOS或CMOS设置是由操作人员根据微机实际情况而人工完成的一项十分重要的系统初始化工作。在以下情况下,必须进行BIOS或CMOS进行设置:

  1、新购微机

  即使带PnP功能的系统也只能识别一部分微机外围设备,而对软硬盘参数、当前日期、时钟等基本资料等必须由操作人员进行设置,因此新购买的微机必须通过进行CMOS参数设置来告诉系统整个微机的基本配置情况。

  2.新增设备

  由于系统不一定能认识新增的设备,所以必须通过CMOS设置来告诉它。另外,一旦新增设备与原有设备之间发生了IRQ、DMA冲突,也往往需要通过BIOS设置来进行排除。

  3.CMOS数据意外丢失

  在系统后备电池失效、病毒破坏了 CMOS数据程序、意外清除了CMOS参数等情况下,常常会造成CMOS数据意外丢失。此时只能重新进入BIOS设置程序完成新的CMOS参数设置。

  4.系统优化

  对于内存读写等待时间、硬盘数据传输模式、内/外 Cache的使用、节能保护、电源管理、开机启动顺序等参数, BIOS中预定的设置对系统而言并不一定就是最优的,此时往往需要经过多次试验才能找到系统优化的最佳组合。


打开机箱,找到主板上的电池,将其与主板的连接断开(就是取下电池喽),此时CMOS将因断电而失去内部储存的一切信息。再将电池接通,合上机箱开机,由于CMOS已是一片空白,它将不再要求你输入密码,此时进入BIOS设置程序,选择主菜单中的"LOAD BIOS DEFAULT"(装入BIOS缺省值)或"LOAD SETUP DEFAULT"(装入设置程序缺省值)即可,前者以最安全的方式启动计算机,后者能使你的计算机发挥出较高的性能。

妙用DEBUG清除CMOS密码

如果你忘记了进入CMOS设置程序的密码,除了可以在主板上使用跳线短接清除的方法外,还可以使用软件清除的方法,下面就来介绍如何在DOS下清除CMOS密码的方法。

在DOS中提供了一个编辑器,就是DEBUG,这是一个非常实用的工具,启动方法是,在DOS命令提示符状态下输入命令:DEBUG、此时即可进入DEBUG编辑界面。

在命令符状态下输入命令后,重新启动电脑即可清除CMOS密码,下面给出五个清除CMOS密码的命令行。

方法一
-o 70 16
-o 71 16
-q
方法二
-o 70 11
-o 71 ff
-q
方法三
-o 70 10
-o 71 10
-q
方法四
-o 70 23
-o 71 34
-q
方法五
-o 70 10
-o 71 ff
-q

方法六
-o 70 90
-o 71 91
-q


在DOS下安装Win XP


  在Win 98的DOS状态下可以安装Win XP,插入Win XP光盘后,首先从开始中进入MS-DOS,然后在MS-DOS下输入“G:\Setup.exe”(G为光驱盘符)即可。

  如果想从纯DOS下进行安装,可用启动盘启动到DOS状态,安装时首先加载Smartdrv.exe(将Win 98安装光盘或Win 98系统的Windows目录中的Smartdrv.exe拷贝到启动盘上,在DOS提示符下执行Smartdrv.exe即可加载),然后运行/i386目录下的winnt.exe即可。


在DOS中使用系统还原工具 
 
  在系统上电自检声响后,Windows欢迎屏幕出现之前按下F8键,接着在菜单中选择Safe Mode with Command Prompt,然后使用管理员身份登录,在命令行提示符后输入:%systemroot%\ system32\restore\rstrui.exe,回车后跟随屏幕上的向导将系统恢复到以前的正常状态。


Explorer.exe程序在系统中的作用

凡是Windows系列的操作系统,运行时都会启动一个名为Explorer.exe的进程。这个进程主要负责显示系统桌面上的图标以及任务栏,它在不同的系统中有不同的妙用。

  Windows 9x中的应用

  在Windows 9x中,这个进程是运行系统时所必需的。如果用“结束任务”的方法来结束Explorer.exe进程,系统就会刷新桌面,并更新注册表。所以,我们也可以利用此方法来快速更新注册表。方法如下:

  按下Ctrl+Alt+Del组合键,出现“结束任务”对话框。在该对话框中选择“Explorer”选项,然后单击“结束任务”按钮,将出现“关闭Windows”对话框。单击“否”按钮,系统过一会儿将出现另一个对话框,告诉你该程序没有响应,询问是否结束任务。单击“结束任务”按钮,则更新注册表并返回Windows 9x系统环境中。这比起烦琐的重新启动过程要方便多了?

  Windows 2000/XP中的应用

在Windows 2000/XP和其他Windows NT内核的系统中,Explorer.exe进程并不是系统运行时所必需的,所以可以用任务管理器来结束它,并不影响系统的正常工作。打开你需要运行的程序,如记事本。然后右击任务栏,选择“任务管理器”,选中“进程”选项卡,在窗口中选择Explorer.exe进程,单击“结束进程”按钮,,接下来桌面上除了壁纸(活动桌面Active Desktop的壁纸除外),所有图标和任务栏都消失了。此时你仍可以像平常一样操作一切软件。

如果你想运行其他软件,但此时桌面上空无一物,怎么办?别着急,下面有两种可以巧妙地打开其他软件:

  第一种方法:按下Ctrl+Alt+Del组合键,出现“Windows安全”对话框,单击“任务管理器”按钮(或是直接按下Ctrl+Shift+Esc组合键),在任务管理器窗口中选中“应用程序”选项卡,单击“新任务”,在弹出的“创建新任务”的对话框中,输入你想要打开的软件的路径和名称即可。

  你还可以在正在运行的软件上,选择“文件→打开”,在“打开”对话框中,点击“文件类型”下拉列表,选择“所有文件”,再浏览到你想打开的软件,右击它,在快捷菜单中选择“打开”命令,就可以启动你需要的软件了。注意,此时不能够通过单击“打开”按钮来打开软件,此种方法适用于大多数软件,Office系列除外。
通过结束Explorer.exe进程,还可以减少4520KB左右的系统已使用内存,无疑会加快系统的运行速度,为资源紧张的用户腾出了宝贵的空间。

  提示:重新启动Explorer.exe进程后,有些软件在任务栏系统托盘的小图标会消息,但该软件还是在正常运行当中。如果觉得有些不方便,可以再次打开该软件来显示小图标。


folder.htt等文件的问题

Q12.2:最近在我的电脑的所有文件夹中出现了这样两个文件esktop.ini、folder.htt,怎么也删不去。有人说是病毒,把系统和别的分区全格式化了就好了。可是我的东西全都有用,不能格式化的,请问怎么办?

  A:你的电脑可能是感染了VBS.KJ脚本病毒。该病毒采用VBScript语言编写,在互联网上通过电子邮件进行传播,也可以通过文件感染;感染后的机器系统资源被大量消耗,速度变慢;利用Windows系统的“资源管理器”进行寄生与感染。在每个检查到的文件夹下生成desktop.ini和folder.htt文件(隐藏属性)。并且,该病毒还会修改注册表的许多键值。手工删除比较困难,建议采用杀毒软件杀毒,这样可以避免格式化你的硬盘,保护你的数据。金山公司反病毒应急处理中心的《新欢乐时光》专杀工具效果比较好,并提供免费下载,下载链接
ftp://www.iduba.net/download/othertools/scanvbskj.exe大小仅56KB!


found.000文件夹的问题

问:我的电脑有的时候在C盘或D盘的根目录下有个名为found.000的文件夹,里面有一些后缀名为CHK的文件。在c:\windows下有很多以fff开头的怪文件,而且大小全部为0字节。请问这些是什么文件?能否将它们删除?

  答:found.000文件夹里面的一些后缀名为CHK的文件是你在使用“磁盘碎片整理程序”整理硬盘后所产生的“丢失簇的恢复文件”。在c:\windows下有很多以fff开头的文件是由Mdm.exe(Machine Debug Manager)这个程序产生的。Mdm.exe的主要工作是针对应用软件进行排错(Debug),在排错过程中会产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些fff开头的怪文件和found.000文件夹里面的一些后缀名为CHK的文件都是没有用的垃圾文件,可以任意删除而不会对系统产生不良影响。

  但只要系统中有Mdm.exe存在,那么以fff开头的怪文件就又有可能产生。你可以按下面的方法让系统停止运行Mdm.exe来彻底删除以fff开头的怪文件:首先按“Ctrl+Alt+Del”组合键,在弹出的“关闭程序”窗口中选中“Mdm”,按“结束任务”按钮来停止Mdm.exe在后台的运行,接着把Mdm.exe(在C:\Windows\System目录下)改名为Mdm.bak。运行msconfig程序,在启动页中取消对“Machine Debug Manager”的选择。这样可以不让Mdm.exe自启动,然后点击“确定”按钮,结束msconfig程序,并重新启动电脑。另外,如果你使用IE 5.X,建议禁用脚本调用(点击“工具→Internet选项→高级→禁用脚本调用”),这样就可以避免以fff开头的怪文件再次产生。


让IE以最大化显示
  问:我使用的操作系统是Windows 2000,上网一段时间后,突然发觉IE无法以最大化显示,把IE重装一遍后,也无法解决这个问题,请问我该怎么办?

  答:在“运行”中输入regedit打开注册表编辑器,选择“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\”,在右边的窗口中删除“Window_Placement”键,在 “HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old Work-Areas”右边窗口中删除“OldWorkAreaRects”键。关闭注册表编辑器,重新启动计算机,连续两次最大化IE窗口(即“最大化→还原→最大化”),再次重新启动IE就可以了。


Mfm1992文件问题

  问:我的桌面上出现了一个名为Mfm1992的视窗图案的图标,路径是C:\Windows\Desktop,占用45056字节,请问它是什么文件?

  答:“Mfm1992”是中文输入法“智能ABC”的记录文件。你的电脑中出现“Mfm1992”文件是由于你使用了“智能ABC”输入法作为中文录入的方式,这也应该算是“智能ABC”输入法的一个Bug,该文件可以随时删除而不会影响系统,不必担心。


Regsvr32 用法和错误消息的说明

对于那些可以自行注册的对象链接和嵌入 (OLE) 控件,例如动态链接库 (DLL) 文件或 ActiveX 控件 (OCX) 文件,您可以使用 Regsvr32 工具 (Regsvr32.exe) 来将它们注册和取消注册。

Regsvr32.exe 的用法

RegSvr32.exe 具有以下命令行选项: Regsvr32 [/n] [/i[:cmdline]] dllname

  /u - Unregister server

  /i - Call DllInstall passing it an optional [cmdline];
    when used with /u calls dll uninstall
  /n - do not call DllRegisterServer; this option must
    be used with /i

当您使用 Regsvr32.exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32.exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32.exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。要查看 Win32 错误代码的列表,请参见下面的 Microsoft Web 站点: 
http://msdn.microsoft.com/library/en-us/netdir/adsi/win32_error_codes.asp 

例如,要手动注册 Sample.ocx ActiveX 控件,请在 MS-DOS 提示符处键入以下命令: 
c:\regsvr32.exe sample.ocx

Regsvr32.exe 错误消息

以下列表介绍了 RegSvr32 错误消息和可能的原因。 

Unrecognized flag:/invalid_flag

键入的标志或开关组合无效(请参阅本文中的“Regsvr32.exe 的用法”一节)。 

No DLL name specified.

未包括 .dll 文件名(请参阅本文中的“Regsvr32.exe 的用法”一节)。 

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname 不是 .dll 或 .ocx 文件。例如,键入 regsvr32 wjview.exe 就会生成该错误消息。 

Dllname is not an executable file and no registration helper is registered for this file type.

Dllname 不是可执行文件(.exe、.dll 或 .ocx)。例如,键入 regsvr32 autoexec.bat 就会生成该错误消息。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found.

Dllname 可能未导出,或者内存中可能有损坏的 Dllname 版本。请考虑使用 Pview 来检测该文件并删除它。 

Dllname is not self-registerable or a corrupted version is in memory.

例如,键入 regsvr32 icwdial.dll 后就会返回该错误消息,因为 Icwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章: 
197155 如何终止孤立进程 

OleInitialize failed (or OleUninitialize failed).

Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。如果对 COM 库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll 文件可能已经损坏,或者其版本有误。 

LoadLibrary("Dllname") failed.GetlastError returns 0x00000485

在 Winerror.h 中,0x00000485 = 1157 (ERROR_DLL_NOT_FOUND),表示“找不到运行该应用程序所需的某个库文件”。例如,键入 regsvr32 missing.dll 后,如果找不到 Missing.dll 文件,就会返回该错误消息。 

LoadLibrary("Dllname") failed.GetLastError returns 0x00000002

在 Winerror.h 中,0x00000002 = 2 (ERROR_FILE_NOT_FOUND),表示“系统找不到指定的文件”。换言之,系统找不到相关的 DLL。例如,如果键入 regsvr32 icwdial.dll,而此时缺少 Tapi32.dll(依赖项),就会返回该错误消息。 

LoadLibrary("dskmaint.dll") failed.GetLastError returns 0x000001f

在 Winerror.h 中,0x000001f = 31 (ERROR_GEN_FAILURE),表示“附加到系统上的设备不能正常工作”。如果您尝试注册 Win16 .dll 文件,就会发生此现象。例如,键入 regsvr32 dskmaint.dll 会返回该错误消息。 

DllRegisterServer (or DllUnregisterServer)in Dllname failed.返回代码是:字符串

在 Winerror.h 中搜索字符串。 
Regsvr32.exe 和依赖项
RegSvr32.exe 依赖于 Kernel32.dll、User32.dll 和 Ole32.dll 文件(在 Windows NT 中,还依赖于 Msvcrt.dll 和 Advapi32.dll 文件)。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者它们已损坏,该进程可能会失败。 

您可以使用 Depends.exe 来确定您尝试注册或撤消注册的文件的依赖项。在 Microsoft Windows 98 资源工具包 和 Microsoft Windows NT 4.0 资源工具包 支持工具中都提供了 Depends.exe。
247024 Tools Included with the Microsoft Windows 98 Resource Kit 
Regsvr32使用方法

  使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32.exe的程序,它就是windows自带的activex注册和反注册工具。它的用法为:

  “regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。

  参数有如下意义:

  /u--反注册控件

  /s--不管注册成功与否,均不显示提示框

  /c--控制台输出

  /i--跳过控件的选项进行安装(与注册不同)

  /n--不注册控件,此选项必须与/i选项一起使用


Regsvr32命令修复系统故障

Regsvr32命令是 Windows 系统提供的一个实用工具,它用来向系统注册控件或者卸载控件,利用该命令,可找回系统丢失的功能。Regsvr32命令以命令行方式运行,其命令格式为: Regsvr32 Filename, Filename是控件文件名,不带参数 u 就是注册控件,带参数 u 就是卸载控件。
l. 恢复图片预览功能: Windows XP的图片预览功能,对应的控件文件为 thurnbvw.dll。 如果该功能损坏,可单击“开始”一“运行” , 在“打开”框中输人:" Regsvr32 Thurnbvw. dll" ,单击“确定”执行命令,这时就会弹出提示框: " DllRegisterServer in Thumbvw.dll succeeded." ,这表明控件注册成功。重新启动电脑,WindowsXP 的图片预览功能便恢复了。
  2. 恢复ZIP功能:Windows XP 系统提供了ZIP功能,虽然功能不算强大,但不需要第三方软件就可打开ZIP文件,而且可以把ZIP压缩文件当作文件夹使用,也算是比较方便、实用的功能。如果该功能损坏,可在运行框中执行“Regsvr32 ZIPfldr.dll”命令,然后重新启动电脑即可恢复。
3. 恢复IE新窗口打开超级链接功能:在IE中有两种超级链接,一种是在当前页面跳转的链接,另一种是弹出新窗口的链接,对第一种链接也可按住Shift键在新窗口中打开。很多人都遇到过不能在新窗口打开链接的麻烦事儿,这个问题也是因控件注册信息丢失引起的。解决办法是:在运行框中分别执行三个命令:“Regsvr32 Actxprxy.dll ”、“Regsvr32 Shdocvw.dll”、 " Regsvr32 Oleaut32.dll ”。一这三个控件注册成功后,重新启动电脑, IE 就恢复正常了。
  4. 恢复FSO功能:现在有很多人利用自己的电脑建论坛、网站,论坛或者***站程序都可进行在线文件管理,管理员通过页面就可操作文件,但经常有人反映自己的论坛、网站不能在线管理文件,这是因为服务器的FSO功能没有开通或者出现故障,解决办法是:在服务器的运行框中执行“Regsvr32 Sorrun.dll " ,最后重启服务器即可开通/恢复FSO功能。
  5. 恢复在线升级功能:在Windows的“开始”菜单的顶端,有一个“Windows Update”项,可以快捷的对系统进行在线升级打补。但有时会发现无法进行在线升级,要解决这个故障,只要在运行框中执行 " Regsvr32 Wupdinfo.dll " ,重启电脑即可解决。


RUNDLL32.EXE 是什么程序

  Rundll32.exe是什么?顾名思意,“执行32位的DLL文件”。它的作用是执行DLL文件中的内部函数,这样在进程当中,只会有Rundll32.exe,而不会有DLL后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用Rundll32.exe启动了多少个的DLL文件。当然,这些Rundll32.exe执行的DLL文件是什么,我们都可以从系统自动加载的地方找到。

  现在,我来介绍一下Rundll32.exe这个文件,意思上边已经说过,功能就是以命令行的方式调用动态链接程序库。系统中还有一个Rundll.exe文件,他的意思是“执行16位的DLL文件”,这里要注意一下。在来看看Rundll32.exe使用的函数原型:
  Void CALLBACK FunctionName (
  HWND hwnd,
  HINSTANCE hinst,
  LPTSTR lpCmdLine,
  Int nCmdShow
  );

  其命令行下的使用方法为:Rundll32.exe DLLname,Functionname [Arguments]
  DLLname为需要执行的DLL文件名;Functionname为前边需要执行的DLL文件的具体引出函数;[Arguments]为引出函数的具体参数。
略谈Rundll32.exe的作用 (我是菜鸟)  

  

  常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。
  首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...):点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然後键入rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?
   当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,Rundll32.exe与Rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运用於16位的链结库,它们的命令格式是:

   RUNDLL.EXE ,,
   这里要注意三点:1.Dll档案名中不能含有空格,比如该档案位於c:\ProgramFiles\目录,你要把这个路径改成c:\Progra~1\;2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的GetUserName(),GetTextFace()等。在Visual Basic中,提供了一条执行外部程式的指令Shell,格式为:
   Shell “命令列”
   如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而现在只需一句:

   Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便多了?
   实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多呼叫Windows API的时间!!),供大家在程式设计中引用:
   命令列: rundll32.exe shell32.dll,Control_RunDLL
   功能: 显示控制面板
   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
   功能: 显示“控制面板-辅助选项-键盘”选项视窗
   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
   功能: 显示“控制面板-辅助选项-声音”选项视窗
   命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
   功能: 显示“控制面板-辅助选项-显示”选项视窗
   命令列: rundll32.exe shnaDial [某个拨号连接的名称]
   功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视窗。
   命令列: rundll32.exe rnaui.dll,RnaWizard
   功能: 显示“新建拨号连接”向导的视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
   功能: 显示“显示属性-背景”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
   功能: 显示“显示属性-萤屏保护”选项视窗。
   命令列: rundll32.exe sh rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
   功能: 显示 “控制面板-添加/删除程式-安装/卸载” 面板。
   命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
   功能: 显示 “控制面板-添加/删除程式-安装Windows” 面板。
   命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
   功能: 显示 “控制面板-添加/删除程式-启动盘” 面板。
   命令列: rundll32.exe syncui.dll,Briefcase_Create
   功能: 在桌面上建立一个新的“我的公文包”。
   命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll
   功能: 显示复制软碟视窗
   命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
   功能: 显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。
   命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
   功能: 显示“日期与时间”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
   功能: 显示“时区”选项视窗。
   命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称]
   功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视窗。
   命令列: rundll32.exe rnaui.dll,RnaWizard
   功能: 显示“新建拨号连接”向导的视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
   功能: 显示“显示属性-背景”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
   功能: 显示“显示属性-萤屏保护”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
   功能: 显示“显示属性-外观”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
   功能: 显示显示“显示属性-属性”选项视窗。
   命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
   功能: 显示Windows的“字体”档案夹。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
   功能: 同样是显示Windows的“字体”档案夹。
   命令列: rundll32.exe shell32.dll,SHformatDrive
   功能: 显示格式化软碟对话框。
   命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
   功能: 显示“控制面板-游戏控制器-一般”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
   功能: 显示“控制面板-游戏控制器-进阶”选项视窗。
   命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档)
   功能: 列印HTML文档。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
   功能: 显示Microsoft Exchange一般选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
   功能: 显示“控制面板-滑鼠” 选项 。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
   功能: 显示 “控制面板-键盘属性-速度”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
   功能: 显示 “控制面板-键盘属性-语言”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
   功能: 显示Windows“印表机”档案夹。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
   功能: 显示Windows“字体”档案夹。
   命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
   功能: 显示“控制面板-输入法属性-输入法”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
   功能: 执行“添加新调制解调器”向导。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
   功能: 显示“控制面板-多媒体属性-音频”属性页。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
   功能: 显示“控制面板-多媒体属性-视频”属性页。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
   功能: 显示“控制面板-多媒体属性-MIDI”属性页。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
   功能: 显示“控制面板-多媒体属性-CD音乐”属性页。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
   功能: 显示“控制面板-多媒体属性-设备”属性页。
   命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
   功能: 显示“控制面板-声音”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
   功能: 显示“控制面板-网路”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
   功能: 显示ODBC32资料管理选项视窗。
   命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}

   功能: 显示指定档案(drive:\path\filename)的“打开方式”对话框。
   命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
   功能: 显示“控制面板-密码”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
   功能: 显示“控制面板-电源管理属性”选项视窗。
   命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
   功能: 显示Windows“印表机”档案夹。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
   命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
   功能: 显示“控制面板-区域设置属性-区域设置”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
   功能: 显示“控制面板-区域设置属性-数字”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
   功能: 显示“控制面板-区域设置属性-货币”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
   功能: 显示“控制面板-区域设置属性-时间”选项视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
   功能: 显示“控制面板-区域设置属性-日期”选项视窗。
   命令列: rundll32.exe desk.cpl,InstallScreenSaver [萤屏保护档案名]
   功能: 将指定的萤屏保护档案设置为Windows的屏保,并显示萤屏保护属性视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
   功能: 显示“控制面板-系统属性-传统”属性视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
   功能: 显示“控制面板-系统属性-设备管理器”属性视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
   功能: 显示“控制面板-系统属性-硬体配置档案”属性视窗。
   命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
   功能: 显示“控制面板-系统属性-性能”属性视窗。
   命令列: rundll32.exe user.exe,restartwindows
   功能: 强行关闭所有程式并重启机器。
   命令列: rundll32.exe user.exe,exitwindows
   功能: 强行关闭所有程式并关机。
   命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
   功能: 显示“拨号属性”选项视窗
   命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
   功能: 显示“桌面主旨”选项面板
   当然,不止是VisualBasic,象Delphi.VisualC++等其他程式设计语言也可以通过呼叫外部命令的方法来使用Rundll的这些功能,具体方法这里就不再详细叙述了。灵活的使用Rundll,一定会使你的程式设计轻轻松松,达到事半功倍的效果!SFC使用方法 

  SFC(System Files Checker,系统文件检查器)。以管理员身份登录Windows XP,将Windows XP的安装光盘放入光驱,在“命令提示符”窗口中键入“SFC/SCANNOW”命令后回车,“系统文件检查器”开始自动扫描系统文件,而且不需要你的任何干预。不过需要提醒大家的是,尽管Windows 2000/XP下的“SFC”比Windows 98下的“SFC”聪明得多,但要想正常运行它,还得注意以下两个问题:

  1.在运行“SFC”之前必须将Windows XP安装光盘放入光驱,否则在扫描过程中会提示你插入安装光盘。即使你插入了安装光盘,系统仍会有出错提示。
  2.在Windows 2000/XP下使用“系统文件检查器”时,必须加上正确的参数才能正常运行。我们可以在“命令提示符”窗口中键入“SFC”命令查看这些参数。
  3.由于Windows 2000/XP下的“SFC”命令是完全自动执行的,因此我们无法直接知道修复了哪些系统文件。不过我们可以通过以下方法间接获得系统文件的修复情况:依次打开“控制面板→管理工具→事件查看器→系统”,根据时间提示,从列表中选定运行“SFC”时的事件,右击该事件并查看其属性即可。


Windows2000/XP启动过程详解

 
Windows2000/XP是一个优秀的操作系统,它功能强大,安全稳定,深受广大电脑用户青睐。但在使用过程中,我们明显地感觉到它的启动时间比Windows98要延长许多,比之Windows98更能考验人的耐性。那么在这段让人忍无可忍但又不可不忍的时间中,系统究竟做了些什么工作哪,别急,,容俺慢慢道来,咱看一看它究竟为何如此龟速。
   在基于INTEL的计算机上,Windows2000/XP的启动过程大致可分为5个步骤:预启动,启动,装载内核,初始化内核以及用户登录。下面分别展开介绍:
   一.预启动
   首先计算机通电进行自检,并由BIOS(即基本输入输出系统)完成基本硬件配置,然后读取硬盘的MBR(主引导记录)检查硬盘分区表以确定引导分区,并将引导分区上的操作系统引导扇区调入内存中执行,此处即执行NTLDR(操作系统加载器)文件。
     * Windows2000/XP支持多重启动。它在安装时会首先将已存在的其它操作系统引导扇区保存为BOOTSECT.DOS文件(位于活动分区根目录下),并修改系统引导扇区,以便系统启动时加载NTLDR文件,从而达到多重启动的目的。而Windows98则不具备这个功能,因此如果先装好Windows2000/XP后再装Windows98会破坏掉Windows2000/XP的引导记录,导致2000/XP不能启动。
   二.启动
     1.首先进行出始化,NTLDR会把处理器从实模式转换为32位保护模式。
     2.读取BOOT.INI文件。该文件位于活动分区根目录下,它的作用是使系统在启动过程中出现选择菜单,由用户选择希望启动的操作系统。如果选择启动Windows2000/XP,NTLDR会继续引导进行以下过程;如果选择为非Windows2000/XP系统,NTLDR则会读取系统引导扇区副本BOTSECT.DOS转入启动相应系统。
     * 其中[BOOT LOADER]即操作系统加载器,指定系统选择菜单默认等待时间和默认引导的操作系统。可手工修改或在控制面板中修改,为了保险起见,建议在控制面板中修改。依次选择控制面板-〉系统-〉高级->启动和故障恢复,即可更改相关设置。(在WindowsXP中还有另一种方法,即运行msconfig(系统配置实用程序)。
      [OPERATING SYSTEMS]段指定操作系统列表,由双引号括起来的部分就是列表所显示的内容,可任意修改,使其更加个性化。
     * 形如MULTI(0)DISK(0)RDISK(0)PARTITION(1)格式的语句被称为ARC路径,它的格式为:MULTI()--指定磁盘控制器(若为SCSI控制器,则此处应替换为SCSI());DISK()--指定SCSI设备编号(对于MULTI该处值始终为0);RDISK()--指定IDE设备编号(对于SCSI,此处被忽略);PARTITION()--指定分区编号。除分区编号由1开始外,其余编号均从0开始。
      参数/FASTDETECT表示禁用串行鼠标检测,是系统默认值。还有几个常见参数:MAXMEM--指定Windows2000/XP可用内存容量;BASEVIDEO--使用标准VGA显示驱动程序;NOGUIBOOT--启动过程中不显示图形屏幕;SOS--加载设备驱动程序时显示其名称。
     * 在操作系统选择菜单中的中文字体由位于活动分区根目录下的BOOTFONT.BIN文件提供。
     3.系统加载NTDETECT.COM文件。由它来检测机器硬件,如并行端口,显示适配器等等,并将收集到的硬件列表返回NTLDR用于以后在注册表中注册保存。
     4.如果Windows2000/XP有多个硬件配置文件,此时会出现选择菜单,等待用户确定要使用的硬件配置文件,否则直接跳过此步,启用默认配置。
     * 硬件配置文件是指保存计算机特定硬件配置的系统文件。可以创建多个不同的硬件配置文件以满足计算机在不同场合的应用。可以依次选择控制面板-〉系统->硬件-〉硬件配置文件作出修改。
   三.装载内核
     引导过程开始装载Windows2000/XP内核NTOSKRNL.EXE。这个文件位于Windows2000/XP安装文件夹下的SYSTEM32文件夹中。随后,硬件抽象层(HAL)被引导进程加载,完成本步骤。
     * 硬件抽象层(HAL):隐藏特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。
   四.初始化内核
     内核完成初始化,NTLDR将控制权转交Windows2000/XP内核,后者开始装载并初始化设备驱动程序,以及启动WIN32子系统和WINDOWS2000/XP服务。
   五.用户登录
     开始登录进程。由WIN32子系统启动WINLOGON.EXE,并由它启动LOCAL SECURITY AUTHORITY(LSASS.EXE)显示登录对话框。用户登录后,WINDOWS2000/XP会继续配置网络设备和用户环境。最后,伴随着微软之声和我们熟悉的个性化桌面,WINDOWS2000/XP漫长的启动过程终于完成。呵,是不是睡着了,醒醒吧,系统启动成功,您现在该干嘛就干嘛!


Windows 2000/XP 的任务管理器是一个非常有用的工具,它能提供我们很多信息,比如现在系统中运行的程序(进程),但是面对那些文件可执行文件名我 们可能有点茫然,不知道它们是做什么的,会不会有可疑进程(病毒,木马等)。本文的目的就是提供一些常用的Windows 2000 中的进程名,并简单说明它们的用处。

  在Windows 2000 中,系统包含以下缺省进程:
  Csrss.exe
  Explorer.exe
  Internat.exe
  Lsass.exe
  Mstask.exe
  Smss.exe
  Spoolsv.exe
  Svchost.exe
  Services.exe
  System
  System Idle Process
  Taskmgr.exe
  Winlogon.exe
  Winmgmt.exe

  下面列出更多的进程和它们的简要说明

  进程名      描述

  smss.exe     Session Manager
  csrss.exe     子系统服务器进程
  winlogon.exe   管理用户登录
  services.exe   包含很多系统服务
  lsass.exe     管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序。
  svchost.exe    Windows 20⑺秃徒邮沾妗?
  cisvc.exe     索引服务
  dmadmin.exe    磁盘管理请求的系统管理服务。
  mnmsrvc.exe    允许有权限的用户使用 NetMeeting 远程访问 Windows 桌面。
  netdde.exe    提供动态数据交换 (DDE) 的网络传输和安全特性。
  smlogsvc.exe   配置性能日志和警报。
  rsvp.exe     为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功功能。
  RsEng.exe     协调用来储存不常用数据的服务和管理工具。
 没兔苈搿?
  termsrv.exe    termservice
  dns.exe      应答对域名系统(DNS)名称的查询和更新请求。
  tcpsvcs.exe    提供在 PXE 可远程启动客户计算机上远程安装 Windows 2000 Professional 的能力。
  ismserv.exe    允许在 Windows Advanced Server 站点间发送和接收消息。
  ups.exe      管理连接到计算机的不间断电源(UPS)。
  wins.exe     为注册和解析 NetBIOS 型名称的 TCP/IP 客户提供 NetBIOS 名称服务。
  llssrv.exe    证书记录服务
  ntfrs.exe     在多个服务器间维护文件目录内容的文件同步。
  RsSub.exe     控制用来远程储存数据的媒体。
  locator.exe    管理 RPC 名称服务数据库。
  lserver.exe    注册客户端许可证。
  dfssvc.exe    管理分布于局域网或广域网的逻辑卷。
  clipsrv.exe    支持“剪贴簿查看器”,以便可以从远程剪贴簿查阅剪贴页面。
  msdtc.exe     并列事务,是分布于两个以上的数据库,消息队列,文件系统或其它事务保护护资源管理器。
  faxsvc.exe    帮助您发送和接收传真。
  cisvc.exe     索引服务
  dmadmin.exe    磁盘管理请求的系统管理服务。
  mnmsrvc.exe    允许有权限的用户使用 NetMeeting 远程访问 Windows 桌面。
  netdde.exe    提供动态数据交换 (DDE) 的网络传输和安全特性。
  smlogsvc.exe   配置性能日志和警报。
  rsvp.exe     为依赖质量服务(QoS)的程序和控制应用程序提供网络信号和本地通信控制安装功功能。
  RsEng.exe     协调用来储存不常用数据的服务和管理工具。
  RsFsa.exe     管理远程储存的文件的操作。
  grovel.exe    扫描零备份存储(SIS)卷上的重复文件,并且将重复文件指向一个数据存储点,以节省磁盘空间(只对 NTFS 文件系统有用)。
  SCardSvr.ex    对插入在计算机智能卡阅读器中的智能卡进行管理和访问控制。
  snmp.exe     包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报。
  snmptrap.exe   接收由本地或远程 SNMP 代理程序产生的陷阱(trap)消息,然后将消息传递到运行在这台计算机上 SNMP 管理程序。
  UtilMan.exe    从一个窗口中启动和配置辅助工具。
  msiexec.exe   依据 .MSI 文件中包含的命令来安装、修复以及删除软件。

  总结: 发现可疑进程的秘诀就是要多看任务管理器中的进程列表,看多了以后,一眼就可以发现可可疑进程,就象找一群熟悉人中的陌生人一样。


在Windows 2000使用纯DOS的方法

有一种非常巧妙的方法可以让Windows 2000安装后也能够进入纯DOS:在安装Windows 2000前先用Windows 98启动盘启动,并通过SYS C:命令向C盘传输系统,然后按常规方法安装Windows 2000,安装成功后即可在启动菜单中在默认的Microsoft Windows 2000菜单下会多出一个Microsoft Windows项目,选中此选项就会启动Windows,但由于我们并没有安装Windows 98,所以此时会出现我们需要的DOS窗口,而且绝对是正宗的实模式。


Win2000设置技巧

许多设置涉及到注册表,请小心操作,注意备份!

  对象为Windows 2000 Professional。

  内存性能优化:

  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management 中设置 ClearPageFileAtShutdown=1。

  若内存≥128M,进行如下优化:

  DisablePagingExecutive键值设为1:系统正运行的文件被强制保留在内存中而非移入虚拟内存。

  LargeSystemCache键值设为1:Windows 2000使用系统缓存(同Windows 9x中Vcache),使磁盘输入/输出性能有巨大提高。    

  系统性能优化:

  1. CPU二级缓存

  L2:CPU二级缓存,是CPU的一个组成部分。然而,Windows2000不对二级缓存作出检测 ,需手动设定。

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\SecondLevelDataCache,值(以KB为单位)调整为所用CPU的二级缓存实际大小。

  注:可选用十六进制或十进制,填入大小值应该选十进制。

  2. 修改磁盘缓存

  Windows2000默认的I/O页面文件比较保守。对于不同的内存,采用不同的磁盘缓存是较好的做法。

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\IoPageLockLimit中,根据内存修改其十六进制值:

  64M→1000;

  128M→4000;

  256M→10000;

  512M或更大→40000。

  3. IRQ中断请求

  计算机的每一个主要部件都设IRQ中断号。通过修改每个IRQ请求的优先次序实现优化。这里的优化对象是系统/CMOS实时钟,通过主板来提升性能。

  1)确定需要获得更高的性能的组件。

  2)找到组件正在使用的IRQ中断号。系统属性→硬件→设备管理器→右击待查组件→属性→资源,可以看到设备正在使用的IRQ中断号。记录中断号。

  3)HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl中新建DWORD双字节值IRQ#Priority(#是具体中断号),值设为1。

  4)重新启动。

  建议优化系统CMOS实时钟(IRQ8),改善整块主板的性能。如要撤消优化设置,只要删除设置的注册表键值。

  4. 不加载DLL文件

  浏览器在使用之后往往会有部分DLL文件在内存中驻留一段时间,部分内存会被无用的DLL文件占用。

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer新建字符值:AlwaysUnloadDLL,值设为1。

  如要去除这项优化,将该键值设为0(或删除键值)。

  注意:该项优化在Windows重新启动后生效。

  5. 删除多余的DLL文件

  Windows2000的System和System32目录下有大量dll文件被系统或应用软件共享。经常安装卸载软件会增加dll垃圾文件,占用硬盘空间,降低系统运行速度。

  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\SharedDLLs中,存放有关软件共享的dll路径信息,每个dll文件的项值表明它已被几个应用软件共享。如果该项值为0,则说明不被任何软件共享,可以删除,然后再删除对应的dll文件。

  6. 精简注册表(慎用!)

  精简注册表的方法是重建注册表:

  1)Windows2000下用Regedit导出整个注册表(注意:要确保导出全部注册表而非一个分支),将其存为c:\x.reg。

  2)用DOS 7.0重新启动,载入磁盘高速缓存程序Smartdrv.exe以加快处理速度。

  3)运行DOS版的REGEDIT:C:\Windows\regedit/c x.reg(参数/C表示从后面指定文件中重新生成整个注册表),重建的注册表文件比减小25-30%左右,达到精简目的。

  7. 等待时间优化

  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control中:

  WaitToKillServiceTimeout设为:1000或更小。

  HKEY_CURRENT_USER\Control Panel\Desktop和HKEY_USERS\Control Panel\Desktop中:

  (1)WaitToKillAppTimeout改为1000,即关闭程序时仅等待1秒;

  (2)HungAppTimeout值改为:200,表示程序出错时等待0.5秒;

  3)AutoEndTasks值改为1,表示自动关闭停止相应的程序。

  8. 快速定位鼠标

  Windows 2000允许用户对鼠标的采样速率进行设定,使鼠标能更精确地移动和定位。

  鼠标的采样速率设置为100Hz,输入缓冲区长度设置为300Hz。如果在设置后系统变得不稳定,改变采样速率,设置成80Hz或以下即可。

  9. 快速显示菜单

  Windows 2000的默认菜单显示是“淡入淡出”的效果,这种效果下,修改菜单的显示速度并不明显。

  将“动画显示菜单和工具提示”效果”改为“滚动效果”。

  HKEY_CURRENT_USER\ControlPanel\Desktop中MenuShowDelay项,这一项的取值范围是0~100000(单位为毫秒),将默认的值改为0或者是400。

  10. 删除多余的键盘布局、输入法和区域设置

  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Keyboard Layouts中,对应“控制面板”中的“键盘布局/输入法”,可直接删除未用语言的键盘布局和未用的输入法子项;

  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale中,是“区域设置”,保留值不为空的项值,其它的全部删除。

  11. 删除系统不用的字体和HELP文档(慎用!)

  把\WINNT\Fonts整个目录打包压缩成一个文件保存。删除所有不用的字体,只保留Arial、Marlett、Micosoft Scans Serif Regular 、MingLiU & PmingLiU、Modern、MS Outlook、MS Serif 8,10,12、Script、SimSun & NsimSun、Tahoma、Times New Roman、宋体、仿宋、楷体、黑体几个字体。需要其它字体时解压对应的字体到Fonts目录中。

  12. 在“运行”中添加“在单独的内存空间中运行”的选项

  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer中,新建DWORD型MemCheckBoxInRunDlg,值设为1。

  注:默认情况下,所有16位程序都在单一共享的 VDM (虚拟DOS机器)进程中作为线程运行。这种情况下,这些程序共享分配给 VDM 进程的内存空间,因此不能同时运行。所作设置就是允许用户在专用的(不是共享的)VDM进程中运行16位程序。复01da
Content-Disposition: form-data; name="attachment_1"; filename=""
Content-Type: application/octet-stream