天天看點

關于WIN7下STCISP因MSCOMM32.OCX控件問題無法運作及解決方法

本人一直用的XP系統,調試單片機從來沒有出現過問題。 

前兩天樓上的哥們買了新電腦,裝的是WIN7系統,他也開始學單片機了,但是卻發現stcisp下載下傳程式無法打開,每次輕按兩下打開這個程式,都會彈出以下對話框:

關于WIN7下STCISP因MSCOMM32.OCX控件問題無法運作及解決方法

說“部件'MSCOMM32.OCX'或其附件之一不能正确注冊:一個檔案丢失或無效”。我頓時對win7的相容性産生了不小的懷疑。 

沒有碰見過這種情況,就上網看看有沒有先輩碰到這種問題并解決的。上網查詢後發現這個問題的原因貌似是沒有注冊MSCOMM.OCX控件。于是我就下載下傳了一份MSCOMM32的檔案,把連同'MSCOMM32.OCX'在内的四個檔案拷貝到了C:\windows\system32中去,又在CMD指令提示符中輸入“regsvr32 mscomm32.ocx”,來在系統注冊,結果又彈出錯誤對話框:

說“子產品‘mscomm32.ocx’已加載,但對DllRegisterServer 的調用失敗,錯誤代碼為0x8002801c。有關此問題的詳細資訊,請将該錯誤代碼用做搜尋詞進行聯機搜尋。” 

也就是沒有完全注冊成功。 

網上還有這樣的方法,就是在系統資料庫中手工建立一個主鍵項:先在點選“開始”,"運作",再在中填入regedit指令打開系統資料庫,找到HKEY_CLASSES_ROOT\Licenses,在其中添加主鍵 

4250E830-6AC2-11cf-8ADB-00AA00C00905 并将内容設定為:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun 

嘗試了一下,重新開機,發現仍然是“部件'MSCOMM32.OCX'或其附件之一不能正确注冊:一個檔案丢失或無效”。

很郁悶。不知所措,無奈地讓那哥們給賣家打電話,說明情況,問如果這樣是不是必須改成XP系統才能下載下傳程式。我還在想這個應該算是電腦方面的問題,那邊的老闆主要還是搞單片機比較強一些,不知道他能不能解決。結果老闆很有信心地說,這個問題很簡單,單擊右鍵點“以管理者身份運作”就可以了。試了一下,成功打開了。。。

唉,原來這個問題如此簡單,害得我費半天功夫瞎整一氣也沒整出來。

繼續閱讀