スパムが酷いため休止中です。移転先検討中です。(2014/8/17)
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
388 / 437 ツリー ←次へ | 前へ→

ドライブレターが表示されない こん 11/3/7(月) 6:30
Re:ドライブレターが表示されない ひよひよ 11/3/7(月) 7:19
Re:ドライブレターが表示されない こん 11/3/7(月) 10:42
Re:ドライブレターが表示されない Lansen 11/3/22(火) 0:41
Re:ドライブレターが表示されない ひよひよ 11/3/22(火) 21:34
Re:ドライブレターが表示されない Lansen 11/3/24(木) 0:49

ドライブレターが表示されない
←back ↑menu ↑top forward→
 こん  - 11/3/7(月) 6:30 -

引用なし
パスワード
   お世話になります。

CrystalDiskInfo3_10_0.zip版を使用しているのですが
Windows上では表示されているドライブのレター文字が表示されません。
CrystalDiskInfoでも認識はしているのですが本来なら
レター文字が表記される箇所(温度の下)に「Disk6」と表示されます。
ディスクの管理でレター文字を変えたりしてみましたが変わらず。
Smart値は正常。
ドライブはWDのWD10EACSです。
接続方法はラトックREX-PE32Sとガチャポン外付けのeSATA接続です。
OSはXP。
USB接続だとちゃんとレター文字も表示されます。

これはどういったことが考えられるのでしょうか?
外付けケースや環境によっては認識しないこともあるのは
承知してるのですが、レター文字だけ表示されないので
悩んでおります。
ちなみにREX-PE32Sの2ポートあるもう一方のeSATA口に接続した
同じくガチャポン外付けはドライブレターも正常に取得できております。

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

Re:ドライブレターが表示されない
←back ↑menu ↑top forward→
 ひよひよ  - 11/3/7(月) 7:19 -

引用なし
パスワード
   ▼こんさん:
>これはどういったことが考えられるのでしょうか?
>外付けケースや環境によっては認識しないこともあるのは
>承知してるのですが、レター文字だけ表示されないので
>悩んでおります。
誠に申し訳ないのですが、ドライブレター表示機能は不完全のため環境・状況によっては表示されないことがあります。この機能を改善したいとは考えておりますが、現時点では目途がたっておりません。制限事項ということでご了承願います。

Re:ドライブレターが表示されない
←back ↑menu ↑top forward→
 こん  - 11/3/7(月) 10:42 -

引用なし
パスワード
   ▼ひよひよさん:
>▼こんさん:
>>これはどういったことが考えられるのでしょうか?
>>外付けケースや環境によっては認識しないこともあるのは
>>承知してるのですが、レター文字だけ表示されないので
>>悩んでおります。
>誠に申し訳ないのですが、ドライブレター表示機能は不完全のため環境・状況によっては表示されないことがあります。この機能を改善したいとは考えておりますが、現時点では目途がたっておりません。制限事項ということでご了承願います。

ひよひよ様、ご丁寧にレスありがとうございますm(__)m
制限事項なのですね。
当方ハードの不具合とかでなく安心致しました。

PS.
PowerX PerfectDisk などのデフラグソフトでも認識するようなので
もし可能でしたらいつの日か改善して頂ければ幸いです

合わせて非常に便利で素晴らしいソフトを開発・提供して頂き多謝ですm(__)m

Re:ドライブレターが表示されない
←back ↑menu ↑top forward→
 Lansen WEB  - 11/3/22(火) 0:41 -

引用なし
パスワード
   こんばんは。
この問題、僕の環境でも発生したのでCrystalDiskInfo 4 Dev6aのソースを使って軽くデバッグしてみました。

僕の環境で発生していたのは、ストレージのデバイス名が短いときに発生するバグのようです。
OCZのVertex30GB版(デバイス名が"OCZ-VERTEX")のみドライブレターが表示されていませんでした。
対策としては、AtaSmart.cppの1204行目あたりに
model.Replace(_T(" SATA Disk Device"), _T(""));
を付け加えると直りました。

バグの詳細は以下の通りです。
CAtaSmart::Init関数内において、Vertexに対応するmodel変数の内容が"OCZ-VERT EX SATA Disk Device"になるので、cmp1変数の内容が"OCZ-VERTEXSATADi"になってしまいます。
一方、cmp2変数は"OCZ-VERTEX"なので、1229行目のif文がfalseとなり、1247行目でvars.RemoveAt(index)が呼ばれてvarsからVertexが除去されてしまいます。
この状態でドライブレターの列挙処理に入るので、Vertexを除いた残りのストレージにドライブレターが表示されます。
その後、1542行目で再度GetDiskInfo関数が呼ばれ、Vertexが復活しますが、ドライブレターは割り当てられていない状態になります。

以上、ご報告でした。

Re:ドライブレターが表示されない
←back ↑menu ↑top forward→
 ひよひよ  - 11/3/22(火) 21:34 -

引用なし
パスワード
   ▼Lansenさん:
>こんばんは。
>この問題、僕の環境でも発生したのでCrystalDiskInfo 4 Dev6aのソースを使って軽くデバッグしてみました。
ありがとうございます。4 Dev6b で修正しました。"SATA Disk Device" が後ろにつくデバイスが存在するとは知りませんでした。頭16文字で比較というのも頭の悪い方法なのですが...

ドライブレターの取得については、本当は WMI の力を借りず SetupApi とかなんかでやりたいのですが今のところ目途はたっていません。

D論提出おめでとうございます〜

Re:ドライブレターが表示されない
←back ↑menu ↑top forward→
 Lansen WEB  - 11/3/24(木) 0:49 -

引用なし
パスワード
   ▼ひよひよさん:
4 Dev6bで正常に動作するのを確認しました。

>"SATA Disk Device" が後ろにつくデバイスが存在するとは知りませんでした。
あら、それが普通じゃなかったんですね。
AMDだからそんな仕様だったりして??

>D論提出おめでとうございます〜
ありがとうございます。
来月からBlogのタイトル変えないとなあ…

388 / 437 ツリー ←次へ | 前へ→
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃番号順表示 ┃検索 ┃設定 ┃ホーム  
ページ:  ┃  記事番号:   
214934
(SS)C-BOARD v3.8(とほほ改ver2.1) is Free