none
为什么打开IE时总是弹出小窗口提示“SPI can't creat GMem lock”?(已经找到解决办法) RRS feed

  • 问题

  • 为什么我打开IE,总是弹出小窗口提示“SPI can't creat GMem lock”?必须点击“确定”后才可以正常使用。
    用卡巴斯基和360扫描后没有发现任何问题,而IE64位的不受影响,其他浏览器也没有问题。
    该问题是在使用中国杀毒网的
    http://www.china-virus.com/Article.Asp?ID=614
    恶意网站+网页广告屏蔽器 v1.2
    后才出现的,我估计是该绿色软件修改了IE的动态数据库,后台拦截广告造成的。这是在停用该软件后出现的,删除该软件后,还是一直提示!
    请工程师给于解答,谢谢!
    (不是病毒和木马的原因)

    • 已编辑 anxin 2009年5月21日 15:54
    2009年5月19日 15:47

答案

  • 另一個相識的修改方法, 不過這個不用重新設置 IP .

    http://blog.sina.com.cn/s/blog_5f1e357d0100d9tt.html


    Folding@Home
    • 已标记为答案 anxin 2009年5月21日 15:45
    2009年5月21日 14:56
  • 谢谢repl ,真的很感谢你,这么热心地想办法解决问题,真的anxin很感动
    我想正是有了像你这样好的网友,我们的论坛才会那么精彩,再次感谢你,试验了这么多次,想了这么多!
    问题解决了:
    解决办法(针对我的电脑 VISTA 商业版64位 IE864和iE832位,出问题的是 IE8 32位,其他电脑和系统未试验)

    1.关闭UAC,然后再打开UAC
     (方法在控制面板下“用户账号内”“打开或关闭用户账号控制”,去掉勾选,不要重启,然后再勾选,重启即可)


    2.用热心网友 repl提供 的办法     在360高级工具   360 "高級" 選項卡 - "高級工具集" 選項卡 - LSP 修復工具


      (我使用的是“恢复LSP到初始状态”因为用“修复LSP”提示不需要修复)
    如图:




    我是两个方法同时使用的,重启后用IE便没有了烦人的提示。(具体什么原理,我不懂,是哪个方法最终解决了问题也无从考究,重要的是问题解决了,请高手给与解析,但愿对其他朋友有所帮助!再次感谢repl   
    )
    顺便提醒网友,千万别乱用不知名的软件,否则,问题很麻烦哦!
    • 已标记为答案 anxin 2009年5月21日 15:43
    • 已编辑 anxin 2009年5月21日 15:53
    2009年5月21日 15:43

全部回复

  • 一篇與之相關的部落格文章

    第二次重要更正 - 鏈接地址已經更正為原始鏈接
    流氓软件与SPI
    http://hi.baidu.com/wildgoose/blog/item/ff59213f05e97eec55e72324.html

    首先嘗試此方法

    1. 首先在命令提示符執行 netsh winsock show catalog > C:\Users\你的用戶名\Documents\winsock_info_01.txt.
    2. 重新啟動計算機,  按 F8 調出啟動菜單, 選擇"最近一次的正確配置".
    3. 再次執行 netsh winsock show catalog > C:\Users\你的用戶名\Documents\winsock_info_02.txt.
    4. 在命令提示符下面執行 type winsock_info_02.txt | find "ESPI11"
    5. 如果返回結果中沒有類似如下文字, 則表明 winsock 至少恢復到運行該軟件之前的設置.

    返回結果
    提供程序路径:                       C:\WINDOWS\system32\ESPI11.dll
    提供程序路径:                       C:\WINDOWS\system32\ESPI11.dll
    提供程序路径:                       C:\WINDOWS\system32\ESPI11.dll
    提供程序路径:                       C:\WINDOWS\system32\ESPI11.dll
    提供程序路径:                       C:\WINDOWS\system32\ESPI11.dll

    注:
     > C:\Users\你的用戶名\Documents\winsock_info_01.txt 和  > C:\Users\你的用戶名\Documents\winsock_info_02.txt 命令是不經提示直接覆蓋已有文件, 如有該文件存在請事先改名或臨時移走.

    使用“最近一次的正确配置”
    http://windowshelp.microsoft.com/Windows/zh-CN/help/cdb4c0dd-5698-4197-b906-d6a6d413621d2052.mspx

    備選方法

    因為 Windows Vista 默認設置是不限制系統還原最大空間占用率. 如果你有運行該軟件之前的還原點, 那么你可能通過備選方法進行嘗試恢復.
    因為這個帖子是第二次更正, 且之前已有新的回覆, 所以也請參考那些回覆.

    至於如何恢復, 我有一個未驗證的方法. 如果你有使用那個軟件之前的系統還原點, 且你在使用那個軟件之後沒有安裝其他系統級別軟件, 包括但不限於殺毒軟件, 防火墻, Microsoft Office, 多媒體解碼包, 虛擬機等, 那么請結合那篇部落格文章所描述, 進行如下操作:
    1. 以管理員帳戶登錄系統.
    2 . 把注冊表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\Parameters\Protocol_Catalog9 導出, 保存為 protocol_bak_???.reg, 并把這些 reg 文件保存到你的管理員 "文檔" 文件夾或 U 盤中.
    3. 然後系統還原到沒有安裝該軟件之前.
    4. 以管理員帳戶登錄,  把注冊表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\Parameters\Protocol_Catalog9 導出, 保存為 protocol_???.reg, 并把這些 reg 文件保存到你的管理員 "文檔" 文件夾或 U 盤中.
    5.  撤銷此次系統還原.
    6. 最後以管理員帳戶把 protocol_???.reg 文件全部導入到你系統.
     
    注:
    如果要使用此方法, 請務必閱先讀那篇部落格
    ??? 表示數字 001, 002 等 .
    另外還原系統或撤銷上次還原點, 可能失敗.
    此方法不顯式處理可能存在於系統文件夾的相關文件.
    僅供參考.

    同時我注意到你說 IE64 沒有問題, 那么你使用的是 64bit Windows Vista, 我依據你提供的網址也下載了這個軟件, 發現其沒有注明是否支持 64bit 系統, 估計是就是這個原因導致的 IE 出錯. 其實要攔截廣告惡意網站,  你可以嘗試使用 IE 自帶功能, 和 Windows Vista 防火墻(也包括第三方防火墻)進行攔截.


    Folding@Home

     

    • 已编辑 repl 2009年5月20日 7:34
    2009年5月20日 0:40
  • 一篇與之相關的部落格文章

    2007-09-11 image流氓软件与SPI相关知识及修复工具
    http://att2.blogbus.com/logs/8214365.html


    Folding@Home

    谢谢,学了不少知识,晚上时我会试试。
    我在网上搜了相关的问题,没有任何的解决办法,我会参考你提供的文章
    在我的电脑上实验,但愿能够解决。
    我会把相关的解决办法详细的修改办法告诉大家!
    再次谢谢repl !
    2009年5月20日 1:08
  • 如何貼圖

    如何貼圖的最新方法是這兩個回覆(LiuJinFeng 2009年4月18日 10:20 和 LiuJinFeng 2009年4月18日 10:23).
    http://social.microsoft.com/forums/zh-CN/1691/thread/3e858de7-f569-4cf4-ab7c-e43ea9630db2/


    Folding@Home
    2009年5月20日 1:52
  • 還有一個方法, 既然你的系統安裝有 360, 那么可以嘗試用 360 "高級" 選項卡 - "高級工具集" 選項卡 - LSP 修復工具, 依據提示進行操作. 通過界面你應該可以看到數個 ESPI11.dll 文件, 那個軟件就是通過該文件進行過濾.

    注:
    使用 LSP 功能前, 請建立系統還原點. 在建立系統還原點之前請對系統卷 C, 進行非扇區磁盤檢查.
    假設你的系統安裝在卷 C.


    Folding@Home
    • 已编辑 repl 2009年5月20日 2:21
    2009年5月20日 2:15
  • 一篇與之相關的部落格文章

    重要更正 - 鏈接地址已經更正為原始鏈接
    流氓软件与SPI
    http://hi.baidu.com/wildgoose/blog/item/ff59213f05e97eec55e72324.html

    至於如何恢復, 我有一個未驗證 的方法. 如果你有使用那個軟件之前的系統還原點, 且你在使用那個之後沒有安裝其系統級別他軟件, 包括但不限於殺毒軟件, 防火墻, Microsoft Office, 多媒體解碼包, 虛擬機等, 那么請結合那篇部落格文章所描述, 進行如下操作:
    1. 以管理員帳戶登錄系統.
    2 . 把注冊表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\Parameters\Protocol_Catalog9 導出, 保存為 protocol_bak_???.reg, 并把這些 reg 文件保存到你的管理員文檔文件夾或 U 盤中.
    3. 然後系統還原到沒有安裝該軟件之前.
    4. 以管理員帳戶登錄,  把注冊表 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\Parameters\Protocol_Catalog9 導出, 保存為 protocol_???.reg, 并把這些 reg 文件保存到你的管理員文檔文件夾或 U 盤中.
    5.  撤銷此次系統還原.
    6. 最後以管理員帳戶把 protocol_???.reg 文件全部導入到你系統.
     
    注:
    如果要使用此方法, 請務必閱先讀那篇部落格
    ??? 表示數字 001, 002 .
    另外還原系統或撤銷上次還原點, 可能失敗.
    此方法不顯式處理可能存在於系統文件夾的相關文件.
    僅供參考.

    同時我注意到你說 IE64 沒有問題, 那么你使用的是 64bit Windows Vista, 我依據你提供的網址也下載了這個軟件, 發現其沒有注明是否支持 64bit 系統, 估計是就是這個原因導致的 IE 出錯. 其實要攔截廣告惡意網站,  你可以嘗試使用 IE 自帶功能, 和 Windows Vista 防火墻(也包括第三方防火墻)進行攔截.


    Folding@Home

     


    谢谢,很热情的解答,谢谢你的帮助!
    我的机器是Think T400 VISTA 64位商业版,卡巴斯基正版杀毒软件,IE864位和IE8 32位。
    出问题的是IE832位,弹出小窗口提示“SPI can't creat GMem lock”?必须点击“确定”后才可以正常使用
    其他浏览器如Ie8 64位和opera 等可以正常使用。

    我会晚上参考你的建议(因为笔记本在家里)和那篇文章进行处理,谢谢!
    但愿我们能够为其他遇到该类问题的用户提供一个解决范例!
    2009年5月20日 2:49
  • 這個用戶的 360 提交報告也有 ESPI11.dll 文件. 同時我也在虛擬機 Windows XP 實體測試了那個過濾軟件, 在安裝後, 就可以通過 LSP 修復工具, 看到 ESPI11.dll 文件

    鏈接地址
    http://i.360.cn/diagnosis/getrpt/name/LENOVO-PC/emid/780n5pr7pq4957n136p6n1696r1r8q32/rptid/82652941
    Folding@Home
    2009年5月20日 2:52
  • 進一步於虛擬機進行測試:

    後來我用把運行該軟件之前保存的 Protocol_Catalog9 導入系統, 并刪除 C:\Windows\System32\ESPI11.dll 文件後,  LSP 修復工具沒有相關記錄.

    第二次運行該軟件, 發現其在注冊表

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\ESPI11



    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries

    以及

    C:\Windows\System32\ESPI11.dll

    至少三處地方進行寫入.

    注:
    ??? 表示數字 001, 003 等.
    我的虛擬機 Windows XP 實體安裝在虛擬硬盤的卷 C.

    第二次運行該軟件之前, 我是把 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\ESPI11 全部刪除後, 再運行.


    Folding@Home
    • 已编辑 repl 2009年5月20日 7:34
    2009年5月20日 3:11
  • 你在命令提示符下面輸入

    netsh winsock show catalog | more

    也可以看到.


    netsh winsock reset

    命令用於重置 winsock 設置. 慎用
    經過在虛擬機 Windows XP 實體的測試, 此命令在重新啟動計算機後, 成功完成對 winsock 的重置, 但不刪除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet???\Services\WinSock2\ESPI11

    注:
    ??? 表示數字 001, 003  等.

    更多關於 netsh winsock 命令的信息, 請參見 - Microsoft 幫助和支持
    如何在 Windows Server 2003、Windows XP 和 Windows Vista 中确定 Winsock2 是否已损坏并从中恢复
    http://support.microsoft.com/?scid=kb%3Bzh-cn%3B811259&x=7&y=16

    Folding@Home
    • 已编辑 repl 2009年5月20日 7:34
    2009年5月20日 5:53
  • 谢谢 repl ,问题依旧,还是没有解决,用卡巴斯基和360完全扫描查杀后没有发现任何问题
    IE 32问题依旧?用你说的方法试了还是不行,而我的系统又没有最近的备份因此无法还原
    只有新购机后最初的备份!
    难道真的没有办法了?
    截图如下:
    我的机器 VISTA商业版64位

    • 已编辑 anxin 2009年5月21日 14:10
    2009年5月21日 14:00
  • 恢復出廠設置也不是辦法, 萬一以後又遇到這個問題.

    我再想想.


    Folding@Home
    2009年5月21日 14:08
  • http://wenwen.soso.com/z/q100999168.htm

    根据该网页的说法只要更改一下IP就可以了,
    但问题又来了,我的是ADSL上网自动分配地址,我如何改呢?
    2009年5月21日 14:44
  • 這個方法太匪夷所思了!

    既然其他方法都沒有效果, 那么不妨一試

    修改方法:
    控制面板 - 網絡和 Internet - 網絡鏈接 - 本地鏈接 - 屬性 - 需要 UAC 提升權限 - Internet 協議版本 4 (TCP/IPv4) - 屬性, 然後依據那個幫助進行說明.

    希望Good Luck!


    Folding@Home
    • 已编辑 repl 2009年5月21日 14:51
    2009年5月21日 14:50
  • 另一個相識的修改方法, 不過這個不用重新設置 IP .

    http://blog.sina.com.cn/s/blog_5f1e357d0100d9tt.html


    Folding@Home
    • 已标记为答案 anxin 2009年5月21日 15:45
    2009年5月21日 14:56
  • 這位博主有開發同類軟件的經驗, 你試著聯繫一下他(她), 看能不能幫你分析分析.

    http://www.cnblogs.com/legahero/archive/2008/08/13/1266614.html


    Folding@Home
    2009年5月21日 15:23
  • 谢谢repl ,真的很感谢你,这么热心地想办法解决问题,真的anxin很感动
    我想正是有了像你这样好的网友,我们的论坛才会那么精彩,再次感谢你,试验了这么多次,想了这么多!
    问题解决了:
    解决办法(针对我的电脑 VISTA 商业版64位 IE864和iE832位,出问题的是 IE8 32位,其他电脑和系统未试验)

    1.关闭UAC,然后再打开UAC
     (方法在控制面板下“用户账号内”“打开或关闭用户账号控制”,去掉勾选,不要重启,然后再勾选,重启即可)


    2.用热心网友 repl提供 的办法     在360高级工具   360 "高級" 選項卡 - "高級工具集" 選項卡 - LSP 修復工具


      (我使用的是“恢复LSP到初始状态”因为用“修复LSP”提示不需要修复)
    如图:




    我是两个方法同时使用的,重启后用IE便没有了烦人的提示。(具体什么原理,我不懂,是哪个方法最终解决了问题也无从考究,重要的是问题解决了,请高手给与解析,但愿对其他朋友有所帮助!再次感谢repl   
    )
    顺便提醒网友,千万别乱用不知名的软件,否则,问题很麻烦哦!
    • 已标记为答案 anxin 2009年5月21日 15:43
    • 已编辑 anxin 2009年5月21日 15:53
    2009年5月21日 15:43