New とほほ日記
DiaryINDEX|past|will
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に戻す つもりだ(^^;
|