楼主您好,先告知你的操作系统是WIN7还是XP。
一般来说引起这个错误问题有几点
1、软件问题
楼主最近是否安装有新的软件,如果是的话请卸载一下试试,如果卸载以后没有效果或者是没有安装软件请往下看
2、 explorer.exe程序本身的原因
检查explorer.exe的文件大小,正常情况下应该显示为237k或者238k,如果大小不一致,可以从别的机器上拷贝一explorer.exe文件到本机,调用任务管理器,接入explorer.exe进程,然后新建任务拷贝新的
3、可能为病毒原因
这个只能杀毒试试
4、其他的原因,能到这一步的原因都是比较麻烦的,网上都有方法教你这么弄,但是非常的麻烦,所以建议你重新安装一个系统比较好
如果不怕麻烦,给你一个解决方法
点“开始”-“运行”,直接运行regsvr32 /u shmedia.dll命令命令解释:Regsvr32这个命令行工具将 dll 文件注册为注册表中的命令组成。语法regsvr32 [/s] [/n] [/i[:cmdline]] dllname参数/u反注册控件/s指定 regsvr32 安静运行,且不显示任何消息框。/n指定不调用 DllRegisterServer。此选项必须与 /i 共同使用。/i:cmdline调用 DllInstall 将它传递到可选的 [cmdline]。在与 /u 共同使用时,它调用 dll 卸载。dllname指定要注册的 dll 文件名。/?在命令提示符显示帮助。