win8系统快速恢复被删文件办法
“陆佰”通过精心收集,向本站投稿了6篇win8系统快速恢复被删文件办法,下面就是小编给大家带来的win8系统快速恢复被删文件办法,希望大家喜欢,可以帮助到有需要的朋友!
篇1:win8系统快速恢复被删文件办法
方法一:
如果错误操作删除文件马上发现可以使用撤销快捷键【Ctrl+Z】将文件恢复,
方法二:1、加入你错误的将图片1.jpg删除,因为图片文件都有限,不会太大,删除之后都会进入回收站!右击还原,
文件就会恢复到被删除时候所在目录;
2、如果是大型文件被执行删的时候会提示文件太大无法进入回收站是否永久删除。这种文件在回收站是找不到的! CTrl+Z撤销快捷键有时候也找不回来。
以上就是Win8.1系统下快速恢复误删的软件的两种方法,简单实用的小技巧。
篇2:win8系统怎么恢复误删文件
1、Win+X键调出Win8系统控制面板,然后在Win8系统控制面板上点击“系统和安全”,然后找到“文件历史记录”选项;
2、进入Win8系统文件历史记录设置窗口上,可以查看文件历史记录功能为默认关闭状态,可以将它打开;3、然后连接后再点击“开启”,这样Windows系统文件即可被自动保存到U盘上,
win8系统怎么恢复误删文件
,
4、文件备份功能可以自动备份库、桌面等内容,所以我们只需要将文件放置在文件夹中即可。
篇3:UNIX系统被删文件的恢复策略Windows系统
来源:软件世界李贵林陈朝晖 与DOS/ Windows 不同,UNIX文件被删除后很难恢复,这是由UNIX独特的文件系统结构决定的,UNIX文件目录不像DOS/Windows那样,文件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即文件占有的第一个磁盘块号)等重要信息;
来源:软件世界 李贵林 陈朝晖
与DOS/Windows不同,UNIX文件被删除后很难恢复,这是由UNIX独特的文件系统结构决定的。UNIX文件目录不像DOS/Windows那样,文件即使被删除之后仍保存有完整的文件名、文件长度、始簇号(即文件占有的第一个磁盘块号)等重要信息;相反,它的文件信息全部依靠一种被称为i节点的数据结构来描述,而i节点在相应文件被删除之后即被清空,因此,要想直接恢复被删除的文件内容几乎是不可能的,必须另辟蹊径。本文结合实际,讨论几种文件恢复策略及其关键步骤的具体实现。
一、UNIX文件系统结构
我们知道,UNIX是以文件卷作为其文件系统存储格式的,而不同的UNIX系统,文件卷格式是有差异的,甚至即使是同一UNIX操作系统的不同版本,其文件系统未必完全相同,例如:SCO UNIX 4.1版与5.0版文件系统结构就有明显差异,但只要是UNIX系统,其文件卷的基本结构是一致的。分析如下:
不管是什么UNIX系统,不管什么版本,其文件卷至少包括引导块、超级块、i节点表、数据区等几个部分。除此之外,不同UNIX版本可能还有不同的差异。例如:SCO UNIX系统的位图索引块和位图块AIX的逻辑卷表等。这些系统的特殊性不影响下文的恢复策略,故这里不作讨论,仅介绍标准UNIX文件卷结构。
1. 引导块
位于文件卷最开始的第一扇区,这512字节是文件系统的引导代码,为根文件系统所特有,其他文件系统这512字节为空。
2. 超级块
位于文件系统第二扇区,紧跟引导块之后,用于描述本文件系统的结构。如i节点长度、文件系统大小等,其结构存放于/usr/include/sys/filsys.h中,其结构如下:
struct filsys
{
ushort s_isize; /*磁盘索引节点区所占用的数据块数*/
daddr_t s_fsize; /*整个文件系统的数据块数*/
short s_nfree; /*在空闲块登录表中当前登记的空闲块数目*/
daddr_t s_free[NICFREE]; /*空闲块登记表*/
short s_ninode; /*空闲索引节点数*/
ino_t s_inode[NICINOD]; /*空闲节点登记表*/
char s_flock; /*加锁标志位*/
char s_ilock; /*节点加锁标志位*/
char s_fmod; /*超级块修改标志*/
char s_ronly; /*文件系统只读标志*/
time_t s_time; /*超级块上次修改的时间*/
short s_dinfo[4]; /*设备信息*/
daddr_t s_tfree; /*空闲块总数*/
ino_t s_tinode; /*空闲节点总数*/
char s_fname[6]; /*文件系统名称*/
char s_fpack[6];
long s_fill[13]; /*填空位*/
long s_magic; /*指示文件系统的幻数*/
long s_type; /*新文件系统类型*/
};
3. i节点表
i节点表存放在超级块之后,其长度是由超级块中的s_isize字段决定的,其作用是用来描述文件的属性、长度、属主、属组、数据块表等,其数据结构在/usr/include/sys/ino.h中,如下:
struct dinode
{
ushort di_mode;
short di_nlink;
ushort di_uid;
ushort di_gid;
off_t di_size;
char di_addr[40];
time_t di_atime;
time_t di_mtime;
time_t di_ctime;
};
4. 目录结构
UNIX所有文件均存放于目录中,目录本身也是一个文件。目录存放文件的机制如下:首先,目录文件本身也象普通文件一样,占用一个索引节点,其次,由这个索引节点得到目录内容的存放位置,再次,从其内容中取出一个个的文件名和它对应的节点号,从而访问一个文件。目录结构如下:
索引节点号(2字节) .(本目录)(14字节)
索引节点号(2字节) ..(父目录)(14字节)
索引节点号(2字节) 文件名(14字节)
索引节点号(2字节) 文件名(14字节)
索引节点号(2字节) 文件名(14字节)
由上可知文件名是依靠目录来描述的,文件的内容和其他信息则由索引节点来描述。
二、文件的删除过程
UNIX下删除一个文件的过程很简单,那就是释放索引节点表和文件占用的数据块,清空文件占用的索引节点,但不清除文件内容。但删除文件与删除目录的处理不尽相同,不同命令删除文件的过程也不相同。
1. 删除一个文件
UNIX 删除一个文件的具体步骤是:根据文件i节点的地址表逐一释放文件占用的磁盘数据块,然后清空相应的节点,最后释放i节点。
2. 删除一个目录
删除一个目录的过程:首先逐一删除目录里的所有文件,然后删除目录。目录本身也是一个文件,故删除方法与删除文件一致。
3. 几种不同的删除命令
.rm 命令
一般删除命令,删除过程上述已说明,
.mv命令
格式:mv 文件1 文件2
处理过程是将文件2的数据块释放,然后将文件1的名称改为文件2,再释放文件2所占的i节点。
. > 命令
格式:>文件名
若产生一个新文件,>命令仅仅申请一个i节点,而不写入任何文件内容;若清空一个已经存在的文件,则释放文件所占的数据块,并将文件长度清零。
三、被删文件的恢复策略
要恢复被删除的文件,只能根据删除后留下的东西去做文章。文件被删除后留下了什么呢?由上述分析可知:其一、留下了文件的内容;其二、留下了“现场”。文件的恢复策略只能从这两个方面来分析。以下谈几种恢复策略。
1.根据磁盘现场进行恢复
如果文件被删除,现场未被破坏(即文件被删除后硬盘未发生过写操作),而且假定只删除了一个文件,那么可根据系统的分配算法进行恢复。因为系统建立一个文件时,必定根据某一特定的分配算法决定文件占用的数据块位置。而当该文件被删除后,它所占用的数据块被释放,又回到系统的分配表中,这时如果重新建立一个文件,系统根据原来的分配算法分配出的数据块必定跟该文件原来占用的数据块一致,而且我们知道,UNIX文件最后一数据块尾部多出的字节是全部置0的,据此只要调用系统的数据分配算法,在系统中一块块的申请数据块,因为UNIX文件最后一个数据块尾部多出的字节全部为0,所以,只要发现一个分配出的数据块中尾部全为0,即可认为文件结束,由此可确定文件长度和内容,进而实现恢复。方法如下:
⑴申请一个索引节点,即向系统申请创建一个新文件名而不写入任何内容。如:#>/tmp/xx
⑵调用系统分配数据块算法getnextfreeblock得到一个数据块号,记入某一地址表变量中。
⑶读出这个数据块,判断其尾部是否全部连续为0,若不是,则回到(2),若是,则进行(4)。
⑷首先用系统函数fstat得到/tmp/xx的i节点号,然后将(2)步所得的地址表写入索引节点的地址表中(注意间址问题),并根据数据块个数和最后一块中有效数据长度计算出文件大小,写入i节点的di_size字段。
⑸回写系统的索引节点表即可。
需要说明的是,第一,系统分配数据块的算法因不同的UNIX版本而不同;第二,有的UNIX如SCO UNIX 5.0版,其空闲数据块的分配和回收是使用一种动态链表的数据结构来实现的,它们的文件恢复更加容易,只要在空闲链表中的表尾去寻找即可,笔者另行描述。
2. 根据内容恢复。
若现场已被破坏,即硬盘发生过写操作,那么只好根据内容来恢复。而且,由于UNIX是一个多进程、多用户系统,它每一次开关机或硬件、通讯故障等都会记录系统日志、.sh_history等,硬盘现场被破坏可能性极大。因此讨论按内容恢复的方法具有更大的实用价值。笔者经过实际探索得出下列四种恢复策略供参考。
⑴关键字搜索法
如果知道被删除的文件内容中若干字节的内容,而且该文件长度又不超过一个磁盘块,那么可以在整个文件系统中搜索这一字节串,得出一个文件所在的数据块,将它们的块号填入一个i节点,即可恢复一个文件,搜索文件系统的算法很简单,说明如下:
a. #df -k 确定文件系统的设备文件名(如/dev/root)
b.用下述函数搜索,若成功,返回数据块号,反之返回-1。其中fsname是文件系统的设备名,如/dev/root,comp()参数是实现搜索条件的函数。
long searchfs(char *fsname , int comp())
{
FILE *fp;
char buf[1024];
long i=0;
fp=fopen(fsname,“r”);
while (!feof(fp))
{
fread(buf,1024,1,fp);
if (comp()) /* 检查是否符合搜索条件 */
return i; /* 若成功返回块号 */
i++;
}
fclose(fp);
return -1; /* 未找到符合条件的块,返回-1*/
}
⑵精确长度搜索法
如果知道被删除文件的精确长度(字节数),那么可根据一个数据块的大小,计算出文件的最后一个数据块中数据的精确长度,该数据块中其他字节必然是全0。根据这一条件,通过搜索整个文件系统,找出其中符合条件的数据块,若出现多个块符合要求,则还需要根据其他条件区分。但不管怎样,根据精确长度分析也是恢复数据的一个策略。
⑶内容关联法
如果知道文件内容中存在某种可实现的关联,例如文件的校验和,或者文件内容的某种上下文关系,那么也可通过搜索整个文件系统,通过反复尝试寻找符合关联条件的磁盘数据块,进而恢复一个文件。
⑷环境比较法
如果知道删除文件所在的文件系统的安装过程,那么,另行找一台完全相的机器,按原来完全相同的步骤安装相同版本的UNIX和相应的其他软件,可以想象,新的机器环境会与原来的环境基本相同,比较两个机器上相同文件系统的内容,可以推断出被删除文件的大致位置,至少可以大大减少查找的范围,一旦查找的范围足够小时,可以用逐个观察和尝试的方法结合其他条件恢复数据,降低恢复的难度,增加恢复的可靠性。
UNIX系统下文件系统恢复的具体实现依赖于不同操作系统和不同版本的具体文件系统结构和磁盘块分配算法。本文试图总结出一种一般性的思路和策略,限于篇幅,不能详细讨论它们的具体实现过程。
answer 回复于:-02-12 15:19:02太专业了。
不过是好东西,加精华。
yeungxl 回复于:2003-02-12 15:39:38SCO OSR下有更容易的解决方案,具体参见:
www.chinaunix.net/bbsjh/4/15420.html
午夜聆听 回复于:2003-02-12 19:56:51华山大哥的帖子。好精典
quicksand 回复于:2003-02-13 16:28:05好,收藏!
sdclearcase/“ target=”_blank" >ccf 回复于:2003-02-13 20:11:57实现起来困难。
原文转自:www.ltesting.net
篇4:win8电脑如何恢复系统
第一步:按Win键+i键,然后选择更多电脑设置。在“常规”选项中,最后一个“高级启动”,选择“重启”就可以。
没有win键的电脑怎么办呢,鼠标移动到屏幕最右侧,选择“设置”选项,然后点击“设置”页面下方的“电源”选项,按住shift键再点重启。
第二步:重启之后,发现“高级启动项“,选择疑难解答。
第三步:你就会看到恢复的选项了。
其实上个界面第一项的恢复电脑就比较好用了,可以在不丢失文件的情况下,将电脑恢复到初始的状态。第二项是初始化到电脑购买回来时候的状态。你也可以点高级选项,进入修复选择。
其他几项你基本上可以忽略,大部分用户可能没有相关准备,使用不上,红框框的自动修复可以试试,实际上我更推荐前一个界面的“恢复电脑”,当然你可以试试自动修复不行再使用恢复电脑。
1.电脑如何恢复原装系统
2.电脑系统配置如何恢复
3.win7电脑如何恢复系统呢
4.宏基电脑如何恢复系统
5.win10电脑如何恢复系统
6.电脑如何恢复还原系统
7.如何恢复系统
8.win8电脑系统怎么备份
9.如何恢复电脑误删文件
10.电脑硬盘文件误删如何恢复
篇5:Windows 被删文件回收大法Windows系统
曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把Windows的启动文件删除了(没有彻底删除),现在电脑启动不了了,原来这个家伙的电脑安装了两个操作系统,一个是Windows 98,另一个是Windows NT Server 4.0。出于对Windows的启动文件好奇,所以在运
曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把Windows的启动文件删除了(没有彻底删除),现在电脑启动不了了。原来这个家伙的电脑安装了两个操作系统,一个是Windows 98,另一个是Windows NT Server 4.0。出于对Windows的启动文件好奇,所以在运行Windows 98的时候把Windows 98及Windows NT下启动文件误删了,可他本人对Windows的启动文件包括哪些都不知道,而且被删除的不是一两个文件……这怎么办呢?
记 得有人在一本杂志上介绍过他误删Windows 98的system.ini文件导致电脑启动失败,但后来他又通过在DOS下的“回收站”目录中把它恢复过来的方法。仔细想想:如果当时他并不知道删除了什么文件的话,那么想恢复文件是不可能的事!因为被删除的文件与原文件名是不相同的,而且还不知原文件所在目录是什么。但他的介绍让我受到了启发,经过摸索,终于找到了解决办法,这就是我要讲的“被删文件回收大法”。以下我们举例说明:
我在Windows 98界面删除了两个文件,它们是:msdos.sys (Windows 98启动文件)、ntdet ect.com(Windows NT 启动文件),
如图1,现在我们在“开始”→“运行”的命令行中输入:command转到DOS模式来进行久违了的DOS命令操作吧!
进入DOS模式下的“回收站“目录:recycled,(命令为c:\cd recycled )注意:该目录具有隐藏属性,键入命令dir/a(列出所有文件/目录),可以看到如图2的界面。
我们可以看到有DC*.*的文件,这两个文件就是刚才所删除的那两个文件,但它们的文件名已经变了。同时,我们还可以看到有info2这个文件,这就是关键了。再来运行edit info2命令,出现的界面如下图3,在黄色框内就是这两个文件被删除之前与之后的详细信息(黄色框以上的文件信息是本人删除其它文件的信息,虽然已经彻底删除,但仍有记录)。这一下所有被删除前后的文件名与删除前所在的目录都一目了然!C:\ntdetect.com 被删除后文件名被改为DC12.COM,而c:\MSDOS.SYS被改为DC13.SYS了。如果被删除的文件很多的话,这里会列出很长的记录,这时,你需要拿纸和笔一一把他们记下来,那些乱码就不必管它了。以下简单地说明一下恢复步骤:
1.记下文件名及所在目录的信息。
2.一一Copy删除后的文件到原文件所在目录,并改回文件名。
要做好这些工作,你必须保证有一张可以启动的软盘,最好里面有edit.com 、attrib.exe文件,相信懂一点DOS基础的人都知道这是拿来做什么用的。同时也敬告喜新(Windows 95/98//NT)厌旧(DOS命令)的人们:Windows用起来的确舒服,但出了问题还得用DOS方法来解决。
以上方法经本人完全测试通过,你是否知道如果你以后也遇到这样问题该怎么办了吗?
原文转自:www.ltesting.net
篇6:windows 被删文件回收大法数据恢复
曾在一个著名网站的论坛上看到有这样一条发言:惨了!我把windows的启动文件删除了(没有彻底删除),现在电脑启动不了了,原来这个家伙的电脑安装了两个操作系统,一个是windows 98,另一个是windows nt server 4.0。出于对windows的启动文件好奇,所以在运行windows 98的时候把windows 98及windows nt下启动文件误删了,可他本人对windows的启动文件包括哪些都不知道,而且被删除的不是一两个文件……这怎么办呢?
记得有人在一本杂志上介绍过他误删windows 98的system.ini文件导致电脑启动失败,但后来他又通过在dos下的“回收站”目录中把它恢复过来的方法。仔细想想:如果当时他并不知道删除了什么文件的话,那么想恢复文件是不可能的事!因为被删除的文件与原文件名是不相同的,而且还不知原文件所在目录是什么。但他的介绍让我受到了启发,经过摸索,终于找到了解决办法,这就是我要讲的“被删文件回收大法”。以下我们举例说明:
我在windows 98界面删除了两个文件,它们是:msdos.sys (windows 98启动文件)、ntdet ect.com(windows nt 启动文件)。现在我们在“开始”→“运行”的命令行中输入:command转到dos模式来进行久违了的dos命令操作吧!
进入dos模式下的“回收站“目录:recycled,(命令为c:cd recycled )注意:该目录具有隐藏属性,键入命令dir/a(列出所有文件/目录)。
我们可以看到有dc*.*的文件,这两个文件就是刚才所删除的那两个文件,但它们的文件名已经变了。同时,我们还可以看到有info2这个文件,这就是关键了,
再来运行edit info2命令,出现的界面如下图3,在黄色框内就是这两个文件被删除之前与之后的详细信息(黄色框以上的文件信息是本人删除其它文件的信息,虽然已经彻底删除,但仍有记录)。这一下所有被删除前后的文件名与删除前所在的目录都一目了然!c:ntdetect.com 被删除后文件名被改为dc12.com,而c:msdos.sys被改为dc13.sys了。如果被删除的文件很多的话,这里会列出很长的记录,这时,你需要拿纸和笔一一把他们记下来,那些乱码就不必管它了。以下简单地说明一下恢复步骤:
1.记下文件名及所在目录的信息。
2.一一copy删除后的文件到原文件所在目录,并改回文件名。
要做好这些工作,你必须保证有一张可以启动的软盘,最好里面有edit.com 、attrib.exe文件,相信懂一点dos基础的人都知道这是拿来做什么用的。同时也敬告喜新(windows 95/98/2000/nt)厌旧(dos命令)的人们:windows用起来的确舒服,但出了问题还得用dos方法来解决。
以上方法经本人完全测试通过,你是否知道如果你以后也遇到这样问题该怎么办了吗?
关 键 字:数据恢复
【win8系统快速恢复被删文件办法】相关文章:






文档为doc格式