查看完整版本: 關於vb.net 使用wia元件的問題!
頁: [1]

loveednha21 發表於 2014-7-10 11:10 AM

關於vb.net 使用wia元件的問題!

開發環境:win 7、vs2008、x86語言:vb.net問題:在我自己的開發環境下,都是正常無誤的,並不會出現錯誤,但當我把程式移到使用者(xp系統)那邊時,即會出現下面的訊息:錯誤訊息:clsid{850d1d11-70f3-4be5-9a11-77aa6b2bb201}  失敗:80040154試過的方法:1.     改變vs2008的配置為x86。2.     換過別台xp的電腦。3.     所有的com dll重新注測。4.     重設windows元件,但這個方法就算我改了變自訂,他還是會變回原來的設定,簡單說,我改了等於沒改,無法變更。5.     服務wia是否有開啟,設定為開啟。6.     單單註冊Interop.WIA.dll看是否是沒註冊到,一樣的問題。7.     將本來是用com引用改成用dll引用。8.     變更.net framework 3.5成.net framework 2.0。 以上都是我從網路上有看到的方法,我也都試了,可是還是一樣這個錯誤,我自己也比較偏向是沒註冊某個元件,不過我明明把system下的全重新註測了,也一樣,找不到辦法,請大家幫忙。
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

sam30525sam 發表於 2014-7-10 12:29 PM

本帖最後由 sam30525sam 於 2014-7-10 12:38 PM 編輯

這幾篇你有參考過嗎?
Error 80040154 retreiving COM Class factory
XP - Error Code: 80040154 (Can't install updates)

第三方元件的錯誤其實有時候很難找,
有時候錯誤的原因不是在程式,而是在user的電腦設定上。

你有沒有試過換到另外一台XP系統上試試看?
或者你在win7用相容性XP開看看是否有一樣的錯誤?...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

loveednha21 發表於 2014-7-10 01:16 PM

sam30525sam 發表於 2014-7-10 12:29 PM static/image/common/back.gif
這幾篇你有參考過嗎?
Error 80040154 retreiving COM Class factory
XP - Error Code: 80040154 (Can't in ...

1.有去另一台電腦試過,在xp上都是一樣的錯誤,但我找我朋友試了一下,他的是win7,就是正常的。2.win7中開相容xp也是正常的,並不會有錯誤。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

loveednha21 發表於 2014-7-10 01:16 PM

本帖最後由 loveednha21 於 2014-7-10 01:34 PM 編輯

sam30525sam 發表於 2014-7-10 12:29 PM
這幾篇你有參考過嗎?
Error 80040154 retreiving COM Class factory
XP - Error Code: 80040154 (Can't in ...
1.有去另一台電腦試過,在xp上都是一樣的錯誤,但我找我朋友試了一下,他的是win7,就是正常的。2.win7中開相容xp也是正常的,並不會有錯誤。
3.大概都試了您提供的這篇中的說明,一樣還是這個錯誤,實在不知為何只有在win 7上是正常的,這方面有書可查看嗎??
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sam30525sam 發表於 2014-7-10 01:23 PM

本帖最後由 sam30525sam 於 2014-7-10 01:24 PM 編輯

loveednha21 發表於 2014-7-10 01:16 PM static/image/common/back.gif
1.有去另一台電腦試過,在xp上都是一樣的錯誤,但我找我朋友試了一下,他的是win7,就是正常的。2.win7中 ...
那我偏向有兩個原因點
1. 32bit 與 64bit
2. 沒註冊

可能這兩個都有,
你試試看 build 一個 32bit ,然後註冊的問題看這篇文章
How to repair COMException error 80040154?

我想這樣應該就會解決了...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

loveednha21 發表於 2014-7-10 01:41 PM

sam30525sam 發表於 2014-7-10 01:23 PM static/image/common/back.gif
那我偏向有兩個原因點
1. 32bit 與 64bit
2. 沒註冊


1.32bit和64bit,我的win7 也是32的,不過我在編譯下也是用x86。不知這樣改對於32、64是否可以決解,我看網路上大多是這樣改掉平台的。
2.註冊的話,我在發文時就有試過了,我怕有用到確沒有註冊到的,所以我有試過全部的dll都重新註冊,而我也有試過單一就我要用的那個一個註冊,不過最後的結果都是一樣的。
其實我也是猜dll註冊有錯,因為我的win 7也是32,我才沒特別去懷疑。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

loveednha21 發表於 2014-7-10 01:41 PM

sam30525sam 發表於 2014-7-10 01:23 PM static/image/common/back.gif
那我偏向有兩個原因點
1. 32bit 與 64bit
2. 沒註冊


1.32bit和64bit,我的win7 也是32的,不過我在編譯下也是用x86。不知這樣改對於32、64是否可以決解,我看網路上大多是這樣改掉平台的。
2.註冊的話,我在發文時就有試過了,我怕有用到確沒有註冊到的,所以我有試過全部的dll都重新註冊,而我也有試過單一就我要用的那個一個註冊,不過最後的結果都是一樣的。
其實我也是猜dll註冊有錯,因為我的win 7也是32,我才沒特別去懷疑。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

loveednha21 發表於 2014-7-10 02:10 PM

loveednha21 發表於 2014-7-10 01:41 PM static/image/common/back.gif
1.32bit和64bit,我的win7 也是32的,不過我在編譯下也是用x86。不知這樣改對於32、64是否可以決解,我看 ...

有的,裡面有提到五到六個方法,有幾個我沒試過的我都有試了,另外有看到一個我還在找,wia2.0 library 的載點找不太到,官方已沒給下載了,xp都只有wia 1.0 而win 7都是2.0,要是xp沒裝到2.0就會出現錯誤,我正在找這個來試中,只是wia2.0 library真的不好找>...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

sam30525sam 發表於 2014-7-10 02:16 PM

loveednha21 發表於 2014-7-10 02:10 PM static/image/common/back.gif
有的,裡面有提到五到六個方法,有幾個我沒試過的我都有試了,另外有看到一個我還在找,wia2.0 library  ...

暈,版本問題我的確沒想到。
Microsoft Windows Image Acquisition Library v2.0

你找的是這個嗎?
我有下載下來是OK的,但因為我沒用過,所以不確定這是否是你要的。...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

loveednha21 發表於 2014-7-10 03:21 PM

sam30525sam 發表於 2014-7-10 02:16 PM static/image/common/back.gif
暈,版本問題我的確沒想到。
Microsoft Windows Image Acquisition Library v2.0



是的,就是這個,在剛剛我也找到了,裝了確實就可以了,其實他本來就有登錄WIA了,只是版本上的問題,而2.0是在WIN 7上會直接有的,而XP都是1.0,才會有這個問題的,不過先前,微軟確把這個下架,不給下載,我剛也找了一會才找到一個可以下載的,謝謝您呢!!...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>
頁: [1]