|
错误的日志贴上来
用网上查来的资料分析:
--------------------------------------------------
通过对注册表进行查看,扩展名为.cpl的文件归为“cplfile”类型,进一步查看“cplfile”子键中存储的数据(在“HKEY_CLASSES_ROOT”主键或“HKEY_LOCAL_MACHINE\Software\CLASSES”子键下),在其下级的“cplfile\shell\cplopen\command”子键中我们找到了打开.cpl类型文件的命令:“C\Windows\Rundll32.exe Shell32.dll,Control_RunDLL 1%,*%”,该数据项记录的数据说明了可以使用rundll32.exe应用程序,并辅以shell32.dll应用程序扩展库的Control_RunDLL函数打开控制面板扩展文件。所以,用命令方式启动控制面板对象的命令为:“Rundll32.exe Shell32.dll,Control_RunDLL 控制面板扩展文件名称”。例如,假设我们想用命令方式启动控制面板的“网络”对象,则可以在“开始”*“运行”对话框中键入如下命令:“Rundll32.exe Shell32.dll,Control_RunDLL netcpl.cpl”,单击“确定”按钮后可以打开控制面板“网络”对象的设置对话框。值得特别注意的是,其中的函数名称“Control_RunDLL”的大小写必须正确,因为shell32.dll动态链接库文件中的函数名称要区分大小写,若大小写错误,将显示“shell32.dll出错,丢失项目:函数名称”的提示信息。另外,命令行后面所给出的控制面板扩展文件也必须同时给出文件的扩展名,否则命令执行后如泥牛入海一样,没有任何结果和反应。
---------------------------------------------------------
可能注册表受破坏,看看这儿是否正常
相关图片
![]()
推荐网页
此贴由 flytosea 在 2003-12-24 14:54:05 最后编辑 |
|
|
|
|
|
|