1. 背景
电脑文件自动提取器是基于元神操作系统开发的一款应用级产品,其初衷是应对当下Windows系统频繁强制升级导致的系统崩溃问题,使得即使电脑系统瘫痪也能轻易提取硬盘中的文件,以免耽误工作和学习等。
2. 介绍
(1)总体介绍
文件自动提取器的载体设备为定制的U盘,如下图所示:
其内包含有32位版本的元神操作系统、64位版本的元神操作系统、NTFS文件系统解析软件、开机自动执行的任务脚本。
其中,32位版本的元神操作系统适用于老式的电脑,由BIOS/MBR引导操作系统。64位版本的元神操作系统适用于新的64位CPU的电脑,由UEFI/GPT引导操作系统。NTFS文件系统解析软件负责对NTFS分区的硬盘数据进行解析和读取,由此可知,当前版本的提取器只支持提取NTFS硬盘,对于苹果、安卓、Linux等系统下的硬盘暂不支持。开机自动执行的任务脚本则用于指明要提取的文件,例如,“u1:\ntfs_fzs.bin d2:\*.docx”表示提取第二个磁盘(通常为D盘)根目录下的.docx文件(即word文档),“u1:\ntfs_fzs.bin d3:\mine\*.png”表示提取第三个磁盘的mine目录下的所有.png图像文件,“u1:\ntfs_fzs.bin d3:\backup\*.*”表示提取第三个磁盘的backup目录下的所有文件。
(2)执行效果
执行文件提取之前,U盘根目录下只有系统文件和任务脚本如下图所示:
其中,Hos.bin是元神操作系统,auto.ini是自动执行的任务脚本。
执行文件提取之后,U盘的根目录下会多出2个目录data和log,如下图所示:
其中,data目录下存放的是提取出的文件,而log目录下存放的是操作日志.log文件。一个.log文件对应data目录下的一个子目录,即0000.log文件对应data目录下的0000子目录,0001.log对应data目录下的0001子目录。
data下的子目录和.log文件都是从0000开始编号,依次增长。每个编号子目录下最多存放5000个文件,超过的部分依次存在后续目录中。假设提取12000个文件,则前5000个文件会存放在data目录的0000子目录中,之后的5000个文件则存放在0001子目录中,最后的2000个文件存放在0002子目录中。
.log文件中存放的则是对应的编号子目录下的文件的原始名称。如此存放便于后续检索文件,同样便于在不同的操作系统、不同语言的OS之间进行后续操作。例如,从Windows系统的磁盘中提取文件后,需要在Mac OS或者Linux上查看和操作文件,使用原始名称直接存放文件的话,可能因为文件名过长而导致文件访问出错。再比如,从NTFS磁盘上读取的中文名称的文件,如果直接原名称保存的话,在英文版的Linux上可能就无法通过名称找到目标文件,因为文件名中的中文可能会显示成乱码。然而,此处的编号文件名则避免了诸多的问题,直接用支持的软件打开.log文件,并再其中搜索到目标文件,根据所在的行号确定目标文件,之后直接打开对应的文件即可。
某次文件提取后的data目录下0000子目录如下图所示:
结合上图,0000子目录中存放了5000个文件,根据每个文件的后缀名可知文件类型,上图中提取出的文件包括文本文件.txt、临时文件.tmp、图像文件.jpg、配置文件.ini、可执行文件.exe、库文件.dll等。其中,后缀.000表示对应的原始文件没有后缀名。可以通过放大图标查看部分文件的缩略图,如下图所示:
上图所示的0000子目录对应着0000.log日志文件,这里的5000个文件的原始名称可以从.log文件中查看和检索,如下图所示:
结合前图,第一个0000.txt文件的原始名称为HEU25_Debug.txt,第二个0001.000文件的原始名称为bootmgr,依此类推。
(3)启动选择
文件自动提取器中自带有操作系统,并且需要从该操作系统进行引导,所以开机时需要在BIOS中选择从U盘启动,如下图所示:
如果要提取文件的电脑是UEFI/GPT引导的电脑,则如下图所示进行选择:
以上两图所示的目的是从U盘引导元神操作系统,并进而进行文件自动提取。
3. 总结
电脑文件自动提取器能应对电脑系统瘫痪等场景,自动提取电脑中的文件以便于后续工作和操作,能避免影响自己的工作和学习进展。目前版本只支持提取NTFS磁盘中的文件,其它种类的磁盘或将在后续升级后支持。但能同时支持32位CPU和64位CPU,可提取自己老旧电脑中的文件和新的办公电脑中的文件。
安装元神操作系统的工具“元神操作系统安装器”可去网站http://www.gnxxkj.com进行下载。安装账号可去网址http://www.gnxxkj.com/app/wuziqi/register.php 进行注册。
注:请勿使用该提取设备读取未经授权的电脑!