无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4064|回复: 62
打印 上一主题 下一主题

win98有啥内存盘软件?(已解决)

  [复制链接]
跳转到指定楼层
1#
发表于 2022-4-18 10:48:05 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 窄口牛 于 2025-12-31 12:51 编辑

4g内存,系统认了3.5,还有500兆虚拟个盘放虚拟内存呗。
来自 51#
 楼主| 发表于 2022-4-20 07:00:03 | 只看该作者
ramdisk9xme15.zipramdisk9xme15.zip (629.72 KB, 下载次数: 15)
尚未测试,有兴趣的可以试试。
回复

使用道具 举报

来自 61#
 楼主| 发表于 2025-12-31 13:41:44 | 只看该作者
本帖最后由 窄口牛 于 2025-12-31 13:44 编辑

ramdrv4m.rar (148.53 KB, 下载次数: 3)
RAMDRV4M - 适用于 Windows 9x 的通用 RAM 驱动器

包含内容:

    RAMDRV4M.PDR - 驱动程序

    RAMDRV4M.INF - 安装文件

    RAMDRV4M.REG - 设置示例

    ParamsBySize.exe - 用于计算参数的工具

    ParamsByEndAddr.exe - 同上

    SPEED*.* - 不同 RAM 驱动器的速度比较文件

安装:
通过控制面板的“添加新硬件”(硬盘控制器)进行安装。

卸载:
在设备管理器中删除“RAM Drive 4M Controller”。
如果不想删除,可以在设备管理器中临时禁用该控制器;或者在遇到问题时,在 Windows 启动前重命名文件:
%windir%\SYSTEM\IOSUBSYS\RAMDRV4M.PDR

功能说明:

    支持 4GiB 以上内存(默认模式)。
    这是开发本软件的主要目的。
    此类 RAM 驱动器的架构限制大小为 1TiB。
    在此模式下无需额外设置。

    完全功能的 32 位保护模式驱动程序。

    高速运行。具体速度比较请见 SPEED*.* 文件夹。
    仅供参考,代码部分参考了 Walter Oney 在 RAMDSK98 中使用的示例。

    可利用其他软件在内存中创建的 RAM 驱动器。
    特别是与 RLoew 的 RAMDSK32/64 兼容。
    当与 RAMDSK64.COM 一起使用时,同样无需额外设置。

    仅占用 4MiB 虚拟地址空间。
    当然,这不包括 RAM 驱动器本身实际使用的物理内存。

    适用于 Pentium 及以上级别的处理器(即不适用于 80486)。

设置说明(具体使用示例请见 RAMDRV4M.REG 文件):

    设置用于驱动器的内存区域(最多 4 个):
    "Chunk?.Base"=dword:00000000
    "Chunk?.Size"=dword:00000000
    主要用于在 4GiB 以下的内存中组织驱动器(或驱动器的一部分)。
    设有一小段保护机制:会检查该区域是否未被操作系统内存管理器使用。
    计量单位为 4MiB 页面。为方便通过常规地址计算,提供了两个辅助程序:
    ParamsByEndAddr.exe(范围)和 ParamsBySize.exe(起始地址 + 大小)。

    注意:现代 BIOS 的内存映射即使在硬件或 BIOS 设置未更改的情况下,也会在重启时浮动变化。因此在指定要使用的内存区域时,应为最坏情况留出余量。

    若要使用 4GiB 以上的内存,不应设置任何参数。但如果希望限制此类驱动器的大小,可以设置 Chunk0.Size 参数而无需设置 Chunk0.Base。

    通过内存管理器检查 RAM 驱动器内存是否未被操作系统使用:
    "OSMemoryCheck"=hex:FF
    要禁用控制,请设置为 0。仅当驱动器内存处于操作系统控制之下时才应禁用此检查。

    确定 FAT32 卷上的簇大小:
    "FAT32ClusterShift"=hex:1B
    默认值为 27(十六进制),对应 4KiB 簇用于最大 64GiB 的驱动器,
    8KiB 用于最大 128GiB,16KiB 用于最大 256GiB,32KiB 用于超过 256GiB 的驱动器。
    该值的计算公式为:log2(驱动器大小(字节)) - 9。
    例如:
    "FAT32ClusterShift"=hex:17 - 4KiB 簇用于最大 4GiB 的驱动器
    "FAT32ClusterShift"=hex:20 - 4KiB 簇用于最大 1TiB 的驱动器(即达到最大可能值)

    在大分区上使用 FAT16 的参数:
    "UseFAT16"=hex:FF
    取值说明:
    0 - 不使用(使用 FAT32),
    1 - 使用,
    2 及以上或未设置 - 根据操作系统对 FAT32 的支持自动决定:
    DOS 7.0 使用 FAT16,DOS 7.10+ 不使用。

    使用先前已在内存中创建的驱动器:
    "UseGoodDrive"=hex:00
    在设备管理器中停止并重新启动控制器后使用驱动器。默认关闭。开启此功能通常是安全的。

    仅供娱乐用途:
    "UseGoodDriveAfterReboot"=hex:00
    在“热”重启后使用驱动器。默认禁用。
    即使在内存高于 4GiB 的驱动器上开启此功能也不安全——现代 BIOS 中,4GiB+ 地址空间开头的驱动器头部可能被保留,但内存可能在地址空间的中间某处被更改(原因不明,但实际情况如此)。因此,需要先进行验证(向整个驱动器写入数据,重启后比较原始数据)。
    示例:在我的笔记本电脑上重启可正常使用,但在新的工作机上则不行,内存在大约 5GB 处发生变化。

    在起始地址检查是否存在第三方内存驱动器:
    "CheckExternalVolume"=hex:FF
    默认启用。如果检测到驱动器,有两种选项(通过配置)——要么使用该驱动器,要么留给旧软件控制。默认启用的使用选项:
    "GrabRMVolume"=hex:FF
    "GrabExternalVolume"=hex:FF
    第一个参数定义是否使用已知的 DOS 驱动器(例如 RAMDSK32/64),第二个参数定义是否使用所有其他驱动器(目前暂无示例)

    使用全局内存页(在支持该特性的处理器上):
    "PageGlobal"=hex:FF
    默认启用,可带来轻微的速度提升

    最大 I/O 数据包大小:
    "MaximumTransferLength"=dword:FFFFFFFFFF
    默认无限制。最小值为 dword:00010000(64KiB)

    创建或使用驱动器时不进行任何检查:
    "RawImageSectorCount"=dword:00000000
    默认禁用。"RawImageSectorCount" = dword:FFFFFFFF - 以标准方式设置大小,对 4GiB 以上的内存驱动器有用

    虚拟驱动器的参数,每磁道磁头数和扇区数:
    "RawImageHeads"=hex:00
    "RawImageSectorsPerTrack"=hex:00
    默认未设置,通过 LBA 辅助转换方法自动检测

    在使用映像前进行额外操作:
    "RawImagePrepare"=hex:00
    默认不执行任何操作。
    位掩码说明:
    0x01 - 清除前 32 个扇区
    0x02 - 在第零扇区末尾设置引导标记 0xAA55
    0x04 - 在第零扇区设置 NT 磁盘签名
    0x08 - 在第零扇区开头设置 FAT 引导签名

    使用驱动器的非缓存内存访问模式:
    "UncachedMode"=hex:00
    默认关闭,使用缓存访问模式




回复

使用道具 举报

2#
发表于 2022-4-18 11:10:27 | 只看该作者
我记得有Ramdisk驱动的,貌似还是微软自己的,当年用过,能不能认多余的内存就不知道了,毕竟那个时候也没那么多内存
回复

使用道具 举报

3#
发表于 2022-4-18 12:16:30 | 只看该作者
为啥你还要用win98呢
回复

使用道具 举报

4#
 楼主| 发表于 2022-4-18 12:39:20 来自手机 | 只看该作者
那会儿穷,玩不起高配,现在可以了,就想鼓捣鼓捣。
回复

使用道具 举报

5#
发表于 2022-4-18 12:45:59 | 只看该作者
用grub4dos
回复

使用道具 举报

6#
发表于 2022-4-18 13:48:55 | 只看该作者
不懂帮顶
回复

使用道具 举报

7#
发表于 2022-4-18 13:53:53 | 只看该作者
微软原生的ramdisk
回复

使用道具 举报

8#
发表于 2022-4-18 13:54:31 | 只看该作者
或者用g4d、grub2 map个内存盘
回复

使用道具 举报

9#
发表于 2022-4-18 14:28:27 | 只看该作者
98可以打很多老游戏,兼容性没毛病!
回复

使用道具 举报

10#
发表于 2022-4-18 14:58:20 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

11#
发表于 2022-4-18 15:02:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

12#
 楼主| 发表于 2022-4-18 15:23:12 来自手机 | 只看该作者
要玩就是玩高配,还用什么865,845有什么意思。
回复

使用道具 举报

13#
发表于 2022-4-18 15:28:09 | 只看该作者
本帖最后由 plusv 于 2022-4-18 15:49 编辑

我个人认为 MS 最好的 OS:

DOS : V6.22
Win9x : Windows 98 第 2 版
WinNT : Windows XP(X86)/Windows 7(X64)

目前 13 年老机,
实机有装
HD1 : DOS/Windows XP/7
HD2 : Windows 10
Windows 11 本来想装来玩玩(装在 HD1),
但怕 Windows 11 会搞挂我原来的 OS(重新更动我原先的分区,印像中会),
想想还是不搞了.

PS:

提个警告:
网上说 Windows XP 可用 Windows 2003 文件,读写 GPT 分区,
读 : 正常
写 : 有问题,不要试.

HD1 有 4TB :
由于装 DOS/Windows XP/7 所以使用 MBR,
再使用 Seagate 软件使用  2TB 以上空间,并格式化为 1.6TB GPT 分区,
在 Windows XP 中复制个 压缩檔 到 1.6TB GPT 分区,
进入 Windows 7 测试刚才那个压缩檔,是损毁的.

另外:
HD2 有 4TB :
由于装 Windows 10 所以使用 GPT,
在 Windows XP 中,大概只能看到前面 3TB 的分区,
最后 1 个 1TB 分区显示是空白,
还问要不要格式化,当然不能.

建议 在  Windows XP 中,
还是 读取 GPT,不要写入 GPT 以免发生悲剧,
我怀疑在 <2 TB GPT 可能没问题,
我怀疑在 >2 TB 或 >3 TB GPT 可能有问题.

回复

使用道具 举报

14#
 楼主| 发表于 2022-4-18 16:08:25 来自手机 | 只看该作者
建议 在  Windows XP 中, 还是 读取 GPT,不要写入 GPT 以免发生悲剧, 我怀疑在 <2 TB GPT 可能没问题, 我怀疑在 >2 TB 或 >3 TB GPT 可能有问题.
这个前一句,我这里没问题,后一句还没有机会,到时再看。
回复

使用道具 举报

15#
发表于 2022-4-18 16:23:34 | 只看该作者
窄口牛 发表于 2022-4-18 16:08
建议 在  Windows XP 中, 还是 读取 GPT,不要写入 GPT 以免发生悲剧, 我怀疑在 2 TB 或 >3 TB GPT 可能有问 ...

所以你已测试过
在 Windows XP 中,硬盘 <= 2 TB,读/写 GPT 都正常 ?

我怀疑在 Windows XP 中,
即使用 GPT 仍有 2TB/3TB 的问题.

HD1 :
不知是不是使用 Seagate 软件,MBR 使用 2TB 以上空间造成的 ?

HD2 :
是已确定的问题.

目前我只敢在 Windows XP 中 数据.
回复

使用道具 举报

16#
发表于 2022-4-18 16:30:26 | 只看该作者
有,好像还好几种,貌似还有一种可以把显存用来做虚拟盘的,年代久远记不清了,要去翻多年前的压缩包
回复

使用道具 举报

17#
 楼主| 发表于 2022-4-18 16:30:41 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2022-4-18 16:33 编辑

这个区我的帖子有图有真相,7700xp。那我估计是你分区表有问题。不同的软件检测分区表问题结果不一样,不知道具体原因。
回复

使用道具 举报

18#
 楼主| 发表于 2022-4-18 16:32:10 来自手机 | 只看该作者
9zhmke 发表于 2022-4-18 16:30
有,好像还好几种,貌似还有一种可以把显存用来做虚拟盘的,年代久远记不清了,要去翻多年前的压缩包

显存那个我有。内存不知道会不会有,毕竟那会儿高配机太少。
回复

使用道具 举报

19#
发表于 2022-4-18 16:37:24 | 只看该作者
本帖最后由 plusv 于 2022-4-18 16:38 编辑
窄口牛 发表于 2022-4-18 16:30
这个区我的帖子有图有真相,7700xp。那我估计是你分区表有问题。不同的软件检测分区表问题结果不一样,不知 ...

撇开 Windows XP 认 GPT 的问题.

我的 分区 不会有问题.
在 Windows XP/7/10 中都没有任何的问题.

你的硬盘是否为  <= 2TB ?
回复

使用道具 举报

20#
发表于 2022-4-18 16:52:53 | 只看该作者
win98有内存盘的!还有内存压缩软件!

就是1G压缩成1.5-2G内存!

太久远了名字忘了!
回复

使用道具 举报

21#
 楼主| 发表于 2022-4-18 17:19:44 | 只看该作者
直达图片楼层链接
是的。3t的确实没有,有了我会试试。
回复

使用道具 举报

22#
发表于 2022-4-18 17:39:04 | 只看该作者
用虚拟机玩比较好吧
回复

使用道具 举报

23#
发表于 2022-4-18 18:05:40 | 只看该作者
都暴露年龄了呀!
回复

使用道具 举报

24#
发表于 2022-4-18 18:57:08 | 只看该作者
本帖最后由 plusv 于 2022-4-18 19:02 编辑
窄口牛 发表于 2022-4-18 17:19
直达图片楼层链接
是的。3t的确实没有,有了我会试试。


Windows 与 GPT 常见问题集

GPT 磁片可以有多大

理论上,GPT 磁片的长度最多可达 2 ^ 64 个逻辑区块。 逻辑区块的大小通常是512个位元组。

磁碟分割 (和磁片) 大小上限取决于作业系统版本。 Windows XP 和原始版本的 Windows Server 2003 的每个实体磁片都有
2 tb 的限制,包括所有的磁碟分割。 针对 Windows Server 2003 SP1、Windows XP x64 edition 和更新版本,可支援 18 eb
的最大原始磁碟分割。 (Windows 档案系统目前的大小限制为 256 tb。 )

我 猜 :
假如是 真的 Windows Server 2003 SP1 系统,可支援 256 TB.
但由于只是在 Windows XP 中取代一个 Disk.sys 文件,可能不够.



回复

使用道具 举报

25#
 楼主| 发表于 2022-4-18 19:53:58 来自手机 | 只看该作者
本帖最后由 窄口牛 于 2022-4-18 19:59 编辑

那我就没有用过msr,坚决要删除这个看不惯的分区。就像什么安全启动,mtp很明显就是忽悠人的。我看不懂太多的知识,就知道瞎鼓捣。
回复

使用道具 举报

26#
发表于 2022-4-19 08:09:48 | 只看该作者
plusv 发表于 2022-4-18 18:57
Windows 与 GPT 常见问题集

GPT 磁片可以有多大

MBR可以支持4T硬盘的。
回复

使用道具 举报

27#
发表于 2022-4-19 08:10:47 | 只看该作者
楼主应该问的不是ramdisk,而是要将未识别内存利用起来。
回复

使用道具 举报

28#
 楼主| 发表于 2022-4-19 08:15:53 来自手机 | 只看该作者
szwp 发表于 2022-4-19 08:10
楼主应该问的不是ramdisk,而是要将未识别内存利用起来。

是的,因为那会儿大内存几乎不存在,所以软件也应很稀缺或者根本没有。
回复

使用道具 举报

29#
发表于 2022-4-19 08:48:43 | 只看该作者
szwp 发表于 2022-4-19 08:09
MBR可以支持4T硬盘的。

你是不是记错了 ?
MBR 只能到 2 TB.
回复

使用道具 举报

30#
发表于 2022-4-19 08:55:13 | 只看该作者
plusv 发表于 2022-4-19 08:48
你是不是记错了 ?
MBR 只能到 2 TB.

2T是指单个分区,不是整个盘。

http://bbs.wuyou.net/forum.php?m ... &fromuid=225195
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-29 20:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表