我電腦是win7 64位
昨晚win7有更新(也可能是洗掉了happy88這個檔案夾),今天VB編的幾個程式就運行不了,提示運行時錯誤,’2147024770 (8007007e)’自動化錯誤

打開VB后 點參考工程對話框,提示丟失(happy88那個檔案夾不知道是哪個流氓軟體搞的)

后面把注冊表里面的VBScript.dll的檔案地址都換成系統檔案地址,但是參考一選擇Microsoft VBScript Regular Expression 5.5后再看參考都是參考的 Microsoft VBScript globals,VB程式還是不能使用,RegExp提示未定義

各位大神,應該怎么辦?
uj5u.com熱心網友回復:
確認是由于洗掉happy88引起的,重新安裝happy88居然能正常使用了,安裝卸載,檔案只保留了個dll檔案 將就用吧uj5u.com熱心網友回復:
regsvr32 C:\Windows\System32\vbscript.dlluj5u.com熱心網友回復:
中毒了吧。我的win7,64位,位置是 C:\Windows\System32
uj5u.com熱心網友回復:
一個新建的VB6工程,最多只有前4個自動加載的參考。你那個happy88,不應該直接洗掉,應該是先卸載,后洗掉。
以“管理員身份運行”打開命令提示行,執行:
regsvr32 /u "happy88的dll檔案"
然后再洗掉它的那些檔案(你安裝的這個“happy88”,沒有卸載程式嗎?)。
注意那個dll檔案,最好是給出完整路徑;還有就是先把VB6關閉后操作。
你的是64位系統,注意找一下32位的 regsvr32.exe 是在哪個目錄中,要通過它卸載才行。
我這兒目前沒有64位的來測驗。
uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/73755.html
標籤:VB基礎類
