Schwarzkaeppchen

アクセスカウンタ

zoom RSS Gavotte RAMDisk on Windows7 (目的未達成)

<<   作成日時 : 2009/11/23 20:58   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

Gavotte RAMDiskをWindows7で使うべく作業してみた。

[参照先]
Gavotte Ramdisk まとめWIKI
32bit 版の Windows 7 に Gavotte Ramdisk を導入した.

[顛末]
RAM Disk自体は何の問題もなくできた。テンポラリファイルを起動時と終了時とにハードディスクに格納するバッチも書けた。テストした。バックアップ先の%ProgramFiles%\RAMDisk\のアクセス許可をUsersに全て許可しておけばファイルの読み書きも問題なかった(許可しておかないとVirtualStoreに読み書きするようにシステム側で調整される)。ただ、Format.exeをコマンドラインで特権モードで動かす方法がわからなくて頓挫した。NTFSでRAM Diskをフォーマットしたいのだ私は。

外部のバッチファイルから呼び出せるフォーマットツールを探したが見つからなかった。その代わり、VSuite Ramdiskというのがあってこれはハードディスクに格納する機能があるとか窓の杜で読んだ。

んーVSuite RAMdiskを試してみるか。あはは。

試してみた。動かないよ。overviewをよく読むとWindows7には対応しないって書いてある(T_T)。
VSuite Ramdisk Overview
note: Free Edition only supports Windows 2000/XP(32-bit)/2003(32-bit)


あとGavotte RAMDiskを消すには設定ツールで消す他にレジストリを掃除しないと消えない。
まずはrramdisk.exeを起動してRemove Ramdiskボタンで消去動作。OKで終了して再起動(必須か不明)。
再起動が終わるとまだRAMDiskは見える。次にレジストリを掃除。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RRamdisk] を消去だ(Ref: くじら座工房の記事)。再起動(たぶん必須)。
そしてWindowsのシステムにコピーされてるドライバを削除(別に削除しなくてもいいけど)
C:\WINDOWS\system32\driver\rramdisk.sys を削除する(32bits版ね)。

あーあとはNTFSにしたい問題だけどRAMDisk付録のrdutil.exeを使うと毎回フォーマットしなおさなくてもいいみたい→Format.exeを特権で自動実行させる問題は解決。詳細はGeekなNooblogの該当記事を参照。

もうすこし取り組んでみるかな…。

[調整したGavotte_save.bat]
SETLOCAL
SET RAMDrive=R
REM SET BackupFileName="%SystemDrive%\RAMDiskBackup.zip"
SET BackupFileName="%ProgramFiles%\RAMDisk\RAMDiskBackup.zip"
SET SevenZipDir="%ProgramFiles%\7-Zip"
IF NOT EXIST %BackupFileName% GOTO BACKUP
move /Y %BackupFileName% %BackupFileName%_old

:BACKUP
IF NOT EXIST %RAMDrive%:\ GOTO END
%SevenZipDir%\7z.exe u -tzip -mx1 -aoa -r -ssw -y -up1q0r2x1y2z1w2 %BackupFileName% %RAMDrive%:

:END
ENDLOCAL


[調整したGavotte_load.bat]
FORMAT R: /FS:NTFS /V:RamDisk /Q /X /Y

@ECHO OFF
SETLOCAL
SET RAMDrive=R
SET BackupFileName="%SystemDrive%\RAMDiskBackup.zip"
SET SevenZipDir="%ProgramFiles%\7-Zip"
IF NOT EXIST %RAMDrive%:\ GOTO END
IF NOT EXIST %BackupFileName% GOTO END
%SevenZipDir%\7z.exe x -aoa -y %BackupFileName% -o%RAMDrive%:
:END
ENDLOCAL


----
7-zipはC:\Program Files\7-zip, RAM Diskのツール群はC:\Program Files\RAMDisk, 先述したようにRAMDiskフォルダのアクセス許可を変更してある。

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Gavotte RAMDisk on Windows7 (目的未達成) Schwarzkaeppchen/BIGLOBEウェブリブログ
文字サイズ:       閉じる