Home

HotSwap!

Copyright (c) 2004-2008 KaaKoon. All Rights Reserved.
html hit counter since 2004/11/18




最終更新日 2008/02/09
最新バージョン 4.1.1.0 (2008/02/09 更新!)

はじめに

 このソフトウェアはSilicon Image社のKnowledge Base Article #10744 - SATA: Hot Plugging Drives under Win2000/XPの情報を元に、Serial ATA (SATA)ドライブのホットスワップを簡単に行えるようにするために作成されました。

 基本的にはデバイスマネージャからデバイスを削除するのと同じ事を行っているだけですが、 通知領域の「ハードウェアの安全な取り外し」アイコンと互換性のあるインターフェースを採用し、ドライブを削除する前にドライブが使用中でないかを調べる等、安全で使いやすく設計することにより、SATA/eSATAドライブをUSB/IEEE1394ドライブと同等以上のリムーバブルドライブとして使用できるようになります。

特徴

動作環境

動作確認済みデバイス

 当方では以下のような組み合わせで動作を確認しています。

使用法

 ダウンロードしたファイルを解凍し、実行ファイル HotSwap!.EXE を実行すると、通知領域にアイコンが表示されます。 その後は実行した場所から自動的に起動します。

 

 アイコンを左クリックすると「ハードウェアの安全な取り外し」アイコンと同様にドライブ一覧メニューが表示されます。

 

 ドライブを取り出す場合は、メニューからドライブを選択してください。選択されたドライブに使用中のボリュームがない場合には、ドライブの削除が行われた後にバルーンが表示されますので、その後に ドライブの電源を切り、取り外しを行ってください。なお、表示はされるが選択できないドライブはホットスワップ不可指定されているか、もしくは、Windowsが使用中なために削除を行えません。

 

 また、Ctrlキーを押しながらアイコンを左クリックするとホットスワップ不可デバイスの選択メニューが表示されます。選択されたドライブの削除は行なえなくなります。

 

 アイコンを右クリックすると設定メニューが表示されます。

設定メニュー

ハードウェア変更のスキャン

 デバイスマネージャでの「ハードウェア変更のスキャン」と同じ動作を行います。なお、Silicon Image製 SATAホストコントローラの場合は、ドライバが自動的に新しいドライブを認識するのでこの操作は不要です。


固定ディスクドライブ
リムーバブルディスクドライブ
DVD/CD-ROM ドライブ
安全に取り外しが可能なハードウェア
ホットスワップが不可能なハードウェア

 標準では固定ディスクドライブのみドライブ一覧メニューに表示されますが、リムーバブルディスクドライブやDVD/CD-ROMドライブも表示されるようにします。また、「ハードウェアの安全な取り外し」 アイコンで取り外すことが可能なドライブも表示可能です。さらに、ホットスワップできないドライブも削除は行なえませんが表示可能です。


英語 (English)
フランス語 (French)
日本語

 UIで使用する言語を選択します。Windowsにインストールされている言語のみ選択可能になります。


自動起動

 ログオン時に自動起動を行うか行わないかを設定します。


アンインストール

 レジストリを削除し、自動起動を解除した後、終了します。終了後に実行ファイルを削除してください。


使用法

 使用法とドライブレターが割り当てられているドライブ一覧を表示します。また、コマンドラインに不正なスイッチを指定したときも同じ表示を行います。


ホームページ

 このホームページを表示します。


バージョン情報

 バージョン情報を表示します。


終了

 終了します。

よくある質問

USB/IEEE1394接続と比べてSATA/eSATA接続の利点は?

 コマンド変換によるオーバーヘッドがないか、もしくは、ほとんど無視できるほど小さいため、相性問題や転送速度に影響がほとんどありません。USB接続の場合で20~35MB/秒 程度、IEEE1394(S400)接続でも40MB/秒程度で転送速度が頭打ちになりますが、SATA/eSATA接続ならば最新ドライブの100~120MB/秒に余裕で対応できます。また、Windowsの電源設定の「ハードディスクの電源を切る」 の設定も機能します。


デバイスの削除を行なわなくてもホットスワップできますが、なにか問題でも?

 次のような警告やエラーがイベントログに記録され、ボリュームやファイルが破壊される可能性があり危険です。

{遅延書き込みデータの紛失} ファイル のためのデータを一部保存できませんでした。データを損失しました。 このエラーは、コンピュータのハードウェアまたはネットワーク接続の障害によって発生した可能性があります。このファイルをどこか別の所に保存してください。    データをトランザクション ログにフラッシュできませんでした。障害が発生する可能性があります。    デバイス 'ST312002 6A SCSI Disk Device' (SCSI\Disk&Ven_ST312002&Prod_6A&Rev_3.04\5&21a86013&0&000) は、最初に取り外しの準備が行われずにシステムから消滅しました。


「プログラムがデバイス 'X' にまだアクセスしているため、デバイスを停止できません」と警告が出ましたが?

 ドライブに割り当てられているボリュームのいずれかが使用中の場合にこの警告が出ます。該当ボリューム上のフォルダやファイルを全て閉じてからもう一度試してみてください。


稀に「'X' デバイスがシステムの再起動を要求したため、デバイスを今削除できません」とエラーが出ますが?

 プログラムがドライブにアクセスしていなくても、他のドライバ等がドライブに割り当てられているメモリやドライバを参照している場合、Windowsがドライブの解放処理に失敗するために再起動を要求してきた場合にこのエラーが出ます。残念ながらこの状況を予め回避することが困難なため、このエラーが出た場合にはしばらくしてからもう一度試してみるか、それでもダメな場合は再起動をしてください。


ドライブを接続したときにWindowsが一定期間反応しなくなりますが?

 ドライブの電源が投入されてからディスクがスピンアップし、ドライブが認識されるまでの間(3.5インチの固定ディスクドライブで7秒~10秒、2.5インチの固定ディスクドライブで3秒ほど)、Windowsが全く反応しなくなります。詳細は未確認ですが、恐らくドライバが ドライブを認識するまでの間、処理を占有してしまうためだと思われます。

 なお、Windows Update等から入手可能な最新ドライバー、SiI3112AならばVersion 1.3.65.2、SiI3114ならばVersion 1.3.10.0を使用することにより、ドライブが認識される時、もしくは、ドライブの電源を切った時のWindowsが反応しなくなる問題は解消されているようです。


ドライブの電源を投入したときにWindowsが完全に反応しなくなりますが?

 内蔵している固定ディスクドライブと電源を投入したドライブが同じ電源ケーブルを共有している場合に起きることを確認しています。これは、固定ディスクドライブに供給されている電源が一瞬不安定となり、固定ディスクドライブが再起動を行ったために情報が初期化され、その後にWindowsがアクセスしたときにエラーが発生し、処理を全く継続できなくなるためだと思われます。この場合は、ドライブを別の電源ケーブルに接続することで回避できます。


ドライブを削除してもドライブの回転が停止しませんが?

 Windows標準のatapi.sysやmsahci.sys等のIDEタイプのドライバーを使用している場合のみドライブの回転を停止させることが出来ます。ATAパススルーコマンドに対応していないSCSIタイプのドライバーには対応していません。また、ドライブがATAスタンバイコマンドに対応している必要があります。なお、ATAパススルーコマンドを使用するためにはWindows XP Service Pack 2、Windows XP x64 Edition、もしくは、Windows Server 2003以上が必要です。


Windows 2000に対応していませんか?

 Version 3.0.0.0からWindows 2000は未対応になりました。引き続きVersion 2.0.0.0をご使用ください。


Windows Defenderが自動起動を妨害し、UACが実行許可を求めますが?

 自動起動を解除し、タスクスケジューラーに登録する事で回避できます。登録するときは、ユーザーログオン時に最上位の特権で実行するように設定を行ってください。また、標準だと実行後3日間でタスクが終了するようになっていますので、タスクスケジューラーの設定を確認してください。なお、タスクスケジューラーを使う方法は、マイクロソフトが推奨していない方法ですので将来変更される恐れがあります。

ダウンロード

HotSwap! Version 4.1.1.0

HotSwap! Version 4.1.0.1

HotSwap! Version 4.1.0.0

HotSwap! Version 4.0.0.0

HotSwap! Version 3.0.0.1

HotSwap! Version 3.0.0.0

HotSwap! Version 2.0.0.0

HotSwap! Version 1.1.0.2

HotSwap! Version 1.1.0.1

HotSwap! Version 1.0.0.0

履歴

Version 4.1.1.0 (2008/02/09)

Version 4.1.0.1 (2008/01/04)

Version 4.1.0.0 (2007/12/08)

Version 4.0.0.0 (2007/09/17)

Version 3.0.0.1 (2007/06/17)

Version 3.0.0.0 (2006/10/23)

Version 2.0.0.0 (2006/03/25)

Version 1.1.0.2 (2005/04/08)

Version 1.1.0.1 (2005/01/06)

Version 1.0.0.0 (2004/12/31)

Version 0.9.3.0 Beta3 (2004/12/20) - 0.9.3.2 Beta3.2 (2004/12/23)

Version 0.9.2.0 Beta2 (2004/11/20) - 0.9.2.1 Beta2.1 (2004/11/28)

Version 0.9.1.0 Beta1 (2004/11/04) - 0.9.1.3 Beta1.3 (2004/11/21)

Version 0.4.0.0 Alpha4 (2004/10/29)

Version 0.3.0.0 Alpha3 (2004/10/15)

Version 0.2.0.0 Alpha2 (2004/10/11)

Version 0.1.0.0 Alpha1 (2004/10/09)

Dismount (2004/10/01)

Test (2004/09/30)

寄付 (これはPayPal個人口座ですので寄付はクレジットカードやデビットカードからではなくPayPal口座からお願いいたします。)

連絡先

 ご意見、ご質問、ご感想等ありましたら kaakoon@verizon.net までメール下さい。

 なお、本ソフトウェアの使用によって生じた、いかなる損害も作者は一切責任を取りません。