総合掲示板(アップロードファイル合計最大1MB)/添付ファイルはプレビュー時に消えるため、再設定をお願いします。
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
440 / 983     ←次へ | 前へ→

Re:【CDI】 8.18.0 Beta1でDLLの読み取りに失敗する件
 やさいさん  - 23/2/14(火) 13:12 -
▼ひよひよさん:
>▼やさいさんさん:
>>8.18.0 Beta1でDLLの読み取りに失敗する件について、
>>Windows10(22H2)環境では発生しませんでしたが、
>>WindowsServer2022(21H1)では2台中2台で発生しましたことを
>>追加で報告します。
>>
>>※素のWindowsServer2022(21H1)で発生しました。
>ご確認ありがとうございます。
>ちょっと原因がわからないので、Windows Server 2022環境を構築してテストしてみます。


githubにBeta1のソースがありましたので調査したところ、本件の原因の
特定ができました。

JMicronUsbRaid64.dll が 「Microsoft Visual C++ 再頒布可能パッケージ」に含まれる
 VCRUNTIME140.dll
 api-ms-win-crt-stdio-l1-1-0.dll
 api-ms-win-crt-runtime-l1-1-0.dll
 api-ms-win-crt-heap-l1-1-0.dll
 api-ms-win-crt-string-l1-1-0.dll
に依存しており、これらがインストールされていない環境では
AtaSmart.cppのCAtaSmart::Init()で行われる
InitializeDll(&hModule);が失敗します。

Beta1ではここが成功する前提で
count = GetControllerCount();
が実行されてしまい例外発生となっていました。

Beta1の実行環境では、
・「Microsoft Visual C++ 再頒布可能パッケージ」がインストールされていない
または、
・JMicronUsbRaid64.dllがない
の時にCrystalDiskInfoが起動せずに例外が発生するはずです。


Beta2以降はDLL対応をしていませんので影響ありませんが、
気になったのと環境があったため調査した次第です。


DLLの依存関係調査はこちらのサイトを参考とさせて
いただきました。
https://tech.mlexp.net/2011/01/loadlibrary/


よろしくお願いいたします。


引用なし

パスワード


・ツリー全体表示

【CDI】 8.18.0 Beta2a やさいさん 23/2/7(火) 9:07 [添付][添付]
【CDI】 8.18.0 Beta3でディスク状態不明の件 やさいさん 23/2/9(木) 21:02 [添付][添付][添付][添付]
Re:【CDI】 8.18.0 Beta3でディスク状態不明の件 ひよひよ 23/2/9(木) 21:49
Re:【CDI】 8.18.0 Beta3でディスク状態不明の件 やさいさん 23/2/11(土) 21:22
Re:【CDI】 8.18.0 Beta3でディスク状態不明の件 ひよひよ 23/2/11(土) 22:01
Re:【CDI】 8.18.0 Beta3でディスク状態不明の件 やさいさん 23/2/11(土) 22:23
Re:【CDI】 8.18.0 Beta4ではディスク状態不明の現象... やさいさん 23/2/12(日) 23:50
【CDI】 8.18.0 Beta1でDLLの読み取りに失敗する件 やさいさん 23/2/11(土) 21:26
Re:【CDI】 8.18.0 Beta1でDLLの読み取りに失敗する件 ひよひよ 23/2/11(土) 21:56
Re:【CDI】 8.18.0 Beta1でDLLの読み取りに失敗する件 やさいさん 23/2/14(火) 13:12
Re:【CDI】 8.18.0 Beta1でDLLの読み取りに失敗する件 ひよひよ 23/2/14(火) 20:40
【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブがP... やさいさん 23/2/20(月) 18:43 [添付][添付][添付]
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... やさいさん 23/2/20(月) 19:41
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... ひよひよ 23/2/24(金) 21:57
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... やさいさん 23/2/25(土) 23:41 [添付][添付][添付]
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... ひよひよ 23/2/26(日) 7:45
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... やさいさん 23/2/27(月) 11:59
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... やさいさん 23/3/5(日) 18:47
Re:【CDI】 8.18.0 Beta5 Intel RAIDの論理ドライブ... ひよひよ 23/3/5(日) 22:15
【CDI】 8.18.0 Beta7 ソース環境でビルドできない場... やさいさん 23/2/28(火) 0:16
Re:【CDI】 8.18.0 Beta7 ソース環境でビルドできな... ひよひよ 23/3/4(土) 10:06
Re:【CDI】 8.18.0 Beta7 ソース環境でビルドできな... やさいさん 23/3/5(日) 18:45
Re:【CDI】 8.18.0 Beta7 ソース環境でビルドできな... ひよひよ 23/3/5(日) 23:46

440 / 983     ←次へ | 前へ→
新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃過去ログ ┃ホーム
 115886
ページ:  ┃  記事番号:  

C-BOARD Moyuku v1.03b5