1、24 个非常有用的电脑知识 1.解决插电即开机问题 现象:有些朋友有关机后断开电源板电源的习惯,可是却常常被一个问题困扰,就是电源板一通电,计算机就自动开机了,Power 键形同虚设。解决:有些主板在 BIOS 设置的“Power Management Setup”中,有一个选项 “Pwron After PW-Fail”,它的默认设置为“ON”,将它设置为“OFF”,下一次再通电时就不会自动开机了。如果没有这个选项,可以把电源管理中的 ACPI 功能关闭之后再次打开,如果本来就是关闭的,打开它即可。 大多数主板在 BIOS 中有一个选项:即在 POWER MANAGEMENT SETUP(电
2、源管理设置)中可以选择在意外断电后重新来电时机器的状态,是自动开机或是保持关机状态还是保持断电前的状态。请把自动开机设为 Off。 ?此外,电源或主板质量不佳也可能导致类似问题出现。ATX 主板的启动需要检测一个电容的电平信号。如果在接通电源的时候不能保证一次接通良好,就会产生一个瞬间的冲击电流,可能使电源误认为是开机信号,从而导致误开机。 2.解决系统关机变重启故障 系统关机变重启故障 一、正确设置 BIOS 如果你的计算机连上了网络或者连着 USB 设备,那么 BIOS 的设置不对很可能会导致不能正常关机。一般而言,老主板容易出现这种故障,在 BIOS 里面禁掉网络唤醒和 USB 唤醒选项
3、即可。二、设置电源管理 关机是与电源管理密切相关的,有时候电源管理选项设置得不正确也会造成关机故障。 点击“开始设置控制面板电源选项”,在弹出的窗口中,根据需要启用或取消“高级电源支持”(如果你在故障发生时使用的是启用“高级电源支持”,就试着取消它,反之就启用它),Windows 98 中这种方法往往能解决大部分电源管理导致的关机故障。如果没有选中“高级”菜单里的“在按下计算机电源按钮时(E):关闭电源”,把它选中即可。三、禁用快速关机 有时使用了 Windows 的快速关机功能也会导致这类关机故障。在 Windows 98 中可以通过下列方法来解决:在“开始运行”中输入 Msconfig,打
4、开“系统配置实用程序”,在“高级”选项中选中“禁用快速关机”,然后重启计算机即可。 3.解决光驱读盘不正常 光驱读盘不正常 问:我的电脑安装的是 Windows XP 操作系统,安装好后出现了一个问题,就是不能连续读光盘,插入第一张光盘一切正常,打开光驱放入第二张光盘,发现里边的内容竟是第一张光盘的内容,重新启动机器后,第二张光盘也能正常读出,这是什么原因? 答:用鼠标右键点击“我的电脑”,选“管理”,选择“存储可移动存储库”,点击光驱所在的盘符,在名称项目中点鼠标右键选“属性”,在“延迟卸除”下有一项为“收回不可装入的媒体”,将它的时间改为 0,应该可以解决这个问题。如果问题未能解决,则打开
5、注册表编辑器,找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass4D36E965-E325-11CE-BFC1-08002BE10318键值,将下面的 UpperFilters 和 LowerFilters 删除,重启机器即可。4.解决回收站无法清空 回收站无法清空 问:我的系统是 Windows XP,我从 F 盘中删除了一个名为“dvdregionfree3031”的文件后,系统出现问题,表现为回收站中的内容无法清空,而且每次打开回收站时它总先搜索一遍,然后在清空回收站时显示一个确认删除对话框,选“是”后清空,再次打开回收站时又出
6、现了上述情况,请问我该怎么办? 答:启动到带命令行的安全模式下,然后对每一个分区下的 Recycled 目录执行 Attrib -s -r -h 命令去除特殊属性,然后使用 Del 命令删除每一个分区下的 Recycled 目录。操作完毕后重新启动进入正常模式,问题一般即能解决。 5.解决开关机停止响应 操作系统停止响应 海南读者李俊来信:我用的是 Win 98 和 Win XP 双操作系统。多数时候用 Win XP,Win XP 在关机或重启时,好些时候它总停在“正在保存系统设置”处,硬盘的灯不再闪烁,系统就不响应了!这是什么原因呢? A:启动和关闭计算机时系统总是提示:“正在保存系统设置”
7、,这主要是因为系统运行后加载的文件太多了,导致系统在短时间内运行太多的文件而不能中止,我们可以用“Ctrl+Alt+Del”键调出“Windows任务管理器”,单击“进程”就可以查看当前运行的文件。要解决此类问题,在“开始运行”中键入“Msconfig”命令,在弹出的“系统配置实用程序”对话框,单击“启动”标签项,这里都是随着系统启动的一些程序,在此将一些不常用程序前面的钩去掉即可。另外,硬盘上的碎片过多也会导致系统关机或重启时间过长甚至造成死机现象,所以我们还要定期对硬盘进行碎片扫描。如果你在关机或注销时设置了声音文件,如果此声音文件破坏也会导致出现这类问题,我们可以到“控制面板声音和音频设
8、置”中将声音去掉。如果问题仍未解决,我们可以右键点击“我的电脑”,选择“管理”,并在“服务和应用”项中选择“服务”项目,在右侧的窗口中将不必要的服务停用,注意停用前一定要仔细阅读当前服务的文字说明。 6.解决开始菜单响应速度过慢 开始菜单响应速度过慢 问:我每次单击 Windows 的开始菜时,弹出下一组菜单都非常慢,可是以前单击开始菜单时却很快,我想问问用什么方法可以调节开始菜单的弹出速度?答:开始菜单的弹出速度是可以控制的,我们可以在控制面板中对它进行修改:打开注册表编辑器,依次展开 HKEY_CURRENT_USERControlPaneldesktop 分支,然后在此创建一个 DWOR
9、D 值,并将它命名为“Menushowdelay”,你可以将该键的键值设为 0 至 0100000之间的值,这个值就是显示菜单延长时间的值,单位为 MS,输入后重启计算机即可生效。 7.解决任务栏的图标变大 任务栏的图标变大了 问:近日,不知执行了什么操作,任务栏上的图标变得和桌面上的一样大,虽然不影响使用,但看起来非常不美观。请问怎样才能让它恢复原样呢? 答:运行 regedit.exe 打开注册表编辑器,找到 HKEY_CURRENT_USERControl PanelDesktopWindowMetrics,在右边的窗口中找到字符串值:“Shell Icon Size”,改变其值就可以改
10、变图标的大小。一般是“32”这个数值。注意修改注册表前请事先备份注册表。 8.解决解决鼠标右键被锁定 解决鼠标右键被锁定 问:我的电脑不知道为什么鼠标右键被锁定了,用不了。请问如何解决? 答:可能是有人在你的注册表中做了手脚,锁定了右键菜单。打开注册表编辑器,选择以下子键: “HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer”在右窗格中找一个名为“NoViewContexMenu”的键值,把其数据改为 00 00 00 00。或者干脆删除这个键值即可。 9.解决双击无法打开文件夹 双击无法打开文件夹
11、问:我的电脑出了问题,在资源浏览器或者我的电脑里面无法打开文件夹,双击鼠标不是打开文件夹而是进入了搜索界面,请问这是为什么? 答:可以修改注册表来恢复,进入注册表的 HKEY_CLASSES_ROOTDirectoryshell,把 find 删除。还有一个方法就是点“文件夹”的“高级”选项里的“新建”,在“操作”里输入“OpenNew”,接着再在“用于执行操作的应用程序”里输入“Explorer %1”就行了。如果删除 find,那不用配置。如果新建 OpenNew,那还需把“Opennew”设为默认。 10.Explorer 的作用 Explorer.exe 程序在系统中的作用 凡是 Wi
12、ndows 系列的操作系统,运行时都会启动一个名为 Explorer.exe 的进程。这个进程主要负责显示系统桌面上的图标以及任务栏,它在不同的系统中有不同的妙用。 Windows 9x 中的应用 在 Windows 9x 中,这个进程是运行系统时所必需的。如果用“结束任务”的方法来结束 Explorer.exe 进程,系统就会刷新桌面,并更新注册表。所以,我们也可以利用此方法来快速更新注册表。方法如下: 按下 Ctrl+Alt+Del 组合键,出现“结束任务”对话框。在该对话框中选择“Explorer”选项,然后单击“结束任务”按钮,将出现“关闭 Windows”对话框。单击“否”按钮,系统
13、过一会儿将出现另一个对话框,告诉你该程序没有响应,询问是否结束任务。单击“结束任务”按钮,则更新注册表并返回 Windows 9x 系统环境中。这比起烦琐的重新启动过程要方便多了? Windows 2000/XP 中的应用 在 Windows 2000/XP 和其他 Windows NT 内核的系统中,Explorer.exe 进程并不是系统运行时所必需的,所以可以用任务管理器来结束它,并不影响系统的正常工作。打开你需要运行的程序,如记事本。然后右击任务栏,选择“任务管理器”,选中“进程”选项卡,在窗口中选择 Explorer.exe 进程,单击“结束进程”按钮,接下来桌面上除了壁纸(活动桌面
14、 Active Desktop 的壁纸除外),所有图标和任务栏都消失了。此时你仍可以像平常一样操作一切软件。 如果你想运行其他软件,但此时桌面上空无一物,怎么办?别着急,下面有两种可以巧妙地打开其他软件: 第一种方法:按下 Ctrl+Alt+Del 组合键,出现“Windows 安全”对话框,单击“任务管理器”按钮(或是直接按下 Ctrl+Shift+Esc 组合键),在任务管理器窗口中选中“应用程序”选项卡,单击“新任务”,在弹出的“创建新任务”的对话框中,输入你想要打开的软件的路径和名称即可。 你还可以在正在运行的软件上,选择“文件打开”,在“打开”对话框中,点击“文件类型”下拉列表,选择
15、“所有文件”,再浏览到你想打开的软件,右击它,在快捷菜单中选择“打开”命令,就可以启动你需要的软件了。注意,此时不能够通过单击“打开”按钮来打开软件,此种方法适用于大多数软件,Office 系列除外。通过结束 Explorer.exe 进程,还可以减少 4520KB 左右的系统已使用内存,无疑会加快系统的运行速度,为资源紧张的用户腾出了宝贵的空间。 提示:重新启动 Explorer.exe 进程后,有些软件在任务栏系统托盘的小图标会消息,但该软件还是在正常运行当中。如果觉得有些不方便,可以再次打开该软件来显示小图标。 11.folder.htt 等文件的问题 folder.htt 等文件的问题
16、 Q12.2:最近在我的电脑的所有文件夹中出现了这样两个文件esktop.ini、folder.htt,怎么也删不去。有人说是病毒,把系统和别的分区全格式化了就好了。可是我的东西全都有用,不能格式化的,请问怎么办? A:你的电脑可能是感染了 VBS.KJ 脚本病毒。该病毒采用 VBScript 语言编写,在互联网上通过电子邮件进行传播,也可以通过文件感染;感染后的机器系统资源被大量消耗,速度变慢;利用Windows 系统的“资源管理器”进行寄生与感染。在每个检查到的文件夹下生成desktop.ini 和 folder.htt 文件(隐藏属性)。并且,该病毒还会修改注册表的许多键值。手工删除比较
17、困难,建议采用杀毒软件杀毒,这样可以避免格式化你的硬盘,保护你的数据。金山公司反病毒应急处理中心的新欢乐时光专杀工具效果比较好,并提供免费下载,下载链接 ftp:/ 大小仅 56KB! 12.found.000 文件夹的问题 found.000 文件夹的问题 问:我的电脑有的时候在 C 盘或 D 盘的根目录下有个名为found.000 的文件夹,里面有一些后缀名为 CHK 的文件。在 c:windows 下有很多以 fff 开头的怪文件,而且大小全部为 0 字节。请问这些是什么文件?能否将它们删除? 答:found.000 文件夹里面的一些后缀名为 CHK 的文件是你在使用“磁盘碎片整理程序”
18、整理硬盘后所产生的“丢失簇的恢复文件”。在 c:windows 下有很多以 fff 开头的文件是由Mdm.exe(Machine Debug Manager)这个程序产生的。Mdm.exe 的主要工作是针对应用软件进行排错(Debug),在排错过程中会产生一些暂存文件,这些文件在操作系统进行关机时没有自动被清除,所以这些 fff 开头的怪文件和 found.000 文件夹里面的一些后缀名为 CHK的文件都是没有用的垃圾文件,可以任意删除而不会对系统产生不良影响。 但只要系统中有 Mdm.exe 存在,那么以 fff 开头的怪文件就又有可能产生。你可以按下面的方法让系统停止运行 Mdm.exe
19、来彻底删除以 fff 开头的怪文件:首先按“Ctrl+Alt+Del”组合键,在弹出的“关闭程序”窗口中选中“Mdm”,按“结束任务”按钮来停止 Mdm.exe 在后台的运行,接着把 Mdm.exe(在 C:WindowsSystem 目录下)改名为 Mdm.bak。运行 msconfig 程序,在启动页中取消对“Machine Debug Manager”的选择。这样可以不让 Mdm.exe 自启动,然后点击“确定”按钮,结束 msconfig 程序,并重新启动电脑。另外,如果你使用 IE 5.X,建议禁用脚本调用(点击“工具Internet 选项高级禁用脚本调用”),这样就可以避免以 ff
20、f 开头的怪文件再次产生。 13.Regsvr32 用法和错误消息的说明 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 o
21、ptional 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
22、Web 站点: http:/ . n32_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 的用法”一
23、节)。 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)。例如,键入 re
24、gsvr32 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 后就会返回该错误消息,因为 I
25、cwdial.dll 文件不能自行注册。如果您怀疑内存中有损坏的 Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 4.0 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章: 197155 如何终止孤立进程 OleInitialize failed (or OleUninitialize failed). Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库
26、的初始化。如果对 COM 库进行初始化或撤消初始化的尝试失败,就会出现这些错误消息。例如,Ole32.dll 文件可能已经损坏,或者其版本有误。 LoadLibrary(“Dllname“) failed.GetlastError returns 0x00000485 在 Winerror.h 中,0x00000485 = 1157 (ERROR_DLL_NOT_FOUND),表示“找不到运行该应用程序所需的某个库文件”。例如,键入 regsvr32 missing.dll 后,如果找不到 Missing.dll 文件,就会返回该错误消息。 LoadLibrary(“Dllname“) fai
27、led.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),表
28、示“附加到系统上的设备不能正常工作”。如果您尝试注册 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 文件
29、)。Regsvr32.exe 会加载您尝试注册或撤消注册的文件及其所有依赖项。如果缺少必需的文件或者它们已损坏,该进程可能会失败。 您可以使用 Depends.exe 来确定您尝试注册或撤消注册的文件的依赖项。在 Microsoft Windows 98 资源工具包 和 Microsoft Windows NT 4.0 资源工具包 支持工具中都提供了 Depends.exe。 247024 Tools Included with the Microsoft Windows 98 Resource Kit 14.Regsvr32 使用方法 Regsvr32 使用方法 使用过 activex 的人
30、都知道,activex 不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的 activex 控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在 windows 的 system 文件夹下有一个 regsvr32.exe 的程序,它就是 windows 自带的 activex 注册和反注册工具。它的用法为: “regsvr32 /s /n /i(:cmdline) dllname”。其中 dllname 为activex 控件文件名,建议在安装前拷贝到 system 文件夹下。 参数有如下意义: /u反注册控件 /s不管注册成功与否,均不显示提
31、示框 /c控制台输出 /i跳过控件的选项进行安装(与注册不同) /n不注册控件,此选项必须与/i 选项一起使用 15.Regsvr32 命令修复系统故障 Regsvr32 命令修复系统故障 Regsvr32 命令是 Windows 系统提供的一个实用工具,它用来向系统注册控件或者卸载控件,利用该命令,可找回系统丢失的功能。Regsvr32 命令以命令行方式运行,其命令格式为: Regsvr32 Filename, Filename 是控件文件名,不带参数 u 就是注册控件,带参数 u 就是卸载控件。 l. 恢复图片预览功能: Windows XP 的图片预览功能,对应的控件文件为 thurnb
32、vw.dll。 如果该功能损坏,可单击“开始”一“运行” , 在“打开”框中输人:“ Regsvr32 Thurnbvw. dll“ ,单击“确定”执行命令,这时就会弹出提示框: “ DllRegisterServer in Thumbvw.dll succeeded.“ ,这表明控件注册成功。重新启动电脑,WindowsXP 的图片预览功能便恢复了。 2. 恢复 ZIP 功能:Windows XP 系统提供了 ZIP 功能,虽然功能不算强大,但不需要第三方软件就可打开 ZIP文件,而且可以把 ZIP 压缩文件当作文件夹使用,也算是比较方便、实用的功能。如果该功能损坏,可在运行框中执行“Reg
33、svr32 ZIPfldr.dll”命令,然后重新启动电脑即可恢复。 3. 恢复 IE 新窗口打开超级链接功能:在 IE 中有两种超级链接,一种是在当前页面跳转的链接,另一种是弹出新窗口的链接,对第一种链接也可按住 Shift 键在新窗口中打开。很多人都遇到过不能在新窗口打开链接的麻烦事儿,这个问题也是因控件注册信息丢失引起的。解决办法是:在运行框中分别执行三个命令:“Regsvr32 Actxprxy.dll ”、“Regsvr32 Shdocvw.dll”、 “ Regsvr32 Oleaut32.dll ”。一这三个控件注册成功后,重新启动电脑, IE 就恢复正常了。 4. 恢复 FSO
34、 功能:现在有很多人利用自己的电脑建论坛、网站,论坛或者动态网站程序都可进行在线文件管理,管理员通过页面就可操作文件,但经常有人反映自己的论坛、网站不能在线管理文件,这是因为服务器的 FSO 功能没有开通或者出现故障,解决办法是:在服务器的运行框中执行“Regsvr32 Sorrun.dll “ ,最后重启服务器即可开通恢复 FSO 功能。 5. 恢复在线升级功能:在 Windows 的“开始”菜单的顶端,有一个“Windows Update”项,可以快捷的对系统进行在线升级打补。但有时会发现无法进行在线升级,要解决这个故障,只要在运行框中执行 “ Regsvr32 Wupdinfo.dll
35、“ ,重启电脑即可解决。 16.RUNDLL32.EXE RUNDLL32.EXE 是什么程序 Rundll32.exe 是什么?顾名思意,“执行 32 位的 DLL 文件”。它的作用是执行 DLL 文件中的内部函数,这样在进程当中,只会有 Rundll32.exe,而不会有 DLL 后门的进程,这样,就实现了进程上的隐藏。如果看到系统中有多个Rundll32.exe,不必惊慌,这证明用 Rundll32.exe 启动了多少个的 DLL 文件。当然,这些Rundll32.exe 执行的 DLL 文件是什么,我们都可以从系统自动加载的地方找到。 现在,我来介绍一下 Rundll32.exe 这个
36、文件,意思上边已经说过,功能就是以命令行的方式调用动态链接程序库。系统中还有一个 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 为前边需
37、要执行的 DLL 文件的具体引出函数;Arguments为引出函数的具体参数。略谈 Rundll32.exe 的作用 (我是菜鸟) 常用Windows9x 的朋友一定对 Rundll32.exe 和 Rundll.exe 这两个档案不会陌生吧,不过,由於这两个程式的功能原先只限於在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。 首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则.):点击“开始程式MsDos 方式”,进入 Dos 视窗,然後键入 rundll32.exe user.exe,restartwindows,再按下
38、回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣? 当然,Rundll 的功能绝不仅仅是重启你的机器。其实,Rundll 者,顾名思义,执行 Dll 也,它的功能就是以命令列的方式呼叫 Windows 的动态链结库,Rundll32.exe 与 Rundll.exe 的区别就在於前者是呼叫 32 位的链结库,而後者是运用於 16 位的链结库,它们的命令格式是: RUNDLL.EXE , 这里要注意三点:1.Dll 档案名中不能含有空格,比如该档案位於 c:ProgramFiles目录,你要把这个路径改成 c:Progra1;2.Dll 档案名与 Dll 入口点间的逗号不能少,否则程式将
39、出错并且不会给出任何资讯!3.这是最重要的一点:Rundll 不能用来呼叫含返回值参数的Dll,例如 Win32API 中的 GetUserName(),GetTextFace()等。在 Visual Basic 中,提供了一条执行外部程式的指令 Shell,格式为: Shell “命令列” 如果能配合 Rundll32.exe用好 Shell 指令,会使您的 VB 程式拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在 VB 工程中先建立一个模组,然後写入 WinAPI 的声明,最後才能在程式中呼叫。而现在只需一句: Shell “rundll32.exe user.ex
40、e,restartwindows”就搞定了!是不是方便多了? 实际上,Rundll32.exe 在呼叫各种 Windows 控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关 Rundll 的指令列举如下(很有用的,能省去你很多呼叫 Windows API 的时间!),供大家在程式设计中引用:命令列: rundll32.exe shell32.dll,Control_RunDLL 功能: 显示控制面板 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,1 功能: 显示“控制面板辅助选项键盘”选项视窗 命令列:
41、 rundll32.exe shell32.dll,Control_RunDLL access.cpl,2 功能: 显示“控制面板辅助选项声音”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,3 功能: 显示“控制面板辅助选项显示”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,4 功能: 显示“控制面板辅助选项滑鼠”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,5 功能:
42、 显示“控制面板辅助选项传统”选项视窗 命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl 1 功能: 执行“控制面板添加新硬体”向导。 命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter 功能: 执行“控制面板添加新印表机”向导。 命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,1 功能: 显示 “控制面板添加/删除程式安装/卸载” 面板。 命令列: rundll32.exe shell32.dl
43、l,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 apw
44、iz.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 某个拨号连接的名称 功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示目前的连接状态的视
45、窗。 命令列: 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 功能: 显示“显示属性外观”选项视窗。 命令列: run
46、dll32.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 功能: 显示格式化软碟对
47、话框。 命令列: 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 功能: 显示 Microso
48、ft 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_Ru
49、nDLL 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_