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

CrystalDiskInfo 5.0.0の起動に約42秒かかる 鉄平 12/7/25(水) 17:07
Re:CrystalDiskInfo 5.0.0の起動に約42秒かかる ひよひよ 12/7/31(火) 23:06 [添付]
Re:CrystalDiskInfo 5.0.0の起動に約42秒かかる 鉄平 12/8/1(水) 22:22

CrystalDiskInfo 5.0.0の起動に約42秒かかる
←back ↑menu ↑top forward→
 鉄平  - 12/7/25(水) 17:07 -

引用なし
パスワード
   CrystalDiskInfo 5.0.0のDiskInfo.exeを選択してからウィンドウが表示されるまで
約42秒かかります。
その間タスクマネージャにはプロセスは表示されています。
2.7.5ポータブル版では1秒程度起動してウィンドウが表示されます。

環境
Windows 7 Pro (x64) Service Pack 1
ComCtrl Version: 00050052
IE      Version: 9.0.8112.16421

5.0.0デバッグログ

CreateMutex
AfxOleInit()
AfxOleGetMessageFilter()->SetMessagePendingDelay
AfxOleGetMessageFilter()->EnableNotRespondingDialog(FALSE)
AfxOleGetMessageFilter()->EnableBusyDialog(FALSE)
dlg.DoModal()
CAtaSmart::Init WMI on - Start
CoInitializeSecurity()
CoCreateInstance()
ConnectServer()
CoSetProxyBlanket()
OK:WMI Init
OK:Win32_IDEController
OK:Win32_SCSIController
--ControllerMap--
+ Intel(R) 7 Series Chipset Family SATA AHCI Controller [ATA]
   - HL-DT-ST DVDRWBD CA30N

OK:Win32_USBController
WakeUp(0)
DoIdentifyDeviceCsmi
GetSmartAttributeCsmi
FillSmartData
GetSmartAttributeCsmi
FillSmartData
GetSmartThresholdCsmi
FillSmartThreshold
DoIdentifyDeviceCsmi
DoIdentifyDeviceCsmi
DO:SELECT * FROM Win32_DiskDrive
OK1:SELECT * FROM Win32_DiskDrive
while(pEnumCOMDevs ...
diskSize:256052966400
deviceId:\\.\PHYSICALDRIVE0
model:SAMSUNG SSD PM830 2.5" 7
mediaType:Fixed hard disk media
interfaceTypeWmi:IDE
pnpDeviceId:IDE\DISKSAMSUNG_SSD_PM830_2.5"_7MM_256GB________CXM03D1Q\4&1E070B0F&0&0.0.0
DO:GetDiskInfo pd=0, sp=0, st=0, mt=fixed hard disk media
flagTarget && GetDiskInfo
GetDiskInfo
DoIdentifyDevicePd(0, 0xA0) - 1
SendAtaCommandPd - IDENTIFY_DEVICE (ATA_PASS_THROUGH)
AddDisk(0, 0, 0) - 6
GetSmartAttributePd(0) - 1
SendAtaCommandPd - SMART_READ_DATA
SendAtaCommandPd - SMART_READ_DATA
SendAtaCommandPd - SMART_READ_THRESHOLDS
int index = (int)vars.GetCount() - 1;
OK:Check Model Name
uReturned != 1
OK2:SELECT * FROM Win32_DiskDrive
DO:SELECT * FROM Win32_DiskPartition
OK:SELECT * FROM Win32_DiskPartition
OK:Drive Letter Mapping
C
OK:GetDiskInfo - PhysicalDrive
OK:qsort
CAtaSmart::Init - Complete
SendAtaCommandPd - SMART_READ_DATA

Re:CrystalDiskInfo 5.0.0の起動に約42秒かかる
←back ↑menu ↑top forward→
 ひよひよ  - 12/7/31(火) 23:06 -

引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : DiskInfo.exe
・サイズ : 1.1MB
   ▼鉄平さん:
>CrystalDiskInfo 5.0.0のDiskInfo.exeを選択してからウィンドウが表示されるまで
>約42秒かかります。
>その間タスクマネージャにはプロセスは表示されています。
>2.7.5ポータブル版では1秒程度起動してウィンドウが表示されます。
>
>環境
>Windows 7 Pro (x64) Service Pack 1
>ComCtrl Version: 00050052
>IE      Version: 9.0.8112.16421
ログ付きでご連絡ありがとうございます。
2.7.5 との差分はかなりあるのですが、一部のディスク検出部分で時間がかかっているものと思われます。タイムアウトするのを待つような部分があるのではないかと思います。

なんとなく時間がかかっているかもしれない部分をコメントアウトした暫定版を作ってみました。添付の実行ファイルをインストールフォルダにコピーして試してみてください。

根本的には、核処理でどの程度時間がかかっているか確認して問題個所を特定する必要があるかなと思っています。

Re:CrystalDiskInfo 5.0.0の起動に約42秒かかる
←back ↑menu ↑top forward→
 鉄平  - 12/8/1(水) 22:22 -

引用なし
パスワード
   ▼ひよひよさん:

>ログ付きでご連絡ありがとうございます。
>2.7.5 との差分はかなりあるのですが、一部のディスク検出部分で時間がかかっているものと思われます。タイムアウトするのを待つような部分があるのではないかと思います。
>
>なんとなく時間がかかっているかもしれない部分をコメントアウトした暫定版を作ってみました。添付の実行ファイルをインストールフォルダにコピーして試してみてください。
>
>根本的には、核処理でどの程度時間がかかっているか確認して問題個所を特定する必要があるかなと思っています。

返信ありがとうございます。
起動に時間がかかる原因は、光学ドライブをデバイスマネージャで無効化させていたためのようでした。
光学ドライブを有効化してCDIを起動したところ1秒程度で起動するようになりました。(無効化状態では5.1.0 Alpha 1Xでも約42秒かかります)
お手数おかけして申し訳ありません。

これは2.7.5ではドライブ検出をC:\のみに絞っているとかからでしょうか?

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