近两日突然发现media player无法打开多媒体文件,当打开的时候会弹出一个message box,上面写内部应用程序出现错误,不明白是怎么回事。同时,发现文件搜索功能无法使用,可以看到文件列表,但是无法使用搜索功能。
经过搜索发现原来是几个dll文件注册有问题,解决方法为:
1. 运行 输入 "regsvr32 jscript.dll" 回车
然后再运行 输入 "regsvr32 vbscript.dll" 回车 .
按照上述方法, 注册的时候得到的提示是无法为dllregister service找到入口,无奈之下,看到了另外一种方法,
1.下载并安装SubInACL
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=E8BA3E56-D8FE-4A91-93CF-ED6985E3927B&displaylang=en
2.在C:\Program Files\Windows Resource Kits\Tools文件夹下创建一个名为reset.cmd的文件。
3.编辑reset.cmd文件,将下面的内容复制过去
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f
4.开始-运行-cmd, 先键入cd C:\Program Files\Windows Resource Kits\Tools
再键入reset.cmd
随后在进行注册jscript.dll 和 vbscript.dll两个dll.
这样就解决了这个问题。
参考的链接:
http://zhidao.baidu.com/question/16299074.html
评论