无忧启动论坛

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

[求助] HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

  [复制链接]
跳转到指定楼层
1#
发表于 2020-8-3 00:28:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教,在nt5 pe里这个注册表的值在某一种情况下不会自动刷新。
举例:
情况一:
本机磁盘有IDE和SATA两种控制器,用vmware可以创建虚拟机测试出来。
进入2003PE前不加载SATA的驱动,进入PE后只有IDE的盘符,这时此处注册表有IDE磁盘的所有信息,更改IDE磁盘的盘符,此处注册表会自动刷新。
然后再安装SATA控制器的驱动,SATA磁盘的盘符也出来了,但是此处注册表就是没有SATA磁盘的信息,更改SATA的盘符此处注册表也不会变动。
情况二:
进入2003PE前用F6IMG等模块加载SATA控制器驱动,再进入2003PE后,此处注册表包含SATA磁盘的盘符信息。

目前不知道有什么办法在情况一通知系统刷新此处注册表,后来我把mountmgr.sys对应的服务变成启动阶段就加载,也还是不行。有没有大神有别的思路?
2#
发表于 2020-8-3 06:21:36 | 只看该作者
大师都在提问呀
看来碰到难题了
回复

使用道具 举报

3#
发表于 2020-8-3 08:53:08 | 只看该作者
试下扫描硬件改动注册表会刷新么,如果可以的话,直接扫描一下硬件改动。
回复

使用道具 举报

4#
发表于 2020-8-3 08:55:44 | 只看该作者
或者向系统进行消息广播
SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE , 0,LPARAM(_T("Environment")), SMTO_ABORTIFHUNG, 5000, &dwResult);//广播立即执行  
回复

使用道具 举报

5#
发表于 2021-1-11 11:30:44 来自手机 | 只看该作者
研究了一下,可能和 IOCTL_MOUNTMGR_CHANGE_NOTIFY 有关系
回复

使用道具 举报

6#
发表于 2021-1-11 11:33:33 来自手机 | 只看该作者
上面那个是监听修改的,再不行用 IOCTL_MOUNTMGR_CREATE_POINT 手动设定

点评

大佬,有没有方案?  详情 回复 发表于 2021-3-13 01:26
回复

使用道具 举报

7#
 楼主| 发表于 2021-3-13 01:26:43 | 只看该作者
CodeHz 发表于 2021-1-11 11:33
上面那个是监听修改的,再不行用 IOCTL_MOUNTMGR_CREATE_POINT 手动设定

大佬,有没有方案?
回复

使用道具 举报

8#
 楼主| 发表于 2022-10-13 02:38:54 | 只看该作者
老问题重提,看看有没有大神知道如何解决
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 19:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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