[发明专利]一种显示Windows盘符的方法和装置有效
申请号: | 201310098815.3 | 申请日: | 2013-03-26 |
公开(公告)号: | CN103135947A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 陈章琪;刘昕 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 显示 windows 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体涉及一种在一种显示Windows盘符的方法和装置。
背景技术
通常在非Windows系统中列举硬盘的盘符时,和用户在Windows系统下看到的不一致,导致Windows用户在非Windows系统中找硬盘上的文件比较困难。
例如,Linux系统在显示硬盘的时候没有显示盘符,仅仅是显示硬盘的分区大小,Windows用户在Linux系统上查找硬盘上的文件非常不方便。又例如,WinePE系统中只是简单的按照分区顺序来依次显示盘符,如第一个分区显示为C盘,第二个分区显示为D盘,以此类推,然而实际上Windows上的盘符并不是以分区顺序来分配的,很可能C盘并不是第一个分区。
当用户在Windows系统不可用的情况下,使用基于非Windows系统的急救盘(例如,360急救盘是一款类似于WinPE或者LiveUSB急救类产品,其作用是在用户的操作系统崩溃、无法正常启动的时候为用户提供一个临时性的、安全的操作环境。让用户可以对硬盘上的文件及数据进行管理,对损坏的系统进行修复,甚至能够对硬盘上已经损坏的Windows操作系统进行修改操作)将重要文件备份到U盘或其他分区时,由于非Windows系统不显示盘符或者显示的盘符与Windows系统不一致,导致Windows用户查找文件很困难,或者错误的删除其它盘的文件,导致数据丢失。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种显示Windows盘符的方法和装置。
依据本发明的一个方面,提供了一种显示Windows盘符的方法,其中,该方法包括:
在非Windows系统中访问Windows的注册表文件,从所述注册表文件中获取盘符信息;
从硬盘中获取硬盘的分区表;
根据所述盘符信息和所述分区表确定各盘符与各分区之间的对应关系;
根据各盘符与各分区之间的对应关系,在所述非Windows系统中完成显示Windows盘符的操作。
可选地,所述非Windows系统为WinPE系统或Linux系统。
可选地,所述在非Windows系统中访问Windows的注册表文件包括:当所述非Windows系统为Linux系统时,通过wine软件加载offreg.dll动态链接库,再通过offreg.dll动态链接库读取Windows的注册表文件;当所述非Windows系统为WinPE系统时,通过offreg.dll动态链接库读取Windows的注册表文件。
可选地,所述根据各盘符与各分区之间的对应关系,在非Windows系统中完成显示Windows盘符的操作包括:当所述非Windows系统为Linux系统时,对于每个盘符,在指定目录下挂载该盘符对应的分区,并在指定位置创建该对应的分区的快捷方式;当所述非Windows系统为WinPE系统时,通过调用Windows API DefineDosDevice重新创建盘符与分区之间的映射关系。
可选地,所述从所述注册表中获取盘符信息包括:从注册表文件的挂载设备文件夹中获取盘符信息。
可选地,在所述盘符信息中,每个盘符对应一段12字节的二进制盘符数据,该盘符数据的后8个字节为该盘符对应的分区的起始位置;所述分区表中包括:硬盘的每个分区与该分区的起始位置之间的对应关系;所述根据所述盘符信息和所述分区表确定各盘符与各分区之间的对应关系包括:对于每个盘符,根据该盘符对应的分区的起始位置,从分区表中查找起始位置相同的分区,以该起始位置相同的分区为该盘符对应的分区。
可选地,在所述盘符信息中,每个盘符对应一段12字节的二进制盘符数据,该盘符数据的前4个字节为该分区表标识;所述从硬盘中获取硬盘的分区表包括:从硬盘的第一个扇区的指定位置查找到所述分区表标识,再从查找到的分区标识向后跳两个字节读取64字节的分区表。
可选地,所述在指定位置创建该对应的分区的快捷方式包括:在桌面上创建该对应的分区的快捷方式。
可选地,所述当所述非Windows系统为Linux系统时,对于每个盘符,在指定目录下挂载该盘符对应的分区,并在指定位置创建该对应的分区的快捷方式包括:对于任一个盘符X,将该盘符X对应的分区挂载到指定目录下,并且在另一指定目录下创建一个链接,该链接指向所述指定目录下的该盘符X对应的分区,然后在桌面上创建一个快捷方式指向所述另一指定目录下的所述链接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310098815.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:富含炔烃的烃类燃料气的利用方法
- 下一篇:含氧化合物转化制低碳烯烃的反应装置