VB怎么启用磁盘缓存

manbu16 2009-09-22 10:10:41
怎么通过VB怎么直接启用磁盘缓存?谢谢哈
...全文
214 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
manbu16 2009-09-30
  • 打赏
  • 举报
回复
感谢答复!呵呵,我不是做GHOST,是批量处理这种事情的时候老是有几个机器没开起来,所以做个小东西让它自己开,谢谢咯
threenewbee 2009-09-25
  • 打赏
  • 举报
回复
p.s. 做通用的Ghost一点意义也没有。只有盗版商才有这个要求。
(1)Windows 系统+驱动+软件不可能放一张CD光盘里面,所以盗版系统不是精简这个就是精简那个,最后产生一堆问题。
(2)OEM厂商或者用户自己完全可以制作原生自己专有的Ghost档,这样只有第一次安装麻烦点,以后反而因为不用重复预安装过程而更快。
(3)不同的硬件软件环境差异很大,非要做成通用的本来就不现实。要不然微软自己为什么不这么做呢?
嗷嗷叫的老马 2009-09-25
  • 打赏
  • 举报
回复
也有可能.

WMI应该有提供接口来操作,不过我懒....哈哈.
threenewbee 2009-09-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 myjian 的回复:]
还没睡啊.

这个需求应该不奇怪

我认为是自己做GHOST系统或者做优化软件用的.
[/Quote]
特定机器直接写成注册表脚本好了。
注册表微软没有公开的有可能在未来系统中变更。所以不建议对关键设置用注册表更改。
嗷嗷叫的老马 2009-09-25
  • 打赏
  • 举报
回复
还没睡啊.

这个需求应该不奇怪

我认为是自己做GHOST系统或者做优化软件用的.
threenewbee 2009-09-25
  • 打赏
  • 举报
回复
奇怪的需求。

不建议直接操作注册表,尤其是对系统重要设置的更改。
嗷嗷叫的老马 2009-09-25
  • 打赏
  • 举报
回复
改好后重启即可生效.
嗷嗷叫的老马 2009-09-25
  • 打赏
  • 举报
回复
操作注册表.

键:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE\DiskSAMSUNG_HM320JI_________________________2SS00_01\31534c36394a5330333638313432202020202020\Device Parameters\Disk

其中DiskSAMSUNG_HM320JI_________________________2SS00_01与31534c36394a5330333638313432202020202020不同机器不同,自己枚举一下有DISK分支的就行了.

然后在DISK下的这两个值:

"CacheIsPowerProtected"=dword:00000001
"UserWriteCacheSetting"=dword:00000001

前者是"启用高级性能",2003上有,XP里貌似没有样.话说2003磁盘系统性能高于XP,此缓存应该起了很大的部分作用.
后者是"启用磁盘上的写入缓存",应该就是你要的东东了.

键值为1是打勾,为0是取消.
manbu16 2009-09-24
  • 打赏
  • 举报
回复
设备管理器里面的磁盘高速缓存。。。
贝隆 2009-09-22
  • 打赏
  • 举报
回复
关注
嗷嗷叫的老马 2009-09-22
  • 打赏
  • 举报
回复
啥意思?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧