DD for Windows

Windows 上で CF/SD/USBメモリなどのディスクイメージのバックアップやリカバリーをするツールです。
disk dump for windowsの略です(DDwinという同名の辞書ソフトとダブってしまいました。)
このページへのlinkやタレコミokです。

目次

概要

  • Windows 上で CF/SD/USBメモリのディスクイメージのバックアップ、リカバリーを行います。
  • 完全なディスクイメージの読み書きを行いますのでコンパクトフラッシュのフォーマット形式は問いません。
  • SiliconLinux等、ext2形でフォーマットされたCFのバックアップやリカバー、遠隔地へのディスクイメージの転送を行うのに最適です。

ライセンス

  • 著作権者はシリコンリナックス株式会社です。
  • 無料です。
  • 無保証です。
  • 業務に使ってもらってもかまいません。バリバリ使ってください。
  • 再配布は不可です。このサイトからダウンロードするようにしてください。
  • 御社の商品に同梱するといった再配布が必要な場合などは、ご一報いただければOKです(担当;シリコンリナックス 海老原or新谷)。
  • 売ってもかまいません(しかしながらココで無料配布しているので売れないと思います)。
  • ソースは出ません。

ダウンロード

こちらにある圧縮ファイルをダウンロードしてください。
インストーラーはありません。展開後フォルダごとどこかに保存してください。
DLLとかは特に必要ないはずです。

よくある問い合わせ

  • 問: Windows 7 で実行すると、ドライブが表示されません。
    答: DDWin.exe を右クリックして表示されるメニューの[管理者として実行]をクリックして起動してください。

バージョン履歴

  • 2010-05-26 Ver 0.9.9.6
    • バグ修正
      4G以上のメディアを扱う際のプログレス表示のバグを修正しました。
      (Ver 0.9.9.5でも動作には問題ありません。表示が間違っているだけです)
  • 2010-05-24 Ver 0.9.9.5
    変更は下記2点のみです。機能は何も変わっていません。
    • バグ修正(4G以上不可)
      4Gを超えるディスクの読み書きにバグがありました。
      以前のバージョンでは100%読込みも書き込みも正常ではありません。ご注意ください。
      4G以上で使用していた方にはご迷惑をおかけしました。
    • Windows7にて動作確認
      Windows7でも正常に動作することを確認しました。
      (動作確認はWindowsXPとWindows7のみです)
  • 2009-06-25 Ver 0.9.9.4
    • ディスクサイズより大きなイメージファイルの書込を許可
      ディスクサイズを超える大きさのイメージファイルはメッセージを出して終了していましたが、警告に(「はい」「いいえ」ダイアログ)に変更しました。
      CFのサイズは同一サイズのCFであってもメーカーによって微妙にサイズが違う為、サイズの大きなCFのバックアップはサイズの小さなCFに書き戻せないという問題がありました。今回の変更により強引に書込む事が可能になりました。
      ※もちろん強引に書込んだ場合、足りない部分は欠落します。
      ※この変更による恩恵を受ける為には256MのCFを250Mでフォーマットする(6Mの未使用領域を作る)などディスクのサイズに余裕を作るなどの工夫が必要です。
      残念ながらWindowsでフォーマットする場合はパーティションは一つのみで、全部を使い切るサイズになってしまいます。Linuxなどの環境(パーティションが簡単に作れる)でしか関係ない機能なのかもですが。
      あるとすれば、128Mのイメージを、在庫切れで一時的に256Mに書いて作業した後バックアップ。このイメージを後日128Mに書きたい。なんて時には役立つかも。
      それ以外、機能的にもVer0.9.9.3から何も変わっていません。
      バグ修正などもありません。(認識しているバグは無いです)
  • 2009-04-21 Ver 0.9.9.3
    • 照合(ベリファイ)の仕様変更
      ファイルサイズとディスクサイズが違う場合、小さい方のサイズで確認するようにしました。
      以前はディスクサイズを基準にしていました。CFのサイズがメーカによって微妙に違うことを考えるとバグと言ってもいい仕様でした。
    • 隠し機能追加(ファイルシステムの破壊)
      「書込」ボタンを押した時に、「パス」欄が空、「ファイル名」欄が「ff」の時、全てのセクタを0xFFで埋めます。同様に「ファイル名」欄が「00」の場合は全てのセクタを0x00で埋めます。
      (FFは大文字でも小文字でもOKです)
      ディスクの完全消去や、大きめのディスクに小さなディスクイメージを書き込んだ後、Windowsでのファイルフォーマット時に領域が小さく誤認識されてしまう場合の復旧に使用できます。
      ※ファイルシステムを破壊されたディスクはWindowsがフォーマット時に管理領域を新規に作成してくれます。
  • 2008-09-18 Ver 0.9.9.2
    • Vista対応
      以前の Ver 0.9.9.1 を VISTA で使った場合、CFがExt3などWindowsが読めない形式でフォーマットされていた場合に限り問題なく動いていました。
      WindowsフォーマットされているDiskだと、Vistaが自動でマウントしてしまうため読み込みは問題ないが書き込みできませんでした。
      今回の修正で書き込み前にアンマウントする項目を追加しました。
    • 1GByte超えのワーニングを4Gに変更しました。
    • 警告は1Gから4GByte超えに容量変更しました。
  • 2008-06-13 Version 0.99
    • 大容量CFに対応しました
    • ファイルのMD5が表示できるようにしました
    • リソースの指定
      動作中のWindowsOSの言語に関係なく強制的に英語リソースで起動させる機能が追加されました。
      DDwin.ini に
      [Message]
      ENGLISH=1
      を追加すると強制的に英語リソースになります。
      ENGLISH=0
      でキャンセル。自動選択になります。(英語、日本語のみ)
  • 2006-09-19 Version 0.98
    • 照合(ベリファイ)が本当にできるようになりました
      • 前回のVersion 0.97は手違いで照合機能が動作しないVersionがアップされていました。
        ご迷惑をおかけ致しました。
    • Window2000,WindowsNTでヘルプを開くとダイアログがでっかくなってしまう不具合を修正。
  • 2006-08-30 Version 0.97 (2006-08-30 (水))
    • 照合(ベリファイ)ができるようになりました
  • 2005-04-26 Version 0.96 (2005-04-28 (木))
    • 英語リソースを追加しました。
    • 言語に関する部分をiniファイルから読み込む機能を追加。
    • Helpメッセージを外部ファイルから参照できるようにしました。
    • 上記3点について詳しくは「リソースについて」を参照ください。
  • 2004-06-14 Version 0.95
    • 1GサイズのCFに対応した。
    • 1G以上ならば確認メッセージで確認した上で動作するようにした。
    • ファイルの拡張子が .ddi 以外でも選択可能にした。
  • 2004-03-16 Version 0.9 初公開

各国語用リソースについて(Version 0.96〜0.98)

英語に対応しました(正確には、したつもり)。
日本語版WindowsXPで、「コンパネ−地域と言語のオプション」あたりをいじってみましたが英語リソースが採用されませんでした。英語版Windowsでは採用されるのでしょうか?
英語版Windowsで正常に動作するかのテストは行っていません。
どなたか試された方、報告をよろしくお願いします。

EXE内部のリソースには日本語、英語[アメリカ]が組み込まれていますので、日本語版Windows、英語版Windows上で使用する場合はDDWin.ini、Help-**.txtは必要ありません (EXE単体で動きます)。
開発に当たっては(開発担当者の趣味ですが)setup.exeによるインストール作業不要。レジストリ使わない。設定ファイルも必要ない。という事を重要視して作成しています。

  • 日本語、英語以外への対応・メッセージ内容の変更について
    日本語、英語以外への多言語化やメッセージやコメント内容の変更などの要望に答える為、EXEファイルと同一の場所に「DDWin.ini」ファイルが存在する場合、リソースより優先して、文字列情報をiniファイルから読み込むようにするという機能を追加しました。iniファイルを編集することでメッセージ内容を変更できます。
    (※DDWinE.iniは英語版のサンプルファイルです。使用する場合は、DDWin.iniにリネームし、DDWin.exeと同一フォルダに置いて下さい。)
  • 補足説明
    • iniファイル内部のフォーマットについての説明は省かせて頂きます。いつどこで使われるメッセージかは文字列より想像していろいろと試して下さい。
      リソースを変更したい場合は、現状のリソース全てを書き出した「DDWin.ini」(日本語用)や「DDWinE.ini」(英語用)を用意しましたので、ダウンロードして、中身を変更して下さい。変更しない項目は削除してもかまいません。存在する項目のみ採用されます。
    • iniファイルの1行目の項目[HELP] file=Help**.txtのみ文字列ではありません。
      ここでテキスト形式で保存したファイルのファイル名を指定すると、Helpダイアログ内に表示される文章を変更することが出来ます。(この項目も削除可。指定した場合のみreadされます)
      Help-JP.txtは日本語ヘルプサンプル(現状のもの)
      Help-Eng.txtは英語ヘルプサンプル(現状のもの)です。参考にして下さい。

スクリーンショット

dd4windowsScreen.png

使い方

Windows7にてビルドしています。動作テストはWindows7、WindowsXPで確認しています。
その他のWindowsは未確認です。
WindowsXP, VISTA で開発と動作確認を行いました。WindowsNT,2000は未確認ですが動くと思います。
動作報告いただけると助かります。
CFの他、USBメモリーなどでも使えるはずです。

バックアップ

  • コンパクトフラッシュ(以下CF)を挿入します。ノートPCなどPCMCIA経由でもokですし、USB接続のカードリーダ経由でもokです。
  • Windowsのオートランが邪魔をしてしまうので、オートランが動作する間しばらく待ちます(あるいはオートランを切っておいてください。SHIFTキーを押した状態でもオートランしません)。もしexploreウィンドウが開いたら閉じてください。
  • 【ディスク選択】ボタンでバックアップ対象のディスクを選んでください。
  • 【ファイル選択】ボタンでバックアップ先のファイルを選択してください。拡張子は .ddi になります。disk dump image の意味です。
  • 【読み込み】ボタンを押すとディスクイメージをバックアップ・保存します。
  • ファイルサイズはディスクサイズと同じサイズになります。例えば 64MのCFのバックアップファイルは64Mになります。このままでは大きいので圧縮ソフトで圧縮すると良いでしょう。

リストア

  • コンパクトフラッシュ(以下CF)を挿入します。ノートPCなどPCMCIA経由でもokですし、USB接続のカードリーダ経由でもokです。
  • Windowsのオートランが邪魔をしてしまうので、オートランが動作する間しばらく待ちます(あるいはオートランを切っておいてください。SHIFTキーを押した状態でもオートランしません)。もしexploreウィンドウが開いたら閉じてください。
  • 【ディスク選択】ボタンでリストア対象のディスクを選んでください。
  • 【ファイル選択】ボタンでリストア元のファイルを選択してください。拡張子は .ddi になります。disk dump image の意味です。
  • 【書き込み】ボタンを押すとディスクイメージの書き戻しが始まります。

注意事項

  • 本ソフトを用いてのあらゆる結果は保障しません。
  • 特に、ディスクイメージの書き戻しは誤った使い方をするとデータを損なってしまう危険性がありますので十分注意してください。
  • DDforWindowsでバックアップしたディスクイメージファイル .ddi は ディスクイメージそのものなので、linuxの dd コマンドで書き戻すことができます。例↓
    # dd if=diskimage.ddi of=/dev/sda     ディスクイメージファイル を/dev/sda に書き込む例
  • Ver0.9までは危険を回避する目的で ディスク選択時に512Mバイトまでにサイズ制限をしていました。Ver0.95で警告に変えました。
  • 当たり前ですがドライブを間違えて書き込めば、そのドライブの情報は確実に壊れます。[書込]ボタンを押す時はくれぐれもご注意下さい。
  • WindowsXP SP2等で書き込みが開始されないときは、Windows98互換モードを試してください。DDWin.exe実行プログラムを右クリックし、プロパティーからWindows98互換モードを選択して実行してみてください。
    pic1.gif

使い方場面集

  • シリコンリナックスCFの世代バックアップを保存しておきたい。今動いているのだから全部保存してCDに焼いておけばおけば将来も安心だネ!?
  • 現場で不具合発生!現場から大至急ログを送ってもらって原因確認、修正を加えた!。でもCFを送りなおしてたら宅配を使っても明日になってしまう!今から新幹線で飛んでいくか!? そ〜んなときにDDforWindows! ディスクイメージをメールで伝送して現場のWindowsノートPCで書き戻してもらう。64MあったってBB時代だからへっちゃらだ(苦しいか?) 書き込みは誰でも簡単ボタン一発。貴重な時間と新幹線代を節約できました。

その他の情報

関連リンク

書き込み欄

動作報告、bug情報、ご質問ご要望などどうぞ。

  • ディスクイメージファイル名のイクステンション部をddiに固定してないほうが使いやすいのではないですか? -- T.Nakagawa 2004-03-27 (土) 07:09:15
  • CFのサイズが1Gなのですが、ディスクの使用制限に引っかかるのでしょうか? -- Hazi 2004-04-19 (月) 12:38:26
  • HDDを間違えて壊さないようにサイズを512Mに制限をかけていますので1Gだと使えないと思います。1Gにしたほうが良いでしょうか? -- えびはら 2004-04-22 (木) 16:29:19
  • 単体で直感的に使えるのでとても重宝させていただいております。勝手な要望をあげさせていただくと、Linux版DDでいうところの conv=noerror オプションが使えると便利なのですが。 -- Kei 2004-05-20 (木) 23:00:35
  • 時間が経っていますが、1G対応は可能でしょうか?。今まで、HDDイメージツールを使ってバックアップ、コピー等を行っていましたが、使いがってが悪いので、可能であればお願いいたします。 -- Hazi 2004-05-27 (木) 10:09:25
  • 大変便利なツールです。私も1G使用しているので可能あれば対応をお願い致します。 -- kan 2004-06-03 (木) 22:19:26
  • ディスク選択時にリストに何も表示されませんでした。OSはWindoows2000、CFカードリーダはSagatek社製 DCS-CFを使ってます。 -- Rooy 2004-06-09 (水) 14:24:07
  • 同じカードリーダで、別のWin2kマシンでやったらOKでした。環境による問題なんでしょうか・・・ -- Rooy 2004-06-11 (金) 10:52:38
  • 1G対応と、拡張子の .ddi以外への対応を行ってVer0.95をリリースしました。ただし、手元に1GのCFを持っていないので実は試験していません。(A^^;; どなたか試験レポートお願いいたします。 -- えびはら 2004-06-14 (月) 23:31:00
  • 1G対応有難うございます。今のところ特に問題ないようです。試験環境 OS:Win2KPro CFリーダ:USB-CFRW(I/Oデータ製) CF:SDCFB-1000-801(SanDisk製) -- kan 2004-06-15 (火) 20:38:59
  • 実行画面に日本語が埋まっていますので、英語OSで文字化けします。英語版作成いただけると助かります。 -- YY 2004-06-23 (水) 21:47:57
  • ありがとうございます。重宝しています。英語版に対応してもらえるとさらに助かります。 -- CF..Linux 2004-06-24 (木) 18:00:57
  • ありがとうございます。Win2kで使えました。最初、IDE接続環境の時にソフトが2MByteくらいのところで止まって使えなかったのですが、USB接続なら問題ありませんでした。Win2k側の環境設定を変更する必要があったのかも^^; -- babi 2004-10-26 (火) 13:39:35
  • 大変便利なツールです。私も英語版Windowsで使用したいので可能あればリソースの英語化をお願い致します -- HELP 2004-12-02 (木) 11:08:01
  • CFへの書込み時、ddiファイルがリードオンリー属性だと動作しないのであせりました。ガードしなくてもよいと思います。ver0.95, win2k, カードリーダ経由, 64MBのCFです。 -- salmoon 2005-03-27 (日) 15:37:15
  • やっと英語版に対応しました。最初の要望より10ヶ月も経ってしまいました。本文にあるように、テストしていない状況です。ご協力をお願いします。それからHELPを翻訳して下さったTTさん、ありがとうございました。(許可を得ていないのでイニシャルとさせて頂きました) -- しんたに 2005-04-26 (火) 02:42:58
  • 英語版への対応ありがとうございます。英語版WindowsNTでリソースが英語で表示されること確認しました。ただし、?ボタンを押した時に表示されるフォームサイズがすごく大きくなっちゃいます。動作上の支障はありません。取り急ぎご連絡まで。 -- YY 2005-05-06 (金) 15:17:40
  • ダウンロード用アドレスが間違っているようですが。 http://www.si-linux.co.jp/・・・ですよね。 -- ふじわら 2005-06-19 (日) 23:12:51
  • IDE接続で圧縮したCFにファイルを満タンにして、USB接続でDDしようとしたら、ドライブ選択が空欄で選択できませんでした。OSはw2ksp4。原因は不明です。 -- Hiro 2005-06-28 (火) 21:47:10
  • IDE接続で圧縮したCFにファイルを満タンにして、USB接続でDDしようとしたら、ドライブ選択が空欄で選択できませんでした。OSはw2ksp4。原因は不明です。 -- Hiro 2005-06-28 (火) 21:47:28
  • CFのドライブをエクスプローラーでは認識できているのに、DDwinでは認識できていません。原因には何が考えられますか? -- isao 2005-09-02 (金) 18:00:56
  • CFのドライブをエクスプローラーでは認識できているのに、DDwinでは認識できていません。原因には何が考えられますか? -- isao 2005-09-02 (金) 18:02:12
  • 2GのCFを入れると、0MBと表示されてしまいます。エクスプローラーでは正しく表示されています。2Gはだめでしょうか? -- takeo 2005-09-13 (火) 13:59:25
  • 2GのCFを入れると、0MBと表示されてしまいます。エクスプローラーでは正しく表示されています。2Gはだめでしょうか? -- takeo 2005-09-13 (火) 14:01:55
  • USB -- たかの 2006-02-03 (金) 19:22:05
  • 4Gと、8GのCFにも対応していただけるととても助かるのですが。。。いかがでしょうか? -- たかの 2006-02-03 (金) 19:23:03
  • USB接続の外付けCD-ROMドライブで、CD-ROMに書いてある*.ddiファイルをDDWin(Ver0.95)でCFカードに書き込もうとしたところ、何もせずに終了(スタンバイ状態に戻る)しました。CD-ROMの*.ddiファイルを一旦ローカルPCに書き込んでからDDWinで書き込むと問題なく書き込めているので、CD-ROMドライブのファイルアクセス処理で何らかのエラーが出ていると思われます。 -- ogura@nps 2006-02-20 (月) 16:03:35