Rundll32文件详解cmd
- 格式:pdf
- 大小:137.95 KB
- 文档页数:4
rundll32常⽤命令Rundll32 常⽤命令列表(1)下⾯是具体的Rundll32 的命令⾏列表:添加删除程序RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0内容审查程序RunDll32.exe msrating.dll,RatingSetupUI控制⾯板RunDll32.exe shell32.dll,Control_RunDLL删除IE浏览器等上⽹产⽣的Internet 临时⽂件RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8删除IE浏览器等上⽹产⽣的CookiesRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2删除IE浏览器等上⽹浏览历史RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1删除IE浏览器等的填表记录RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16删除IE浏览器等上⽹时保存的⽤户密码RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32删除上⾯所有的上⽹产⽣的垃圾、记录、临时⽂件RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255删除IE浏览器插件所产⽣的垃圾记录RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351调整⽇期和时间RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl显⽰设置RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3设备管理器RunDll32.exe devmgr.dll DeviceManager_Execute⽂件夹选项 - 常规RunDll32.exe shell32.dll,Options_RunDLL 0⽂件夹选项 - ⽂件类型设置RunDll32.exe shell32.dll,Control_Options 2⽂件夹选项 - 搜索设置RunDll32.exe shell32.dll,Options_RunDLL 2⽂件夹选项 - 查看RunDll32.exe shell32.dll,Options_RunDLL 7忘记密码向导RunDll32.exe keymgr.dll,PRShowSaveWizardExW⽴即进⼊休眠状态RunDll32.exe powrprof.dll,SetSuspendStateInternet Explorer 的 Internet 选项Rundll32 Shell32.dll,ConBring up trol_RunDLL Inetcpl.cpl,,63Rundll32 常⽤命令列表(2)键盘设置RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1锁屏RunDll32.exe user32.dll,LockWorkStation⿏标切换左右键Rundll32 User32.dll,SwapMouseButton⿏标设置Rundll32 Shell32.dll,Control_RunDLL main.cpl @0,0映射⽹络驱动器Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL Connect⽹络连接RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl管理IE收藏夹Rundll32.exe shdocvw.dll,DoOrganizeFavDlg直接打开某⽂件的对话框Rundll32 Shell32.dll,OpenAs_RunDLL 任意⽂件名打印机⽤户界⾯Rundll32 Printui.dll,PrintUIEntry /?打印机管理Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder 电源设置RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl Process Idle Tasksrundll32.exe advapi32.dll,ProcessIdleTasks地区和语⾔设置Rundll32 Shell32.dll,Control_RunDLL Intl.cpl,,0系统保存的密码管理RunDll32.exe keymgr.dll,KRShowKeyMgr安全移除硬件对话框Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll4Rundll32 常⽤命令列表(3)系统声⾳设置Rundll32 Shell32.dll,Control_RunDLL Mmsys.cpl,,0系统属性对话框Rundll32 Shell32.dll,Control_RunDLL Sysdm.cpl,,3系统属性 - ⾼级RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4系统属性:⾃动更新RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,5任务栏属性RunDll32.exe shell32.dll,Options_RunDLL 1⽤户帐户管理RunDll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl插⼊/弹出硬件RunDll32.exe shell32.dll,Control_RunDLL hotplug.dllWindows 安全中⼼RunDll32.exe shell32.dll,Control_RunDLL wscui.cplWindows - 关于RunDll32.exe SHELL32.DLL,ShellAboutWWindows 字体安装⽂件夹Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL FontsFolder Windows防⽕墙RunDll32.exe shell32.dll,Control_RunDLL firewall.cpl⽆线⽹络设置RunDll32.exe shell32.dll,Control_RunDLL NetSetup.cpl,@0,WNSW。
如何在 Windows cmd 中进行打印机管理与设置随着科技的不断发展,打印机已经成为我们日常工作中不可或缺的工具。
在Windows操作系统中,我们可以通过命令提示符(cmd)来进行打印机的管理和设置。
本文将介绍如何在Windows cmd中进行打印机管理与设置。
首先,我们需要打开命令提示符。
在Windows操作系统中,可以通过按下Win+R键,然后输入“cmd”并按下回车键来打开命令提示符。
接下来,我们可以使用一些命令来管理打印机。
首先,我们可以使用“wmic printer list brief”命令来列出当前系统中的所有打印机。
这个命令会显示打印机的名称、状态以及连接状态等信息。
如果我们想要添加一个新的打印机,可以使用“rundll32 printui.dll,PrintUIEntry /il”命令来打开打印机安装向导。
在向导中,我们可以选择添加本地打印机还是网络打印机,并按照向导的提示完成打印机的添加。
如果我们想要删除一个已经存在的打印机,可以使用“rundll32printui.dll,PrintUIEntry /dl /n 打印机名称”命令来删除指定名称的打印机。
需要注意的是,删除打印机需要管理员权限。
除了添加和删除打印机,我们还可以使用命令来设置打印机的默认打印机。
使用“rundll32 printui.dll,PrintUIEntry /y /n 打印机名称”命令可以将指定名称的打印机设置为默认打印机。
在进行打印机管理的过程中,我们还可以使用一些其他的命令来查询和设置打印机的属性。
例如,使用“wmic printer where name='打印机名称' get name, default”命令可以查询指定名称的打印机的名称和默认状态。
此外,我们还可以使用“rund ll32 printui.dll,PrintUIEntry /p /n 打印机名称”命令来打开打印机属性对话框。
rundll32.exe进程信息
进程文件: rundll32 或者 rundll32.exe
进程名称: Microsoft Rundll32 正常位置:X:(当前系统分区)windowssystem32
描述:test for netguide..----Caiger2008
出品者: Microsoft Corp.
属于:Microsoft Windows Operating System
系统进程:是
后台程序:是
使用网络:否
硬件相关:否
常见错误:未知N/A
内存使用:未知N/A安全等级 (0-5): 0
我们发现rundl132.exe时比较重要的系统进程文件,它是作用于内存上面运行dll文件。
一般我们开启了程序的话都需要rundll32.exe的支持。
所有对系统的正常运行时相当重要的。
但是有网友说rundll32.exe是病毒文件,要将其查杀关闭掉。
rundll32.exe也可能是被病毒感染,造成电脑运行不正常的情况。
但是也有网友把rundl132.exe看成是rundll32.exe。
上面的1和l是很类似的。
而rundl132.exe就是病毒文件了。
专门来攻击电脑、盗取用户账号密码等信息。
所以用户要先看仔细分辨出来然后来做定论。
怎么清除cmd.exe病毒cmd.exe是比较常用的一个命令,通常用它来调出DOS程序。
cmd.exe病毒就比较难缠了。
下面是店铺收集整理的怎么清除cmd.exe病毒,希望对大家有帮助~~清除cmd.exe病毒的方法一、网吧系统:重启服务器,工作站不开机,下载rundll32.exe 和rundll.exe,分别复制到D:\WXP目录和d:\wxp\system目录下。
然后将d:\wxp\system目录下的rundll32.exe和rundll.exe这两个文件的安全性设置为拒绝访问。
而D:\WXP下的文件安全性不作改变。
二、教学系统:重启服务器,工作站先不开机,下载rundll32.exe和rundll.exe,分别复制到D:\wz目录和d:\wz\system 目录下。
然后将d:\wz\system目录下的rundll32.exe和rundll.exe 这两个文件的安全性设置为拒绝访问。
而D:\wz下的文件安全性不作改变。
cmd.exe病毒清除方法还有很多,这里所说的只是两种最简单的方法。
cmd.exe是微软Windows系统的命令行程序,类似于微软的DOS操作系统。
cmd.exe是一个16/32位的命令行程序,运行在Windows NT/2000/XP/2003/Vista/7/8上。
这不是纯粹的系统程序,但是如果终止它,可能会导致未知的问题。
cmd.exe是基于Windows CE和Windows NT操作系统(包括Windows 2000 , XP, Vista,7以及Windows8中,和Server 2003 )的命令行编译程序。
它类似于在MS - DOS和Windows 9X的系统中的command. com,或Unix系统使用的shell。
Rundll32.exe参数传递问题解决⽅法#include <afxwin.h>1.2. extern "C" __declspec(dllexport) void F1(int num)3. {4. CString str;5. str.Format("%d",num);6. AfxMessageBox(str);7. }本⼈曾经碰到⼀个问题,就是按照⽹上搜索到的说明,Rundll32的⽤法为:rundll32 DllName,FunctionName [Arguments]假设以上DLL编译好后得到L_test1.dll,于是,我在命令⾏下输⼊:rundll32 L_test1.dll,F1 888可是,结果却不是我所期望的弹出⼀个显⽰内容为888对话框。
这是为什么呢?后来本⼈⼜试了很久,还认为⽹上所说的格式是错误的,于是还试了很多种⾃⼰乱想的格式,就像破解密码⼀样,但依然失败,晕!#include <afxwin.h>1.2. extern "C" __declspec(dllexport)3. void F2(4. HWND hwnd, // handle to owner window5. HINSTANCE hinst, // instance handle for the DLL6. LPTSTR lpCmdLine, // string the DLL will parse7. int nCmdShow // show state8. )9. {10. if ( strlen(lpCmdLine) != 0 )11. {12. CString num;13. num = lpCmdLine;14. AfxMessageBox(num);15. }16. else17. {18. AfxMessageBox("lpCmdLine is NULL");19. }20. }看了MSDN上的说明,我终于明⽩了原因,原来导出函数的原型是有要求的,要像上⾯这样写的DLL才⾏,假设这个DLL名为L_test2.dll。
Windows CMD中如何管理打印机和打印任务Windows CMD(命令提示符)是Windows操作系统中的一个强大工具,它可以帮助用户进行各种管理操作。
在Windows CMD中,我们也可以使用一些命令来管理打印机和打印任务。
本文将介绍一些常用的命令和技巧,帮助读者更好地管理打印机和打印任务。
1. 查看已安装的打印机在Windows CMD中,我们可以使用命令"wmic printer get name"来查看已安装的打印机。
这个命令会列出所有已安装的打印机的名称。
如果想要查看更详细的信息,可以使用"wmic printer get"命令,它会列出打印机的各种属性,如制造商、驱动程序等。
2. 添加打印机要添加一个新的打印机,我们可以使用命令"rundll32 printui.dll,PrintUIEntry /il"。
执行这个命令后,系统会弹出一个对话框,让用户选择要添加的打印机。
用户可以手动输入打印机的IP地址或网络名称,也可以选择从网络中浏览可用的打印机。
3. 删除打印机要删除一个已安装的打印机,我们可以使用命令"rundll32printui.dll,PrintUIEntry /dl /n 打印机名称"。
执行这个命令后,系统会删除指定名称的打印机。
需要注意的是,删除打印机需要管理员权限。
4. 暂停和恢复打印任务有时候,我们可能需要暂停一个正在进行的打印任务。
在Windows CMD中,我们可以使用命令"net pause 打印机名称"来暂停指定打印机上的打印任务。
同样地,我们可以使用"net continue 打印机名称"命令来恢复打印任务。
5. 取消打印任务如果我们需要取消一个正在进行的打印任务,可以使用命令"net stop 打印机名称"。
这个命令会停止指定打印机上的所有打印任务。
win732位cmd命令有关某个命令的详细信息,请键入HELP 命令名ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式CTRL+C 检查。
BCDEDIT 设置启动数据库中的属性以控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改NTFS 分区上文件的压缩。
CONVERT 将FAT 卷转换成NTFS。
您不能转换当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DISKPART 显示或配置磁盘分区属性。
DOSKEY 编辑命令行、调用Windows 命令并创建宏。
DRIVERQUERY 显示当前设备驱动程序状态和属性。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除一个或多个文件。
EXIT 退出CMD.EXE 程序(命令解释程序)。
FC 比较两个文件或两个文件集并显示它们之间的不同。
FIND 在一个或多个文件中搜索一个文本字符串。
FINDSTR 在多个文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟Windows 使用。
FSUTIL 显示或配置文件系统的属性。
必学cmd命令解析大全本文是小编给大家介绍的cmd命令解析大全,防黑必学,欢迎大家阅读,希望大家多学习。
命令又可分成三类:网络检测(如ping)、网络连接(如telnet)和网络配置(如netsh)。
前面两种相对简单,本文只介绍两个网络配置工具。
自带的关于网络的命令行工具很多,比如大家熟悉的ping,tracert,ipconfig,telnet,ftp,tftp,netstat,还有不太熟悉的nbtstat,pathping,nslookup,finger,route,netsh......这些命令又可分成三类:网络检测(如ping)、网络连接(如telnet)和网络配置(如netsh)。
前面两种相对简单,本文只介绍两个网络配置工具。
Windows脚本很多事用脚本来做是很简洁的。
下面给出几个常用脚本的echo版。
1,显示系统版本@echo for each ps in getobject _ >ps.vbs @echo ("winmgmts://./root/cimv2:win32_operatingsystem&qu ot;).instances_ >>ps.vbs @echo wscript.echo ps.caption2:win32_process").instances_ >>ps.vbs @echo wscript.echo ps.handlegt;pk.vbs @echo("winmgmts://./root/cimv2:win32_process").insta nces_ >>pk.vbs @echo if ps.handle=wscript.arguments(0) then wscript.echo ps.terminate:end if:next >>pk.vbs 要终止PID为123的进程,使用如下语法:cscript pk.vbs 123 如果显示一个0,表示终止成功。
如何使用Windows CMD命令进行文件加密与解密在日常生活和工作中,我们经常会遇到需要保护文件安全的情况。
而使用Windows CMD命令进行文件加密与解密是一种简单而有效的方法。
本文将介绍如何使用CMD命令来实现文件加密与解密,以保护您的重要文件。
一、文件加密1. 打开CMD命令行界面首先,我们需要打开CMD命令行界面。
按下Win+R键,输入“cmd”并按下回车键,即可打开CMD命令行界面。
2. 进入文件所在的目录使用CD命令进入需要加密的文件所在的目录。
例如,如果文件位于D盘的Documents文件夹下,可以输入“cd D:\Documents”进入该目录。
3. 加密文件接下来,我们可以使用Cipher命令来加密文件。
输入“cipher /e 文件名.文件格式”来加密文件。
例如,如果要加密名为“example.txt”的文本文件,可以输入“cipher /e example.txt”。
4. 设置加密属性加密完成后,我们可以使用属性命令来设置文件的加密属性,以确保只有特定的用户可以访问该文件。
输入“attri b +e 文件名.文件格式”来设置加密属性。
例如,输入“attrib +e example.txt”即可设置“example.txt”文件的加密属性。
二、文件解密1. 打开CMD命令行界面同样地,我们需要打开CMD命令行界面。
2. 进入文件所在的目录使用CD命令进入需要解密的文件所在的目录。
3. 解密文件使用Cipher命令来解密文件。
输入“cipher /d 文件名.文件格式”来解密文件。
例如,如果要解密名为“example.txt”的文本文件,可以输入“cipher /d example.txt”。
4. 取消加密属性解密完成后,我们可以使用属性命令来取消文件的加密属性,以便所有用户都可以访问该文件。
输入“attrib -e 文件名.文件格式”来取消加密属性。
例如,输入“attrib -e example.txt”即可取消“example.txt”文件的加密属性。
Windows CMD命令中实现打印机管理的常见问题解答在Windows操作系统中,CMD命令是一种非常常用的命令行工具,它可以用于执行各种系统管理任务。
其中,打印机管理是CMD命令的一个重要应用领域。
本文将针对打印机管理中的常见问题进行解答,帮助读者更好地理解和使用CMD命令。
一、如何列出已安装的打印机?要列出已安装的打印机,可以使用CMD命令中的"wmic printer list brief"命令。
该命令将显示已安装的打印机的名称、描述、驱动程序等信息。
此外,还可以使用"wmic printer get name"命令来仅列出打印机的名称。
二、如何添加新的打印机?要添加新的打印机,可以使用CMD命令中的"rundll32 printui.dll,PrintUIEntry/il"命令。
该命令将打开一个添加打印机的向导,您可以按照提示完成打印机的添加过程。
三、如何删除已安装的打印机?要删除已安装的打印机,可以使用CMD命令中的"rundll32printui.dll,PrintUIEntry /dl /n 打印机名称"命令。
其中,"打印机名称"是要删除的打印机的名称。
执行该命令后,系统将提示您确认删除操作。
四、如何设置默认打印机?要设置默认打印机,可以使用CMD命令中的"rundll32 printui.dll,PrintUIEntry/y /n 打印机名称"命令。
其中,"打印机名称"是要设置为默认的打印机的名称。
执行该命令后,系统将自动将指定的打印机设置为默认打印机。
五、如何列出打印队列中的作业?要列出打印队列中的作业,可以使用CMD命令中的"wmic printer get name"命令。
该命令将显示当前打印队列中的作业的名称。
此外,还可以使用"wmic printer get name,status"命令来显示作业的名称和状态。
run32dll命令用法run32dll命令是Windows操作系统中的一个系统命令。
它是一个动态链接库(DLL)运行器,可用于执行动态链接库文件中的函数。
通过run32dll命令,我们可以调用DLL文件中的函数,实现各种功能。
本文将介绍run32dll命令的用法及相关注意事项。
一、run32dll命令的基本语法run32dll命令的基本语法如下:```rundll32.exe <DLL文件名>,<函数入口点> <参数>```其中,"<DLL文件名>"表示要执行的DLL文件的文件名;"<函数入口点>"表示要执行的DLL函数的入口点;"<参数>"表示传递给DLL 函数的参数。
二、run32dll命令的实际应用1. 调用系统内置DLL函数run32dll命令可以用于调用系统内置的DLL函数,实现一些系统操作。
例如,可以通过以下命令打开Windows注册表编辑器:```rundll32.exe regedit.exe```这将调用regedit.exe这个DLL文件中的默认函数,即打开注册表编辑器。
2. 调用自定义DLL函数除了调用系统内置DLL函数,run32dll命令还可以用于调用自定义的DLL函数,实现一些自定义的功能。
例如,假设我们有一个名为mydll.dll的自定义DLL文件,其中包含了一个名为MyFunction的函数。
我们可以通过以下命令调用该函数:```rundll32.exe mydll.dll,MyFunction```需要注意的是,如果该函数需要传递参数,我们可以在命令中添加参数的值。
例如,如果MyFunction函数需要一个整数参数,可以使用以下命令:```rundll32.exe mydll.dll,MyFunction 100```这将向MyFunction函数传递一个值为100的整数参数。
windows主进程rundll32已停止工作的四种解决方法介绍操作系统出现:windows主进程rundll32已停止工作这种出错的提示,一般是在Windows7操作系统之中,可能会有很多种原因导致的,所以还需要逐一排查,解决之。
这是一个很少见的问题,开机后,会弹出一个提示框,提示rundll32已停止工作,如下图,而且这个提示框会每隔一段时间就会弹出来,虽然电脑还是可以使用,但老弹出这种窗口,也非常令人烦。
搜寻了大量的资料,大致有如下四种解决方法,联机修复,替换rundll32文件,修改文件,关闭缩略图设置。
方法一:联机修复第一个方法,先让电脑系统的自已修复,其修复具体步骤,先从开始菜单中打开“控制面板”程序。
在控制面板窗口,找到搜索框,输入“索引”两字,就会自动开始搜索。
在打开的新窗口中,选择并打开“操作中心”这一项目。
在操作中心窗口,先在右侧窗口选择“维护”这一项,然后展开其界面,在下面,找到并选择“检查解决方案”。
如果之前优化过系统,就会弹出提示“问题报告已关闭”,如果要继续修复,按“是,打开问题报告设置页”。
把问题报告打开设置后,然后再按照提示修复方法提示操作(要联上网才行啊),如果要下载文件,按提示下载,如果要修复,也按提示修复即可。
方法二:替换损坏文件有时系统修复不一定能解决问题,有可能是rundll32文件损坏,这时,就需要替换掉这个文件,才能解决问题。
在网上下载,或从相同系统版的电脑上拷贝一个,路径在C:\Windows\System32文件夹下,找到“rundll32.exe”这个文件,用U盘复制过来,然后在相同路径下,替换掉这个rundll32.exe文件。
如果替换时,需要权限,就在这个rundll32文件上右键,选择“管理员取得所有权”。
如果还不是不能替换,可以采取设置权限的方法,在此文件上右键->属性->安全,其安全界面,先在组和用名下,选择自已的帐号,按“编辑”。
Windows CMD中的数据清理和文件恢复技巧随着科技的发展,我们的生活越来越离不开电脑。
而在使用电脑的过程中,我们经常会遇到数据清理和文件恢复的问题。
Windows CMD(命令提示符)作为Windows操作系统中的命令行工具,提供了一些强大的功能,可以帮助我们进行数据清理和文件恢复。
本文将介绍一些在Windows CMD中的数据清理和文件恢复技巧,帮助读者更好地管理自己的电脑。
一、数据清理技巧1. 清除临时文件在Windows CMD中,我们可以使用命令"del"来删除不再需要的临时文件。
首先,打开CMD窗口,然后输入命令"cd %temp%",进入系统临时文件夹。
接下来,输入命令"del /s /q *",将删除临时文件夹中的所有文件。
这样可以释放磁盘空间,提高电脑的运行速度。
2. 清理回收站回收站是Windows系统中用于存放被删除文件的地方。
为了释放磁盘空间,我们可以使用命令"rd /s /q C:\$Recycle.Bin"来清空回收站。
注意,这个命令将清空所有用户的回收站,所以在使用之前请确保没有重要文件被误删。
3. 清除浏览器缓存浏览器缓存是指浏览器保存的网页、图片等临时文件。
这些文件占用了大量的磁盘空间,影响了电脑的性能。
在Windows CMD中,我们可以使用命令"ipconfig /flushdns"来清除DNS缓存,使用命令"del /s /q %temp%\*"来清除临时文件夹中的文件,使用命令"RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255"来清除Internet Explorer的缓存。
这些命令可以帮助我们清除浏览器缓存,提高电脑的运行速度。
二、文件恢复技巧1. 使用命令"attrib"在Windows CMD中,我们可以使用命令"attrib"来修改文件的属性。
rundll32已停止工作简介在使用Windows操作系统时,您可能会遇到一条弹出窗口“rundll32已停止工作”的错误信息。
Rundll32是一个关键的Windows系统进程,它负责加载和执行动态链接库(DLL)文件中的函数。
当rundll32停止工作时,可能会导致系统出现各种问题,甚至无法正常运行。
本文档将帮助您了解rundll32停止工作的可能原因,以及解决此问题的方法。
可能原因1.损坏的DLL文件:如果系统中的某个DLL文件被损坏或缺失,rundll32就无法正常加载和执行该文件中的函数。
2.恶意软件感染:某些计算机病毒或恶意软件可能会对rundll32进程进行攻击,导致其停止工作。
3.系统错误:Windows操作系统中的某些错误可能导致rundll32停止工作,例如系统文件损坏、注册表错误等。
解决方案方法一:修复DLL文件1.打开命令提示符窗口(以管理员身份运行)。
2.输入以下命令并按下回车键:sfc /scannow3.系统将开始扫描并修复可能损坏的系统文件。
此过程可能需要一些时间,请耐心等待。
方法二:使用系统还原1.打开控制面板,并选择“系统和安全”。
2.点击“系统”,然后选择“系统保护”选项卡。
3.在“系统保护”选项卡中,单击“系统还原”按钮。
4.按照向导进行操作,选择最近一个可用的还原点,并启动还原过程。
方法三:运行安全模式1.重新启动计算机,并在启动过程中按下F8键,直到进入高级启动选项菜单。
2.在高级启动选项菜单中,使用上下箭头键选择“安全模式”并按下回车键。
3.计算机将进入安全模式,此时只加载必要的驱动程序和系统服务。
在安全模式中,运行rundll32的可能性较低。
4.在安全模式中,尝试重新启动计算机,并查看是否仍然出现“rundll32已停止工作”的错误。
方法四:使用杀毒软件1.运行最新版本的杀毒软件进行全面系统扫描,以查找可能的病毒或恶意软件。
2.如果发现任何恶意软件,请按照杀毒软件的提示进行清除操作。
RUNDLL32.EXE是如何装载DLL并调用其中函数的?一、操作系统Windows 95/98/ME提供rundll.exe和rundll32.exe,前者用来处理16位的DLL,后者用来处理32位的DLL,而NT/2000/XP/2003则只提供rundll32.exe。
除此之外,两个程序的行为没什么不同。
二、命令行格式RUNDLL32.EXE <DLL名>,<函数名> <可选的参数>例如:RUNDLL32.EXE MyDll.DLL,TheFunction Hello World则RUNDLL32会装载名为MyDLL.DLL的动态链接库,并调用动态链接库中的函数TheFunction,向它传递参数’Hello World’三、注意事项1、如果没有指名DLL的路径全名,那么RUNDLL32按以下顺序搜索DLL:a、RUNDLL32所在的目录b、当前目录c、系统目录(98通常为WINDOWS安装目录下面的SYSTEM目录、NT和2000通常为WINDOWS安装目录下面的SYSTEM32目录)d、如果是NT和2000系统,搜索16位系统目录,即WINDOWS安装目录下面的SYSTEM 目录e、WINDOWS安装目录f、PATH环境变量中指明的搜索路径2、建议使用DLL的全路径名,但推荐用短文件名,因为RUNDLL32无法识别路径全名中包含的空格。
3、DLL文件名中不能包含空格、逗号和引号。
4、DLL名和函数名之间必须有一个逗号(,),且逗号前后不能有空格。
四、RUNDLL32如何工作RUNDLL32按以下步骤工作:1、分析命令行2、用LoadLibrary()这个API来装载DLL3、用GetProcAddress()这个API来找到函数入口点4、调用函数,把<可选参数>做为命令行传递给函数5. 函数返回后,用FreeLibrary()来卸掉DLL6、结束RUNDLL32程序的运行五、如何编写DLL中的函数DLL中的函数应该这样写(不考虑16位DLL):C语言: void CALLBACK TheFunction(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);PASCAL:procedure TheFunction(AWnd, AInst: THandle; ACmdLine: PChar; ACmdShow: Integer); stdcall;请注意:函数的调用约定必须是stdcall,否则RUNDLL32可能会出错。
Win10睡眠的CMD命令行解析:通过命令行让Windows10
系统进入睡眠状态微IT极客网
本站之前介绍过许多关于Windows 10运行的命令,今天小编重点介绍一下如何用命令行的方式让Win10进睡眠状态。
让Windows 10 进入睡眠状态最简便的方法就是在「开始」菜单中点击一下即可,但在某些情况下我们需要使用到命令行的方式进行操作,下面我们就来介绍:
Windows CDM
简单地说,执行如下命令即可让 Windows 10 进入睡眠状态:
rundll32.exe
powrprof.dll,SetSuspendState 0,1,0
请大家注意:如果你的 Windows 10 激活了休眠功能的话,执行上述命令会直接进入休眠而非睡眠模式。
此时,你可以使用如下命令来将休眠功能临时关闭掉,而最后一行表示在系统被唤醒后重新启用休眠功能。
powercfg -h off
rundll32.exe
powrprof.dll,SetSuspendState 0,1,0
powercfg -h on
PsShutdown
长期关注微IT[vit.wang]的朋友应该对Sysinternals 的PsShutdown 命令不会陌生,在此前的文章中我们已经提到过如下命令也可让 Windows 进入睡眠:
psshutdown -d –acceptula
NirCmd
NirSoft 也出了一个名为 NirCmd 的命令行可以让 Windows 进入睡眠:
nircmd standby。