标题: [系统相关] 批处理如何获取某分区的标识符? [打印本页]
作者: hanyeguxing 时间: 2011-1-8 22:39 标题: 批处理如何获取某分区的标识符?
注册表HKLM\SYSTEM\MountedDevices中,记录着各个分区的唯一标识符,但有一个问题,我的R分区不在这里,导致系统还原筛选器中没有R分区,所以无法关闭该分区的系统还原,也无法修改C:\System Volume Information\_restore*\drivetable.txt。
如果获取R分区的这个标识符?
ps:超级兔子虚拟磁盘加速器1.62,也就是SRRamdisk,把一半的内存虚拟成R盘
[ 本帖最后由 hanyeguxing 于 2011-1-13 10:50 编辑 ]
作者: 523066680 时间: 2011-1-10 11:59
消遣区果然冷啊,移过来以后就到第二页了
我顶顶
作者: stance 时间: 2011-1-10 12:07
用REG文件导入注册表中不行吗?我的系统中没有你那样的环境,无法测试。
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice]
- "Start"=dword:00000003
复制代码
作者: hanyeguxing 时间: 2011-1-10 12:16 标题: 回复 3楼 的帖子
我是要关闭除c盘外的其他盘的系统还原
系统还原单独关闭(筛选器)是设置在 “C:\System Volume Information\_restore*\drivetable.txt”中的。
R盘是由内存虚拟出来的一个分区,如果不关闭,则会大量出现类似的错误:系统还原筛选器在处理卷 'HarddiskVolumeRD' 上的文件 '桌面' 时遇到意外错误 '0xC0000010'。它已经停止监视此卷。
我一半的应用程序、%temp%等、桌面、ie缓存、所有在线播放软件和下载软件的缓存与下载目录都在这里,所以R盘是除C盘外读写最繁忙的,每次新写入文件,就会产生大量这样的错误。。。
但系统还原筛选器里就是看不到R盘,所以就无法关闭这个盘的系统还原
[ 本帖最后由 hanyeguxing 于 2011-1-10 12:23 编辑 ]
作者: stance 时间: 2011-1-10 12:41
试试这个命令,没用过,觉得应该可以:
CACLS/?
在R分区提示符下键入下面命令,赋予username完全控制权限,就有办法了:
cacls " driveletter :System Volume Information" /E /G username :F
[ 本帖最后由 stance 于 2011-1-10 12:47 编辑 ]
作者: yhcbird 时间: 2011-1-10 12:45
孤星哥也要求助啊哈哈。我以为你是万能的
作者: Batcher 时间: 2011-1-10 12:49 标题: 回复 4楼 的帖子
先说说你是用什么方法把内存虚拟成一个分区的吧
作者: stance 时间: 2011-1-10 12:51
原帖由 yhcbird 于 2011-1-10 12:45 发表
孤星哥也要求助啊哈哈。我以为你是万能的
嘿嘿,在计算机世界,谁也不是万能的,微软也解决不了CPU的问题。大家互相帮助吧。
我倒是觉得寒夜在文本处理上够万能,系统知识也很广博,是个好老师。
作者: hanyeguxing 时间: 2011-1-10 13:00 标题: 回复 7楼 的帖子
超级兔子虚拟磁盘加速器1.62,也就是SRRamdisk,把一半的内存虚拟成R盘C:\/\\?\Volume{d15e6c45-15be-11df-9a25-806d6172696f}\ 3b 0 2321 系统分区
D:\/\\?\Volume{d15e6c42-15be-11df-9a25-806d6172696f}\ 11 0 961 应用程序
E:\/\\?\Volume{d15e6c43-15be-11df-9a25-806d6172696f}\ 11 0 665 GHOST
F:\/\\?\Volume{52238394-192c-11df-9592-6cf0491e2ea4}\ 11 0 1199 共享
G:\/\\?\Volume{5223839e-192c-11df-9592-6cf0491e2ea4}\ 11 0 2399 我的文档
H:\/\\?\Volume{056c69c1-158c-11df-9585-806d6172696f}\ 11 0 2400 3D游戏
I:\/\\?\Volume{056c69c2-158c-11df-9585-806d6172696f}\ 11 0 2639 程序备份
J:\/\\?\Volume{056c69c3-158c-11df-9585-806d6172696f}\ 11 0 2519 China
K:\/\\?\Volume{056c69c4-158c-11df-9585-806d6172696f}\ 11 0 2578 Japan
R:\/\\?\Volume{************************************}\ 11 0 **** RamDisk
我想手工改drivetable.txt,但不知道*部分如何写。。。
[ 本帖最后由 hanyeguxing 于 2011-1-10 13:13 编辑 ]
作者: stance 时间: 2011-1-10 16:53
试了下这个命令是可行的:
cacls " r:\System Volume Information" /E /G 你当前的用户名 :F
进入r:\System Volume Information\,里面有一个名称中含有类似你说的*内容的文件夹:_restore{****},试试对不对。
我的系统已经关闭了系统还原,没法进一步测试。测试也没用,每个系统都不同。
[ 本帖最后由 stance 于 2011-1-10 16:57 编辑 ]
作者: tmplinshi 时间: 2011-1-13 08:02
试试 mountvol 命令
作者: hanyeguxing 时间: 2011-1-13 08:19 标题: 回复 11楼 的帖子
1,mountvol R: /L返回“函数不正确”
2,mountvol 返回中没有 R 盘
[ 本帖最后由 hanyeguxing 于 2011-1-13 08:25 编辑 ]
作者: dennisle 时间: 2011-1-13 10:44
寒夜孤星老大
您的R盤是否被移除了磁碟區掛接點呢?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |