1. 程式人生 > >原創IE無法開啟javascript連結(點選無反應)的解決辦法

原創IE無法開啟javascript連結(點選無反應)的解決辦法

近日在工作中遇見IE無法開啟javasript連結的問題,比網路上描述的狀況還要複雜,是隻可開啟此類連結一次,然後再也無法開啟其他連結!必須重新啟動IE才可,每次開啟一個連結都要重啟IE,如此往復,造成不小的麻煩。

google後

參看Anyliz's Blog 的內容

試後無果,問題依舊。

後來自己發現是由於IE呼叫的Urlmon.dll出錯造成,可能是被某種病毒修改了該動態連結庫。

處理流程如下:

        1、將如下程式碼存為**.dat批處理檔案,執行一次。重新註冊所有dll。

  1. rem =====批處理開始======== 
  2. regsvr32 /s actxprxy.dll
  3. regsvr32 /s shdocvw.dll
  4. regsvr32 /s URLMON.DLL
  5. regsvr32 /s actxprxy.dll
  6. regsvr32 /s shdocvw.dll
  7. regsvr32 /s oleaut32.dll
  8. rundll32.exe advpack.dll /DelNodeRunDLL32 C:/WINNT/System32/dacui.dll
  9. rundll32.exe advpack.dll /DelNodeRunDLL32 C:/WINNT/Catroot/icatalog.mdb
  10. regsvr32 /s setupwbv.dll
  11. regsvr32 /s wininet.dll
  12. regsvr32 /s comcat.dll
  13. regsvr32 /s shdoc401.dll
  14. regsvr32 /s shdoc401.dll /i
  15. regsvr32 /s asctrls.ocx
  16. regsvr32 /s oleaut32.dll
  17. regsvr32 /s shdocvw.dll /I
  18. regsvr32 /s shdocvw.dll
  19. regsvr32 /s browseui.dll
  20. regsvr32 /s browseui.dll /I
  21. regsvr32 /s msrating.dll
  22. regsvr32 /s mlang.dll
  23. regsvr32 /s hlink.dll
  24. regsvr32 /s mshtml.dll
  25. regsvr32 /s mshtmled.dll
  26. regsvr32 /s urlmon.dll
  27. regsvr32 /s plugin.ocx
  28. regsvr32 /s sendmail.dll
  29. regsvr32 /s comctl32.dll /i
  30. regsvr32 /s inetcpl.cpl /i
  31. regsvr32 /s mshtml.dll /i
  32. regsvr32 /s scrobj.dll
  33. regsvr32 /s mmefxe.ocx
  34. regsvr32 /s proctexe.ocx mshta.exe /register
  35. regsvr32 /s corpol.dll
  36. regsvr32 /s jscript.dll
  37. regsvr32 /s msxml.dll
  38. regsvr32 /s imgutil.dll
  39. regsvr32 /s thumbvw.dll
  40. regsvr32 /s cryptext.dll
  41. regsvr32 /s rsabase.dll
  42. regsvr32 /s triedit.dll
  43. regsvr32 /s dhtmled.ocx
  44. regsvr32 /s inseng.dll
  45. regsvr32 /s iesetup.dll /i
  46. regsvr32 /s hmmapi.dll
  47. regsvr32 /s cryptdlg.dll
  48. regsvr32 /s actxprxy.dll
  49. regsvr32 /s dispex.dll
  50. regsvr32 /s occache.dll
  51. regsvr32 /s occache.dll /i
  52. regsvr32 /s iepeers.dll
  53. regsvr32 /s wininet.dll /i
  54. regsvr32 /s urlmon.dll /i
  55. regsvr32 /s digest.dll /i
  56. regsvr32 /s cdfview.dll
  57. regsvr32 /s webcheck.dll
  58. regsvr32 /s mobsync.dll
  59. regsvr32 /s pngfilt.dll
  60. regsvr32 /s licmgr10.dll
  61. regsvr32 /s icmfilter.dll
  62. regsvr32 /s hhctrl.ocx
  63. regsvr32 /s inetcfg.dll
  64. regsvr32 /s trialoc.dll
  65. regsvr32 /s tdc.ocx
  66. regsvr32 /s MSR2C.DLL
  67. regsvr32 /s msident.dll
  68. regsvr32 /s msieftp.dll
  69. regsvr32 /s xmsconf.ocx
  70. regsvr32 /s ils.dll
  71. regsvr32 /s msoeacct.dll
  72. regsvr32 /s wab32.dll
  73. regsvr32 /s wabimp.dll
  74. regsvr32 /s wabfind.dll
  75. regsvr32 /s oemiglib.dll
  76. regsvr32 /s directdb.dll
  77. regsvr32 /s inetcomm.dll
  78. regsvr32 /s msoe.dll
  79. regsvr32 /s oeimport.dll
  80. regsvr32 /s msdxm.ocx
  81. regsvr32 /s dxmasf.dll
  82. regsvr32 /s laprxy.dll
  83. regsvr32 /s l3codecx.ax
  84. regsvr32 /s acelpdec.ax
  85. regsvr32 /s mpg4ds32.ax
  86. regsvr32 /s voxmsdec.ax
  87. regsvr32 /s danim.dll
  88. regsvr32 /s Daxctle.ocx
  89. regsvr32 /s lmrt.dll
  90. regsvr32 /s datime.dll
  91. regsvr32 /s dxtrans.dll
  92. regsvr32 /s dxtmsft.dll
  93. regsvr32 /s vgx.dll
  94. regsvr32 /s WEBPOST.DLL
  95. regsvr32 /s WPWIZDLL.DLL
  96. regsvr32 /s POSTWPP.DLL
  97. regsvr32 /s CRSWPP.DLL
  98. regsvr32 /s FTPWPP.DLL
  99. regsvr32 /s FPWPP.DLL
  100. regsvr32 /s FLUPL.OCX
  101. regsvr32 /s wshom.ocx
  102. regsvr32 /s wshext.dll
  103. regsvr32 /s vbscript.dll
  104. regsvr32 /s scrrun.dll mstinit.exe /setup
  105. regsvr32 /s msnsspc.dll /SspcCreateSspiReg
  106. regsvr32 /s msapsspc.dll /SspcCreateSspiReg
  107. rem =====批處理結束======== 

         2、在“開始”選單中開啟“執行”視窗,在其中輸入“regsvr32 / u urlmon.dll”,然後“確定”,反註冊urlmon.dll。

           3、在C:/windows/system32下找到urlmon.dll,將其刪除或重新命名其他名稱。將其他電腦中的urlmon.dll複製過來。 
  4、再次開啟“執行”視窗,輸入“regsvr32 /s urlmon.dll”,註冊urlmon.dll。
  

            啟動IE,問題解決。