New とほほ日記
DiaryINDEXpastwill


2002年08月10日(土) YUPDATEのエラー(Insufficient Memory)対策

ハードディスクの引越しではYUPDATEを重宝しているのだが、最近コピー
をしているとエラーが出ることがあったのだが原因がわからなかった。

私の家のPCでも起きたことがあり、その時はファイル名が長すぎるのが
具合悪いのかと思っていたのだが、職場でバックアップ用のハードディスク
を増設することになって、その増設するハードディスクは新しいのでスピー
ドが速い。
どうせなら、C:を新しいハードディスクにして、バックアップ用をそれまで
使っていた古いハードディスクにした方がPCが速くなって良かろうと言う
ことでハードディスクの引越しを行っていたのだ。

その引越しには、YUPDATEを使っていたのだが、見ていると私が経験した
のと同じエラーメッセージが出て中断してしまっていた。
何度やり直しても同じところでエラーになって完全なコピーができなかった。

RealSyncでのバックアップだが、私はフォルダ単位で行っていたのだが、
おおとろ氏は、C:とD:をそのままRealSyncでバックアップコピーする設定
にしていたのだ。
そうすると、Win98/MEではC:がダメになった場合でも、バックアップをC:に
書き戻せばそれで動くのだ。この場合ソフトを一から入れる必要もないので、
ハードディスクがいかれた場合の復旧は非常に簡単になる。

そう言えばWin98からはハードディスクにファイルをコピーで書き戻すだけ
で起動できると言うことは記憶にあったのだが忘れていた。

さて、お盆休みに突入した初日だが特にすることもないのでYUPDATEの
エラーの原因を調べることにした。DOS上でハードディスク丸ごとコピー
できるフリーウェアが他に見つからないので何とかYUPDATEを使える様に
しておきたい。シェアウェアではWashとかがあるのだが・・・

サブマシンのC:をYUPDATEでコピーすると、すぐにエラーが発生した。
エラーメッセージは、「Insafficient Memory(23)」と出る。
意味は、「メモリ不足」と言うことだ。

エラーの状況を見ると、C:\_RESTORE と言うWindowsMEを98に戻す為のバ
ックアップデータのフォルダでエラーになることが判った。

このフォルダをエクスプローラーで見ようとしたが見ることができない。
システムが使うファイルと言うことで保護されているようだ。

初心に戻ってYUPDATEのReadme.docを読むと、怪しい記述があった。
一つのフォルダ中のファイル数が約5,000までしかコピーできないと言う
制限があったのだ。しかもファイル名が8.3の場合で長いファイル名だと、
もっと少なくなると言う。ほぼこれに間違いなさそうだ。

-----Readme.txt--------
 -X オプション指定時に扱うことのできるファイル数は1ディレクトリ
約5000個です。これは空きメモリ容量、あるいは LFN の有無により変動
します。
----
Long File Name を扱う場合は,Long File Name を全て buffer に収める
 関係上扱えるファイル数はかなり減ります.
------------------------

どうも、MS-DOS上のプロテクトメモリ容量の制限からエラーが出るようだ。

これを避けるには、あらかじめフォルダ中のファイル数が数千以上あるもの
は分割しておくか、YUPDATEのコピーの対象から外しておきWindows上で
コピーする方法が考えられる。

但し、Windows上でコピーすると、フォルダの日付が変わってしまうので
これを問題にする場合はWindows上のコピーは使えないのだが、奥の手で
コピーした後でフォルダ日付を書き直して元に戻す方法もある(^^;

さて、YUPDATEで、「Insufficient Memory(23)」エラーが出たドライブの
コピーでエラーの出る直前に表示されたフォルダ名がエラーの原因のフォルダ
なので、それをパスする設定をしてコピーを再開すれば良い。

コピーしないフォルダ名の指定オプションは「-NDC」だ。コマンドラインの
記述は以下の通り。これでエラーでひっかかったフォルダをパスする。

A:¥>YUPDATE −X −NDCC:¥_RESTORE¥TEMP C: D: [enter]



これで、YUPDATEのコピーは再開され最後までコピーできた。
コピーしたハードディスクで起動させて見たが問題なく起動した(^^)v

しかし、ここからとほほに・・・

サブマシンでのYUPDATEの一連の実験が終わったのだが、同時に動かし
ていたメインマシンのエクスプローラーが「不正な処理」で止まる様になっ
てしまった。(ーー;
軽い気持ちでファイルチェッカーでエクスプローラーが起動した時に起動
しているプログラムファイルをCDからコピーして見たが、今度はWin98SE
起動直後に「不正な処理」エラーが出て何も操作ができなくなってしまった(TT)

Windows98SEのCDで上書きインストールを試みたがWin98の様に素直に
インストールできずインストーラーから既にWindowsが入っているからと
蹴られてしまいインストールできない。

仕方がないので、WindowsMEをインストールすることにした。
Windows2000にしようかと迷ったのだが、Win2000で動かないソフトも
あるので冒険せずにMEにしたのだ。
Windows98SEでなく無印98を入れようと思ったのだが、CDが見つからない。
で、結局WindowsMEでこの日記を書くハメになってしまった。( ̄▽ ̄;

なぜ、Win98にこだわるかと言うと、エクスプローラーの検索ウインドウ
が、MEでは、エクスプローラーの左側にはまった形になってしまうのが
いやなのだ。検索はMP3ファイルの検索で頻繁に使うので使い慣れた別
ウインドウの検索が良いのだ。エクスプローラーを閉じてもこの検索ウイン
ドウは出ているので便利この上ないのだ。

いずれWin98のCDが出てくると思うので出てきたらまた、Win98に戻す
つもりだ(^^;


さべ |MAILHomePage

My追加