スティックライト７
RW3-W7-KIT

導入ガイド

スティックライト７を導入検討するために必要な内容をまとめた資料です。

株式会社ロムウィン

｜スティックライト７の製品について＜ハードディスク製品を使用したシステムの問題点＞
１．ハードディスクを使用した従来のシステムの問題点
組込み機器において、振動や温度条件などの環境条件の厳しい下ではハードディスクなどのディスク装置はすぐに破損してしまいます 大切なデ タやWi d
どのディスク装置はすぐに破損してしまいます。大切なデータやWindowsシステム全体
システム全体が二度と起動しない、復旧しない、又は復旧までに相当な時間と人件費を労した事はないだろうか？パソコンの故障に占める割合で約２４％は可動部のあるハードディスクのクラッシュです。外的衝撃や停電、強制終了などシステムを正常に終了させない場合や高温、多湿な環境で長期間動作させると経年劣化等で壊れます。
また、常時稼働の工場システムなどは電源を長時間入れた状態にしたり、２４時間稼働させるケースが増えています。２４時間稼働のハードディスクへの負荷も高くなり、消耗し寿命が縮み１～２年で壊れます ハードディスクがもっとも壊れやすいのはシス消耗し寿命が縮み１～２年で壊れます。ハードディスクがもっとも壊れやすいのはシステムを立ち上げて放置している状態なのです。このように、短期間でシステムのメンテナンスをしなければならなくなり膨大な人経費が発生したり、時には工場設備・システムすら止めてしまい多大な損害を出すこともあります。

＜フラッシュディスク製品を使用したシステムの問題点＞
２．SSD（Solid state drive）やUSBメモリ、コンパクトフラッシュメモリなど機械的な部分がなく、振動や衝撃に対して強いフラッシュディスク製品が使用されることがあります。
また、近年フラッシュディスク製品の大容量化と低価格化が進み多くのPCに組み込まれて使用しているのを見ることができます。このフラッシュメモリの大容量化によってFlash Memoryのプロセスは微細化や多値化が進みNANDフラッシュの信頼性が低下しています。書き換え可能回数が下がっている要因の１つが製造プロセスの微細化です。
微細化によって記録容量の増加が見込めるが、その一方では、電子を保持する容積も相対的に減ってしまいます。保持出来る電子量が少ないと０や１などを判別するしきい値のマージンが狭くなります。特に、多値品のMLCでは、電圧を細かく調整するため耐久性が下がります。
もう１つが、セルの多値化です。SLC品の書き換え可能回数は、約１０万回でMLC品の書き換え可能回数は、5000～1万回程度です。
また、NANDフラッシュでは、ECC訂正できない不良bitで訂正不能なエラーが発生したりプログラムエラーや、イレースエラーによってBad Blockが発生して代替Blockの減少が起こります。停電や、書き込み中の電源断によってデータの不一致が起こりデータ消失やドライブの認識不良が発生します フラ シ メモリの読み書きは ペ ジ単位消失やドライブの認識不良が発生します。フラッシュメモリの読み書きは、ページ単位で行っているが書き換えは、ブロック単位で全体を消去して書き直す処理を行っているのでこの処理の発生精度が高くなるとフラッシュディスクのパフォーマンスが低下して「プチフリーズ」が発生する可能性があります。

開発ツール ｢スティックライト７｣を使用してWindows7システムをコンパクトにROM化！！

ハードディスクからフラッシュディスクに置き換えても様々な問題が発生して組込み技術者 悩みは尽きません した者の悩みは尽きませんでした。
このような問題を回避するために、組込み機器にROM-Winカード/ディスクを使用してWindowsシステムドライブに一切の書き込みが発生しない状態、そうROM化状態の環境を作成して運用すれば、厳しい環境条件や連続運転などに対する高い信頼性を実現することができます。

機能
スティックライト７では、以下のことができます。
・Windows 7 とアプリケーションのシステムをファイル抽出によってコンパクト化してコピーすることが可能です。また、全ファイルコピーを行うことも可能です。
・Windows 7 のシステムをROM化状態で動作させます。
・ROM化解除はROM化解除コマンドプログラムによって解除が可能です。
・ライトエミュレーションメモリのモニター機能によりメモリ履歴のファイル出力が可能です。
・複製ツールを使用してマスターのROM-Winカード/ディスクのイメージファイルをバックアップ/複製を行うことが出来ます。
プが概要と手順
１）ターゲットPCのハードディスクでWindows７とアプリケーションが動作する環境を作成します。
２）「スティックライト７」のプログラムを起動します。（画面：ROM-Winディスク作成画面）[0]～[3]の作業を行います。
[0]番では、ハードディスクから起動しているWindows７の設定をファイル抽出する設定に変更しROM Winカ ド/ディスクから起動する為の最適な設定を行います。
ROM-Winカード/ディスクから起動する為の最適な設定を行います。
例えば、仮想メモリ容量を[0Mバイト]に設定したり、ROM化状態で運用出来ない休止状態の設定を[無効]に設定したり、起動と回復のデバック情報を[書き込みしない]に設定するなどの変更を行います。
後、Windows 7で大量にメモリを消費するタスクスケジューラのDefrag処理やMaintenance処理を無効の設定にしたり、Superfetchサービスを無効にします。
[1]番では、Windowsのアクセス記録を初期化します。
アクセス記録は、Windowsを起動してシャットダウンするまでにアクセスしたファイルのリストをスティックライト７のUSBメモリ部へ書き出します。
書き出します。

（ 画面
画面：ROM-Winディスク作成画面
ROM Winディスク作成画面 ）[2]番では、 Windowsとアプリケーションのテスト動作を行います。
ターゲットPCよりWindowsを起動して、組み込むアプリケーションとコントロールパネル等の必要なWindows アプリケーションのテスト動作をさせます。 例えば、ペイントやテキスト、Word ,Excelなどを動かしたり、Webブラウザを起動したりする。
この時、ロムウィンの独自のファイルキャプチャー技術によって、通信に必要なドライバやアプリケーションの起動に必要なファイルなどが記録され、シャットダウン時に｢スティックライト７のUSBメモリ｣にそのリストを出力します。

[3]番では、ROM-Winカード/ディスクを初期化してフォーマットを行います。
（画面：ROM-Winカード/ディスクの初期化とフォーマット）
ROM-Winカード/ディスクを初期化とNTFSでフォーマットすることで、開発ツールでのファイルコピーと、Windows７からのブートが出来るように設定を行います。 この時に、［ドライブを圧縮］にチェックを入れると更にコンパクトにROM-Winカード/ディスクへファイルを収納することが出来ます。
（画面：ROM-Winカード/ディスクの初期化とフォーマット）

Windows 7をコンパクト化（ファイルキャプチャー技術）について説明します。
ROM化開発ツール「スティックライト７」によりハードディスクにインストールされたWindows ７とアプリケーションのファイルの中からWindowsとアプリケーションの動作に必要なファイルのみを自動的に検出してWindowsとアプリケーションのファイルを小さくすることが可能です。
使用方法は簡単で、ターゲット上のPCのハードディスクに各ツールをインストールして、使用するアプリケーションを動作させるだけでWindowsやアプリケーションに必要なファイルをツールが自動検出する仕組みです その 検出したファイル設定をROM Wi カード/ディスクに格納します。
自動検出する仕組みです。その、検出したファイル設定をROM-Win
カ ド/ディスクに格納します・Windows XP Pro SP2 ハードディスクで約1.5GBを最小機能で約150MBになります。
・Windows 7Ultimate 32bit版 ハードディスクで約8.5GBを最小機能で抽出ファイルは約1GBでNTFSのディスク圧縮機能を使用すると約800MBになります。
抽出後、ROM-Winカード/ディスクにコピーを行う時に、Windowsの基本機能については画面上で選択して追加が可能です。また、アプリケーションもフォルダ指定して追加を行うことが可能です。

３）ROM-Winカード/ディスクへ抽出したファイルのコピーを行います。
「スティックライト７のUSBメモリ」のCD-ROM領域からプログラムを立ち上げます。
（画面：ROM-Winディスク作成画面②）［2］番では、原本HDDからWindowsファイルをROM-Winカード/ディスクへコピーします。
（画面：Windowsのファイル抽出とコピー①）
コピー方法を選択する画面でコピー方法を選びます。
（画面：コピー方法）［全ファイル］を選択するとドライブの全ファイルをコピーします。
［記録ファイル］を選択すると３）のWindowsとアプリケーションテスト動作を行ったアクセスファイルを分析してコピーします。
また、ここでは、基本機能の追加を行うことが出来ます。例えば、IMEやすべてのフォントを利用する場合は、選択します。メンテナンス時に、ROM化を解除して新しいドライブなどを認識させる場合などは、すべてのドライブを有効にしておきます。
［フォルダ追加］を選択すると追加したいフォルダを追加することが出来ます。
（画面：フォルダ追加）
この後、［ファイル容量計算］ボタンを押して転送するROM-Winカード/ディスクの容量を超えないことを確認して[コピー開始]を行いコピーします。

（画面：ROM-Winディスク作成画面②）（画面：コピー方法）（画面：Windowsのファイル抽出とコピー①）（画面：フォルダ追加）

４）ターゲットPCのHDDをコピーしたROM-Winカード/ディスクへ入れ替えます。
ROM-Winカード/ディスクからWindowsを起動します。
（画面：ROM-Winカード/ディスクからのWindows７の起動）
ROM-Winカード/ディスクからのWindows７の起動は、起動にかかる時間や起動後の画面の見た目は、ハードディスクから起動したWindows７とほぼ同じです。ですが、動作するアプリケーションは事前に設定したものに限定されています。エクスプローラのCドライブのプロパティを表示すると、容量は今回使用した4GBのロムウィンディスクを示していて、使用領域が738MBとコンパクト化の抽出ファイルとドライブの圧縮フォーマットを有効にすることでファイルサイズがコンパクト化されていることが分かります。 ROM-Winカード/ディスクの容量は、抽出ファイルがコンパクト化で１GB以内に収まったとしても、ROM化の運用時にライトエミュレーション領域の使用予定の容量分、Cドライブの空き容量を確保する必要があります。１GBのROM-Winカード/ディスクでは、空き容量の確保が100～200MB程の為、十分な使用を考えると2GB以上のROM-Winカード/ディスクを選択して下さい。

（画面：ROM-Winカード/ディスクからのWindows７の起動）

５）次に、ROM化を行う為にライトエミュレーションドライバーのインストールを行います。
ROM化技術（ライトエミュレーション技術）について説明します。
（図：ライトエミュレーション技術を参照下さい。）
WindowsのROM-Winカード/ディスクに対する書き込みは、独自のライトエミュレーション技術
により、スプールファイル、ワークファイル（ユーザーファイル）、ページングファイルなどはRAM領域（主メモリ）にエミュレートされ、実際の書き込みは一切発生しません。
ユ ザ のプログラムも同時にROM化可能です ROM化の実現によ て動作中の電源断にユーザーのプログラムも同時にROM化可能です。ROM化の実現によって動作中の電源断によるプログラム、及びWindowsの破損が発生しません。また、Windowsを再起動することでいつも初期状態の同じ環境のWindowsが復帰し変わらない環境で作業することが出来ます。

（図：ライトエミュレーション技術を参照下さい。）

①「スティックライト７」からROM化ツールのインストールを開始します。
（画面：ROM化ツールのインストール）②ライトエミュレーション用メモリ容量の設定を行います。
（画面：ライトエミュレーション用メモリ容量の設定）
メインメモリのWindowsの管理外をライトエミュレーション領域として使用します。

（画面：ライトエミュレーション用メモリ容量の設定）（画面
ライトエミュレ ション用メモリ容量の設定）

メインメモリは、Windows７で使用する場合は２GB以上のメインメモリはWindows７で使用する場合は２GB以上の実装が必要と思います。
Windowsのアプリケーションで600～800MB程の設定で残りをライトエミュレーションメモリ用に確保します。
（アプリケーションや取り込むファイル容量によって違います。）ライトエミュレーション用メモリ値は、次の方法で考えることが出来ます。
「ライトエミュレーション用メモリ」は、HD上でWindowsタスクマネージャを起動した状態でアプリケーションを動作させ、「パフォーマンス」タブのコミットの左の値を「物理メモリの合計値」から差し引いた値を目安として設定します。 ただし、ウィルス対策用ソフトのアップデートを行う場合は、この値も加算して計算して下さい。
「物理メモリの合計値」から「ライトエミュレーション用メモリ」を差し引いた値が「Windows用メモリ」となります。Windows用メモリ」が500MByte以下になるとWindowsが正常に起動しなくなる場合がありますので注意して下さい （Windows7/アプリケーションによっので注意して下さい。（Windows7/アプリケションによって値は異なります。）③ディスクの空き容量の調整を行います。
（画面：ディスクの空き容量の調整）
ここでは、ライトエミュレーション用メモリ容量よりCドライブの空き容量が大きくならないように空き容量の調整を行います。

＊ 空き容量 > ライトエミュレーション用メモリ容量
ライト ミ レ シ
用メ リ容量
この場合は、遅延書き込みエラーが出る場合があります。

（画面：ディスクの空き容量の調整）④再起動後に、WindowsシステムがROM化状態で起動してきます。
（画面：RW Watchプログラム） （画面：メモリの状態）
ROM化されるとタスクバー上に‘ R ’アイコンが表示されます。
また、このアイコンをクリックすると「メモリの状態の表示」を確認することが出来ます。

（画面：RW Watchプログラム）（画面：メモリの状態）

６）ROM化を解除するコマンドについてROM化された状態では、CドライブのROM-Winカード/ディスクは書き換えが出来ません
メンテナンスやアプリケーションの追加、修正を行う場合にROM化解除コマンドを使用してWriteモードに設定を変更することが可能です。
（画面：ROM化解除コマンド）

ROM-Winカード/ディスクについて
ROM-Winカード/ディスクはROM化して使用可能にするために、ROM-Winカード/ディスクには、予めROM化ライセンスが登録しています。
予めROM化ライセンスが登録しています
開発ツールでファイル抽出したWindowsシステムをこのROM-Winカード/ディスクに収納してライトエミュレーションドライバーをインストールするとROM化されます。ですから市販されている通常のコンパクトフラッシュカードやシリコンディスクでは、ROM化することはできません。
ROM-Winカード/ディスクはフラッシュメモリを使用しているので、HDDと比較して振動や衝撃に対して各段に強くなっています。フラッシュディスクは、通常に使用すると書き込みが発生する為、電源遮断によってファイルやディスクが壊れてしまうのに対してROM-Winカード/ディスクは、リードオンリーでROM-DISKイメージで動作しているのでディスクが壊れない特徴があります。
また、最近では産業機器の組込みメーカー（株式会社インタフェース、アドバンテック株式会社、株式会社ダックス など）のマザーボードにCFast製品の実装可能なコネクタを搭載したモデルが販売されています。このCFast製品のROM-Winカードモデル（8GB/16GB品）をスティックライト
７用に準備しました。
Windows 7で使用するには、高速モデルがお勧めです。また、CFカードモデルのROM-Winカードと比較すると書き込みが１/３の時間短縮が可能で開発時のファイルコピー時間も短縮が出来ます。

※ROM-Winディスクについては、別途価格表を参照してご検討下さい。

｜

メモ帳

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

｜

その他

｜

導入されるメディアについて・市販されているコンパクトフラッシュメモリやSSDには対応しておりません。
・弊社のROM-Winカード/ディスクを使用して下さい。
弊社のROM Wi カ ド/ディスクを使用して下さい｜

開発ソフトの導入について
・開発ソフトは開発者1人に「1本」が必要となります。

｜

ROM-Winカード/ディスクからROM化しないでWindowsシステムを起動して運用した場合の保証について・ROM化を行わないで運用した場合は 保証対象外となります・ROM化を行わないで運用した場合は、保証対象外となります。

｜

ROM化した後もデータ更新、システム更新、プログラム更新を行えます。
・ROM化解除コマンドによって、ROM化を解除し各更新を行うことが可能です。

｜

メモリ状態の確認が出来ます。
・RWWatch（メモリ監視）プログラムによってタスクバー上の‘R’
RWWatch（メモリ監視）プログラムによってタスクバ 上の Rアイコンでメモリ状態の確認が出来ます。
また、メモリ履歴をファイル出力することが出来ます。

営業部〒340-0215 埼玉県久喜市栄1-14-5
TEL 0480-57-1721
FAX0480-57-1064
URL: http://www.rom-win.co.jp E-mail: user@rom-win.co.jp◎お問い合わせは