• win7(32 bit) + IE8 环境,IE8无法弹窗(错误提示:“此网页上的错误可能会使它无法正确运行”),有关的系统注册信息损坏——解决方法


    错误截图如下:
     
    IE有关的系统注册信息损坏,导致IE无法正常弹窗。
     
    解决办法:重新注册与IE有关的DLL文件,具体如下:
    1、以管理员身份运行附件脚本(新建txt文件,将下面代码复制到txt文件中,然后,更改后缀名为.cmd)。
    2、重启电脑即可。
     
     
    @echo off
    echo.
    echo IEREREG-8 Version 1.09 for IE8 01.03.2011
    REM added OS detection, doing some stuff only for XP
    REM IEREREG-8 Version 1.07 for IE8 27.03.2009
    echo by Kai Schaetzl http://iefaq.info
    echo installs and registers (if suitable) all DLLs known to be used by IE8.
    echo should only take a few seconds, but please be patient
    echo.
    REM ******************************
    REM Check Windows Version
    ver | findstr /i "5.1." > nul
    IF %ERRORLEVEL% EQU 0 goto wxp
    ver | findstr /i "6.0." > nul
    IF %ERRORLEVEL% EQU 0 goto wvista
    ver | findstr /i "6.1." > nul
    IF %ERRORLEVEL% EQU 0 goto w7
    
    REM Winows XP
    :wxp
    set version=xp
    echo Detected Winows XP
    goto continue
    
    REM Windows Vista
    :wvista
    set version=vista
    echo Detected Windows Vista
    goto continue
    
    REM Windows 7 or 2008
    :w7
    set version=w7
    echo Detected Windows 7
    goto continue
    
    :continue
    REM ******************************
    echo registering IE files
    REM IE files (= part of setup)
    regsvr32 /s /i browseui.dll
    REM regsvr32 /s /i browseui.dll,NI (unnecessary)
    regsvr32 /s corpol.dll
    regsvr32 /s dxtmsft.dll
    regsvr32 /s dxtrans.dll
    REM simple HTML Mail API
    regsvr32 /s "%ProgramFiles%internet explorerhmmapi.dll"
    REM group policy snap-in
    regsvr32 /s ieaksie.dll
    REM smart screen
    regsvr32 /s ieapfltr.dll
    REM ieak branding
    regsvr32 /s iedkcs32.dll
    REM dev tools
    regsvr32 /s "%ProgramFiles%internet exploreriedvtool.dll"
    regsvr32 /s iepeers.dll
    REM Symptom: IE8 closes immediately on launch, missing from IE7
    regsvr32 /s "%ProgramFiles%internet explorerieproxy.dll"
    REM no install point anymore
    REM regsvr32 /s /i iesetup.dll
    REM no reg point anymore
    REM regsvr32 /s imgutil.dll
    regsvr32 /s /i /n inetcpl.cpl
    REM no install point anymore
    REM regsvr32 /s /i inseng.dll
    regsvr32 /s jscript.dll
    REM license manager
    regsvr32 /s licmgr10.dll
    REM regsvr32 /s msapsspc.dll
    REM regsvr32 /s mshta.exe
    REM VS debugger
    regsvr32 /s msdbg2.dll
    REM no install point anymore
    REM regsvr32 /s /i mshtml.dll
    regsvr32 /s mshtmled.dll
    regsvr32 /s msident.dll
    REM no reg point anymore
    REM regsvr32 /s msrating.dll
    REM multimedia timer
    regsvr32 /s mstime.dll
    REM no install point anymore
    REM regsvr32 /s /i occache.dll
    REM process debug manager
    regsvr32 /s "%ProgramFiles%internet explorerpdm.dll"
    REM no reg point anymore
    REM regsvr32 /s pngfilt.dll
    REM regsvr32 /s /i setupwbv.dll (not there anymore!)
    regsvr32 /s tdc.ocx
    regsvr32 /s /i urlmon.dll
    REM regsvr32 /s /i urlmon.dll,NI,HKLM
    regsvr32 /s vbscript.dll
    REM VML renderer
    regsvr32 /s "%CommonProgramFiles%microsoft sharedvgxvgx.dll"
    REM no install point anymore
    REM regsvr32 /s /i webcheck.dll
    regsvr32 /s /i /n wininet.dll
    REM ******************************
    echo registering system files
    REM additional system dlls known to be used by IE
    REM added 11.05.2006 Symptom: Add-Ons-Manager menu entry is present but nothing happens
    regsvr32 /s extmgr.dll
    REM added 12.05.2006 Symptom: Javascript links don't work (Robin Walker) .NET hub file
    regsvr32 /s mscoree.dll
    REM added 23.03.2009 Symptom: Find on this page is blank
    regsvr32 /s oleacc.dll
    REM added 24.03.2009 Symptom: Printing problems, open in new window
    regsvr32 /s ole32.dll
    REM mscorier.dll
    REM mscories.dll
    REM Symptom: open in new tab/window not working
    regsvr32 /s actxprxy.dll
    regsvr32 /s asctrls.ocx
    regsvr32 /s cdfview.dll
    regsvr32 /s comcat.dll
    regsvr32 /s /i /n comctl32.dll
    regsvr32 /s cryptdlg.dll
    regsvr32 /s /i /n digest.dll
    regsvr32 /s dispex.dll
    regsvr32 /s hlink.dll
    regsvr32 /s mlang.dll
    regsvr32 /s mobsync.dll
    regsvr32 /s /i msieftp.dll
    REM regsvr32 /s msnsspc.dll #no entry point
    regsvr32 /s msr2c.dll
    regsvr32 /s msxml.dll
    regsvr32 /s oleaut32.dll
    REM regsvr32 /s plugin.ocx #no entry point
    regsvr32 /s proctexe.ocx
    REM plus DllRegisterServerEx ExA ExW ... ?
    regsvr32 /s /i scrobj.dll
    REM shdocvw.dll hasn't been updated for IE7 and IE8, it still registers itself for the Windows Internet Controls, at least on Windows XP
    REM registering shdocvw.dll will fail on Windows 7, anyway, as both entry points were removed
    if %version%==xp regsvr32 /s /i shdocvw.dll
    if %version%==vista regsvr32 /s /i shdocvw.dll
    regsvr32 /s sendmail.dll
    REM ******************************
    REM PKI/crypto functionality
    REM initpki can take very long to run and is rarely a problem
    REM if there are problems with crypto, SSL, certificates
    REM remove the three following REMs from the lines
    REM echo We are almost done except one crypto file
    REM echo but this will take very long, be patient!
    REM regsvr32 /s /i:A initpki.dll
    REM ******************************
    REM tabbed browser, do at the end, why originally with /n ?
    regsvr32 /s /i ieframe.dll
    
    REM do registry bug correction only on XP
    if %version%==xp (goto regbug1) else goto noregbugs
    
    REM ******************************
    :regbug1
    echo correcting bugs in the registry
    REM do some corrective work
    REM Symptom: new tabs page cannot display content because it cannot access the controls (added 27. 3.2009)
    REM This is a result of a bug in shdocvw.dll (see above), probably only on Windows XP
    reg add "HKCRTypeLib{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}1.1win32" /ve /t REG_SZ /d %systemroot%system32ieframe.dll /f
    goto exit
    echo its ok
    REM ******************************
    :noregbugs
    echo not necessary to correct bugs in the registry
    goto exit
    
    REM ******************************
    :exit
    echo all tasks have been finished
    echo.
    pause
    

      

     

  • 相关阅读:
    Atitit.atiJsBridge 新特性v7q329
    atitit.userService 用户系统设计 v6 q413
    atitit.userService 用户系统设计 v6 q413
    Atitit.获取某个服务 网络邻居列表 解决方案
    Hasse神舟笔记本卡logo解决,刷BIOS方法,教你修复神船
    Axure RP 8 注册码
    在本地硬盘安装WinPE系统,实现UEFI引导,摆脱U盘
    cmd实现批量文件的base64加密并双击加密文件后正常运行
    cmd的变量总结
    fiddler几种功能强大的用法
  • 原文地址:https://www.cnblogs.com/hqbhonker/p/3401350.html
Copyright © 2020-2023  润新知