无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9485|回复: 65

[分享] 意外发现Windows 资源管理器居然还能支持以GUID路径访问分区文件

    [复制链接]
发表于 2019-7-18 01:06:05 | 显示全部楼层 |阅读模式
本帖最后由 朱玛12345678 于 2019-7-18 20:15 编辑

当时不知道从哪里点了一下就莫名其妙地出现了系统盘的文件管理窗口,正当要关掉的时候突然发现显示的盘符竟然不是(C:\)而是(\:),此时就顺便查看了文件属性发现居然是以该卷的GUID路径而不是盘符显示的,这样的话看来Windows 资源管理器也能支持使用UNC路径来访问文件了。
截图20190717131341.jpg
以前一直以为只有WinRAR、7-Zip等第三方文件浏览器才支持通过直接输入GUID路径的方式来浏览分区,而explorer.exe则必须分配了盘符才能查看分区里面的文件。
截图20190717130400.jpg
但如果直接在资源管理器地址栏输入分区的GUID路径的话系统会报错并不能转到,然而实际上还是可以用一种很简单的特殊方法来转进去的。
截图20190717130820.jpg
首先用GUID路径浏览分区最大的好处就是:即使该分区在系统中改变了盘符,或者处于没有盘符的隐藏状态也依然不受影响照样能访问,这样就可以利用这一特性来随时访问隐藏的ESP分区而不需要每次都预先挂载卷。
其次还可以使用GUID路径来创建快捷方式,这样就算在盘符错乱的情况下也可以正常打开。
那么具体操作方法是:
可通过打开“DiskGenius”之类的分区软件选择想要访问的分区查看其GUID路径,如图定位到“GUID路径”(红色标记处)右键并点击“复制文字:"......"到剪贴板”按钮。
截图20190717131042.jpg
然后按下“Windows 徽标键+R键”打开“运行”窗口,将之前复制的GUID路径“粘贴”到文本框内并点击“确定”按钮即可实现在资源管理器中以GUID路径方式打开分区。
截图20190717131443.jpg
通过这样的方法就可以直接打开ESP之类的无盘符隐藏分区进行读写操作,省去了还要为其添加和删除盘符的工作。
截图20190717131530.jpg
另外还可将\Efi\Microsoft\Boot\BCD拖放至“Bootice”工具的BCD文件编辑框,即可在不挂载ESP分区的情况下直接编辑UEFI的BCD启动配置文件。
截图20190717131638.jpg
没错就是这么简单~

评分

参与人数 14无忧币 +70 收起 理由
edison_2008 + 5 新技能GET了。。。不错
gues1688 + 5
zhczf + 5 赞一个!
yynq + 5 很给力!
kkocdko + 5 好使!
2011wim + 5 很给力!
ferdfg + 5 有意思
yeaphon + 5 见一次赞一次,没错就是这么简单粗暴。
qq2348227 + 5 睾人啊~~~
moran + 5 赞一个!
xq8751 + 5
palm777qqq + 5
879792799 + 5 很给力!
lhb9900 + 5 赞一个!

查看全部评分

 楼主| 发表于 2019-7-18 01:06:30 | 显示全部楼层
很奇怪Windows Explorer其实是支持GUID路径的但又不能直接从地址栏进入,感觉此问题像是属于Bug类。

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-7-18 01:43:12 来自手机 | 显示全部楼层
此类隐藏分区可以直接使用命令行操作

点评

命令行操作,怎么能自动识别属于什么分区? 比如写一个脚本,需要操作ESP分区,那么怎么能自动获取ESP分区的GUID?  详情 回复 发表于 2019-7-18 15:01
回复

使用道具 举报

发表于 2019-7-18 01:55:54 | 显示全部楼层
ltsb2016实验了下
fat16的esp分区,没有guid path
一共分了3个区 esp msr 和主分区
esp和msr在Dg里都没guid path
把它们的partition guid按guid path格式粘贴到运行里打开
提示错误没有这个路径

点评

我这里试了FAT16的ESP分区是有GUID路径的,而且也能在资源管理器里打开。 [attachimg]397194[/attachimg]  详情 回复 发表于 2019-7-18 16:09
回复

使用道具 举报

发表于 2019-7-18 04:15:25 来自手机 | 显示全部楼层
如果用bootice把分区的guid修改了,还能应用这个方法吗?我把微软数据盘的guid修改成微软修复盘的guid或者苹果Macbook电脑格式的guid后,能用对应的格式的guid进入吗?

点评

GPT属性的GUID有两个,一个叫做“类型GUID”,另一个叫做“分区GUID”,你说的这个是类型GUID。 以GUID路径访问分区文件必须使用“分区GUID”的值而不能使用“类型GUID”的值,也就是说你不修改分区GUID的值这个路  详情 回复 发表于 2019-7-18 16:09
回复

使用道具 举报

发表于 2019-7-18 07:37:21 | 显示全部楼层
win7 不行,
7zfm 可以打开.

查询卷名可以用 mountvol.

点评

我也是 Windows 7 X64.发现 Explorer.exe 会区分大小写,一定要 "Volume",若是 "VOlume" "volume" ... 会报错.7ZFM 不会区分大小写.  发表于 2019-12-30 10:17
Win7及更高版本的系统都支持的,不行的话可能是你操作的方法不对。 [attachimg]397197[/attachimg] mountvol虽然也可以查GUID路径,但如果有两个及以上隐藏分区的话就没法直接判断哪个GUID对应哪个分区。 [attach  详情 回复 发表于 2019-7-18 16:09

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-7-18 08:10:32 | 显示全部楼层
       WIN7X64下测试了下,确实可以,命令行下也支持。

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-7-18 08:45:57 | 显示全部楼层
用的少无所谓,只是麻烦点。楼主的经验很好,谢啦!给需要的人   
回复

使用道具 举报

发表于 2019-7-18 09:19:41 | 显示全部楼层
好方法,省去了编辑个bcd还得启动到pe的麻烦
回复

使用道具 举报

发表于 2019-7-18 09:22:13 | 显示全部楼层
刚测试了下,wn7 32位,运行mountvol获取GUID路径,能够从运行里打开分区(包括隐藏分区),楼主的方法确实好呢

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-7-18 09:31:49 | 显示全部楼层
本帖最后由 江南一根葱 于 2019-7-18 09:40 编辑

以前发现过,我用win2003的时代可以用来用这个装载卷到空白目录,装载后访问也很方便的
用法  mountvol D:\空目录 卷名,装载后命令行也可以直接支持,

,不过直接访问的话怎么利用就不知道了

貌似可以用
命令行貌似可以用start "" \\?\Volume{94a80935-0000-0000-0000-100000000000}\

评分

参与人数 1无忧币 +5 收起 理由
palm777qqq + 5

查看全部评分

回复

使用道具 举报

发表于 2019-7-18 09:44:35 | 显示全部楼层
不过有没有达人能用这个直接检测里面的文件,pecmd有这功能不
回复

使用道具 举报

发表于 2019-7-18 11:51:52 | 显示全部楼层
谢谢楼主的分享,辛苦啦
回复

使用道具 举报

发表于 2019-7-18 14:20:10 | 显示全部楼层
这个方法确实方便了很多,感谢楼主的分享
回复

使用道具 举报

发表于 2019-7-18 14:39:45 | 显示全部楼层
这个方法不错,感谢分享。
回复

使用道具 举报

发表于 2019-7-18 15:01:53 | 显示全部楼层
nttwqz 发表于 2019-7-18 01:43
此类隐藏分区可以直接使用命令行操作

命令行操作,怎么能自动识别属于什么分区?
比如写一个脚本,需要操作ESP分区,那么怎么能自动获取ESP分区的GUID?
回复

使用道具 举报

发表于 2019-7-18 15:11:48 | 显示全部楼层
win10 home版试了EFI分区,\\?\Volume{59898c45-cba6-4f33-b28d-4fb68a40239a}\
提示,拒绝访问文件夹,难道efi需要特殊权限?
而其他的c,d盘都可以正常访问\\?\Volume{c3ae038d-2aca-46be-b605-b7a9c9c040d5}\

点评

我得也是这种情况,efi分区提示拒绝访问.  详情 回复 发表于 2019-12-29 09:35
没遇到过这个问题,没权限的话用NSudo运行试试 [attachimg]397198[/attachimg]  详情 回复 发表于 2019-7-18 16:12
回复

使用道具 举报

发表于 2019-7-18 15:44:02 | 显示全部楼层
确实可以,这样就方便ESP_EFI(0)隐藏分区盘的访问和修改了!
捕获.PNG
回复

使用道具 举报

发表于 2019-7-18 15:57:22 | 显示全部楼层
这本来就属于一种nt路径形式,
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:09:01 | 显示全部楼层
kli 发表于 2019-7-18 01:55
ltsb2016实验了下
fat16的esp分区,没有guid path
一共分了3个区 esp msr 和主分区

我这里试了FAT16的ESP分区是有GUID路径的,而且也能在资源管理器里打开。
截图20190718120536.jpg

点评

我发现有些uefi电脑的确在DG里没有esp分区的guid path,用bootice找到分区的guid按照你的格式补全后在拷贝到运行中系统提示无法打开这个esp分区。看起来还有进一步研究一下的必要。  详情 回复 发表于 2019-7-23 01:02
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:09:05 | 显示全部楼层
sairen139 发表于 2019-7-18 04:15
如果用bootice把分区的guid修改了,还能应用这个方法吗?我把微软数据盘的guid修改成微软修复盘的guid或者 ...

GPT属性的GUID有两个,一个叫做“类型GUID”,另一个叫做“分区GUID”,你说的这个是类型GUID。
以GUID路径访问分区文件必须使用“分区GUID”的值而不能使用“类型GUID”的值,也就是说你不修改分区GUID的值这个路径就不会变。
截图20190718130058.jpg
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:09:08 | 显示全部楼层
junyee 发表于 2019-7-18 07:37
win7 不行,
7zfm 可以打开.

Win7及更高版本的系统都支持的,不行的话可能是你操作的方法不对。
截图20190718142816.jpg
mountvol虽然也可以查GUID路径,但如果有两个及以上隐藏分区的话就没法直接判断哪个GUID对应哪个分区。
截图20190718134351.jpg
而DiskGenius显示的就很直观,GUID所对应的分区是哪个一看就知道。

点评

[attachimg]397269[/attachimg] 我这边试的在资源管理器里打不开. 用7zfm 可以.  详情 回复 发表于 2019-7-19 18:25
想弄个查找所有没分配盘符的ntfs卷并挂载到各自新建的空目录里,挂载不了的认为是fat卷, mountvol参数太少了,不知道这批处理咋写  详情 回复 发表于 2019-7-19 09:23
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:12:13 | 显示全部楼层
pcfan120 发表于 2019-7-18 15:11
win10 home版试了EFI分区,\\?\Volume{59898c45-cba6-4f33-b28d-4fb68a40239a}\
提示,拒绝访问文件夹,难 ...

没遇到过这个问题,没权限的话用NSudo运行试试
截图20190718161055.jpg

点评

麻烦大师附件分享我下这个NSudo来试试看,谢谢  详情 回复 发表于 2019-7-18 16:17
回复

使用道具 举报

发表于 2019-7-18 16:17:30 | 显示全部楼层
朱玛12345678 发表于 2019-7-18 16:12
没遇到过这个问题,没权限的话用NSudo运行试试

麻烦大师附件分享我下这个NSudo来试试看,谢谢
回复

使用道具 举报

发表于 2019-7-18 16:28:48 | 显示全部楼层
本帖最后由 liujun2000 于 2019-7-18 16:32 编辑

快捷方式能使用么 或者路径中

点评

亲测可用 [attachimg]397202[/attachimg] [attachimg]397203[/attachimg]  详情 回复 发表于 2019-7-18 16:36
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:32:11 | 显示全部楼层
pcfan120 发表于 2019-7-18 16:17
麻烦大师附件分享我下这个NSudo来试试看,谢谢

NSudo.zip (968.66 KB, 下载次数: 14)

点评

试了大师的nsudo,还是提示没权限打开efi分区 奇怪的是Q-Dir.exe竟然可以直接打开efi分区,不知何故?  详情 回复 发表于 2019-7-20 13:36
回复

使用道具 举报

发表于 2019-7-18 16:33:30 | 显示全部楼层
还可以以分区号跟硬盘号的形式  API写入文件  读取文件

点评

0:0这种分区号一般在备份还原工具里比较常用 [attachimg]397204[/attachimg]  详情 回复 发表于 2019-7-18 16:41
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:36:56 | 显示全部楼层
liujun2000 发表于 2019-7-18 16:28
快捷方式能使用么 或者路径中

亲测可用
截图20190718163415.jpg 截图20190718163447.jpg

点评

你怎么对磁盘跟目录创建的快捷方式,我怎么只能对里面的文件夹创建快捷方式?  详情 回复 发表于 2019-12-29 09:48
回复

使用道具 举报

 楼主| 发表于 2019-7-18 16:41:38 | 显示全部楼层
2012jiashanni 发表于 2019-7-18 16:33
还可以以分区号跟硬盘号的形式  API写入文件  读取文件

0:0这种分区号一般在备份还原工具里比较常用
截图20190718163918.jpg

点评

不是这个分区号跟硬盘号 是另外一种 类似你帖子里说的这个路径一样  详情 回复 发表于 2019-7-18 16:51
回复

使用道具 举报

发表于 2019-7-18 16:51:46 | 显示全部楼层
朱玛12345678 发表于 2019-7-18 16:41
0:0这种分区号一般在备份还原工具里比较常用

不是这个分区号跟硬盘号 是另外一种 类似你帖子里说的这个路径一样

点评

你说的这个是设备路径吧 [attachimg]397206[/attachimg]  详情 回复 发表于 2019-7-18 17:12
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 09:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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