无忧启动论坛

标题: 如何安裝 WIN7 原生的 RamDisk [打印本页]

作者: parsons    时间: 2011-6-11 11:48
标题: 如何安裝 WIN7 原生的 RamDisk
WIN7 自帶的 ramdisk.inf_x86_neutral_a5e0c07c2a8b4571
這個檔案在 \Windows\System32\DriverStore\FileRepository 裡面
有沒有人安裝過?


另外一個 Win2000 的 ramdisk 則可以成功安裝到 WIN7
http://support.microsoft.com/kb/257405

[ 本帖最后由 parsons 于 2011-6-14 18:50 编辑 ]
作者: 11ydy    时间: 2011-6-11 13:22
自带的

作者: parsons    时间: 2011-6-11 13:29
在裝置管理員裡面可以看到安裝成功
但是沒有 map 出來磁碟機
作者: parsons    时间: 2011-6-11 14:17
标题: 回复 #4 friend8179 的帖子
Win2000 的 ramdisk 安裝到 Win7 , 有這個機碼:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Ramdisk\Parameters]
"BreakOnEntry"=dword:00000000
"DebugLevel"=dword:00000000
"DebugComp"=dword:ffffffff
"DiskSize"=dword:01e84800
"DriveLetter"="Z:"
"RootDirEntries"=dword:00000200
"SectorsPerCluster"=dword:00000002

在 Win7 安裝 Win7 自帶的 RamDisk , 沒有類似的機碼
就自己加上:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Ramdisk\Debug]
"BreakOnEntry"=dword:00000000
"DebugLevel"=dword:00000000
"DebugComponents"=dword:7fffffff
"DiskSize"=dword:01e84800
"DriveLetter"="Z:"
"RootDirEntries"=dword:00000200
"SectorsPerCluster"=dword:00000002

服務的 Start 也改成 0


哈哈~結果無效

[ 本帖最后由 parsons 于 2011-6-11 14:22 编辑 ]
作者: parsons    时间: 2011-6-11 14:23
标题: 回复 #6 friend8179 的帖子
其他的第三方 RamDisk 不予討論

2k的有放出源码
可惜 Win7 沒有放出源码

[ 本帖最后由 parsons 于 2011-6-11 14:43 编辑 ]
作者: parsons    时间: 2011-6-11 22:25
成功一半 , 已經可以 map 出可用的 z: 磁碟機 , 容量方面還有問題
重點在  map 出的 z: 磁碟機已獲得與 Win7 的 ramdisk 相同的 ClassGUID

這樣玩:
在 Win7 安裝 Win7 自帶的 RamDisk 驅動
手動加上:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\Ramdisk\Debug]
"BreakOnEntry"=dword:00000000
"DiskSize"=dword:01e84800
"DriveLetter"="z:"
"RootDirEntries"=dword:00000200
"SectorsPerCluster"=dword:00000002

服務的 Start 改成 0
從 1 樓的連結下載 Win2000 的 RamDisk.exe , 只解壓 RamDisk.exe, 取出 ramdisk.sys 放進 \Windows\System32\drivers 取代 Win7 的 ramdisk.sys
重新開機

顯然如 friend8179 所言 , Win7 的 ramdisk.sys 缺少一些功能
也可能需要一些特殊機碼 , 才能打開 map 功能

[ 本帖最后由 parsons 于 2011-6-14 18:51 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3