スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
拍手する
↑ポチして頂けると、とても励みになります

rdutilでRAMディスクをレジストリに保存できない

OS:Windows Vista Business(x86) SP1

<トラブル>
Gavotte RAMDiskでrdutilを用いてRAMディスクイメージをレジストリに保存できない。

<エラー状況>
※RAMディスクをD:とした場合

管理者として実行しているコマンドプロンプトにて

rdutil D: registry

この時、

1. locking volume D: ...アクセスが拒否されました。

2. locking volume D: ...done
  dismount volume D: ...done
  packing volume D: ...done
  disk size xxxxxxK(作成したRAMディスクサイズ), packed size xxxxx(65536以上)
  saving to registry...too large, only 64K allowed

または

  locking volume D: ...done
  dismount volume D: ...done
  packing volume R: ...packed data too large (>1M)

<今回の解決法>
・「1」の場合
まず、RAMディスクをエクスプローラで開いていたら閉じる
(マイコンピュータからダブルクリックで開いている状態)。
RAMディスクを使用する常駐プログラムを起動していたりしていないかも確認。

・「2」の場合
1.システムを再起動したら極力時間をかけずに一気に操作を行う
 (バッチがオススメ)
2.できるだけフォルダ構造を作らない(フォルダは2つまで)

上記の点に気をつけてから、数回のトライで
レジストリにRAMディスクイメージを保存できました。
<詳細>
何故か再起動直後と、しばらくしてからの操作では
圧縮後のサイズに違いが見られました??
また、複数回繰り返すと圧縮サイズが毎回異なりますが、
再起動直後の1回目が最も小さいことが多かったです。

[RAMディスクで快適化? (2) ~準備編~]では対話形式を前提に書きましたが、
複数回繰り返さなければならない場合は下記のようなバッチを作って実行すると楽です(管理者として)。

<ram.batとして保存>
 CD RDUTILの存在するフォルダパス
 FORMAT D: /FS:NTFS /V:RAMDISK /A:512 /X < input.txt
 CHKDSK D: /L:2048
 MKDIR D:\フォルダ名1
 MKDIR D:\フォルダ名2
 RDUTIL D: registry

<input.txtの内容>
 RAMDISK[改行]
 Y[改行]

 (テキストファイルはrdutil.exeの存在するフォルダに作成)

Windows XPとWindows Vistaでは「2」の条件の厳しさが違うみたいですね。
先にも書きましたが、私の環境ではフォルダ2つが限界でした。

試しに空のフォルダを大量に作成してみたところ、
「2」の後者のエラーメッセージが表示されました。
このことから、

空フォルダは幾つ作っても
ディスク上のサイズでは0と表示されますが、
圧縮時にはこれらの数が大きく影響するようです。


フォルダを一切作らないですぐに圧縮した場合、一発ですんなり成功しました。
拍手する
↑ポチして頂けると、とても励みになります

コメントの投稿

非公開コメント

Blog Search Form
Access Counter
since 2009/03/22
thank you for coming to my blog...
World Community Grid
参加中。ランク1万台を脱するのはいつの日か・・
カテゴリ
最新記事
・・新着順に5件表示中・・
コメント
月別アーカイブ
RSSリンクの表示
リンク
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。