61阅读

误删的文件怎么恢复-Smart Image Recovery专门恢复误删的图片文件

发布时间:2017-11-27 所属栏目:重装系统后文件打不开

一 : Smart Image Recovery专门恢复误删的图片文件

Smart Image Recovery 专门为你恢复误删的图片文件服务,当你不小心把硬盘上、U盘上、数码相机上或等等其他一切存储设备中的图片文件误删后,立刻使用 Smart Image Recovery 试试吧,最少偶在测试过程中能恢复回来,它重点恢复 JPG、Gif、PNG三种格式,而且完全免费。  

  启动 Smart Image Recovery 对误删图片的分区进行扫描,这个过程,它会把所扫描得到的图片格式文件按照 JPG、Gif、PNG三种格式分门别类,使用简单!  

  看看偶的测试,先扫描:  
专门恢复误删的JPG、Gif、PNG图片

  已经看到需要恢复的东西,可以停止了:
  
专门恢复误删的JPG、Gif、PNG图片
  

  单击需要恢复的图片,选择预览或恢复即可,下面这个是N年前删除的Gif文件,现在恢复回来了!

二 : 求助.急!一 误删dll文件,在不重装系统的情况下,怎样修复?(

求助.急!

一 误删dll文件,在不的情况下,怎样修复?(不想恢复,因为原系统也有问题)
二 打开一个文件夹时,尚未点击文件,文件夹自动消失,随之自动刷新桌面.(文件夹里是一些视频模板).
  附系统当时进程截图


dll是动态链接库文件。你不修复是不行的。

(1)丢失了重要的系统文件,比如一些动态链接库文件等,造成系统不稳定。

(2)有些朋友为了节省磁盘空间,用sfc /PURGECACHE清空系统文件保护缓存,从而导致系统文件被误删、替换等。

我们可以在DOS命令行窗口输入“SFC /scannow”命令并回车对当前的系统文件进行扫描,并根据屏幕提示插入Windows XP安装光盘。一旦发现哪个文件的数字签名被破坏,即可进行恢复。

如果知道哪个系统文件被破坏,还可以用“系统配置实用程序”来提取指定的文件,比如说查出系统文件Cfgmgr32.dll(位于C:WINDOWSSystem32目录)丢失了,可以采用以下方法进行恢复:

(1)单击“开始”菜单→“运行”菜单项,即可打开“运行”对话框;

(2)在“运行”对话框里输入msconfig.exe并回车,即可打开“系统配置实用程序”窗口;

(3)切换到“常规”标签页,然后单击“展开文件”按钮;

(4)在弹出的“从安装源位置展开一个文件”对话框里,在“要还原的文件”文本框里输入文件名cfgmgr32.dll,在“还原自”文本框里输入安装光盘路径“X:I386”(此处的X用光驱盘符代替),在“保存文件到”文本框里输入文件的还原位置“C:WINDOWSSystem32”,然后单击“展开”按钮即可。

三 : 我的电脑工具栏没有了可能是误删了系统文件,那位可指导一下,怎么恢?

我的电脑 工具栏没有了

我的 工具栏没有了
可能是误删了系统文件,那位可指导一下,怎么恢复。由于电脑更新了补丁,用安装盘提示说版本不同。


给你2个方法:

先来个简单点的

打开我的电脑,然后按F11键切换到全屏模式,此时把鼠标移动到最上方,按鼠标右键,勾选上菜单栏、然后再按F11键切换到标准模式即可啦

如果不行,则需要通过修改注册表解决了

开始/运行/输入regedit ,回车,打开注册表编辑器。

定位到:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\Explorer(单击选中) ,然后在右边窗口中把二进制值 ITBarLayout 删除。

修改完毕后退出注册表编辑器,看问题是否已经解决。

如果依然没有解决的话,关闭所有已经打开的窗口,然后重新打开注册表编辑器,

定位到 :

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\ShellBrowser,

将这里的二进制值 ITBarLayout 也删除掉,问题就可以解决。

四 : 服务器误删文件的恢复过程

一次心惊肉跳的服务器误删文件的恢复过程

2014-05-22 13:28 zhouyu 博客园 字号:T | T

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。

AD: WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统

51CTO主办WOT全球软件技术峰会直减百元优惠活动 抢票进行中!

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。

事故背景

安排一个妹子在一台生产服务器上安装Oracle,妹子边研究边安装,感觉装的不对,准备卸载重新安装。从网上找到卸载方法,其中要执行一行命令删除Oracle的安装目录,命令如下:

1. rm -rf $ORACLE_BASE/*

如果ORACLE_BASE这个变量没有赋值,那命令就变成了:

1. rm -rf /*

==||,妹子使用的可是root账户啊。就这样,把整个盘的文件全部删除了,包括应用Tomcat、MySQL数据库 and so on。。。。

(mysql数据库不是在运行吗?linux能删除正在执行的文件?反正是彻底删除了,最后还剩一个tomcat的log文件,估计是文件过大,一时没有删除成功) 看着妹子自责的眼神,又是因为这事是我安排她做的,也没有跟她讲清厉害关系,没有任何培训,责任只能一个人背了,况且怎么能让美女背负这个责任呢?

打电话到机房,将盘挂到另一台服务器上,ssh上去查看文件全部被清,这台服务器运行的可是一个客户的生产系统啊,已经运行大半年了,得尽快恢复啊。于是找来脱机备份的数据库,发现备份文件只有1kb,里面只有几行熟悉的mysqldump注释(难道是crontab执行的备份脚本有问题),最接尽的备份也是2013年12月份的了,真是屋漏偏逢连夜雨啊。 想起来一位领导说过的案例:当一个生产系统挂掉以后,发现所有备份都有问题,刻录的光盘也有划痕,磁带机也坏了(一个业界前辈,估计以前还用光盘做备份了),没想到今天真的应验到我的身上了,怎么办?

部门领导知道情况后,已经做了最坏的B计划:领导亲自带队和产品AA周日赶到客户所在的地市,星期一去领导层沟通;BB和CC去客户管理员那边想办法说服客户。。。 救命稻草--ext3grep

赶快到网上去查资料进行误删数据恢复,还真找到一款ext3grep能够恢复通过rm -rf删除的文件,我们磁盘也是ext3格式,且网上有不少的成功案例。于是燃起了一丝希望,赶快对盘umount,防止重新写入补删文件扇区。下载ext3grep,安装(编译安装过程艰辛暂且不表)。

先执行扫描文件名命令:

1. ext3grep /dev/vgdata/LogVol00 --dump-names

打印出了所有被删除文件及路径,心中狂喜,不用执行B计划了,文件都在呢。

这款软件不能按目录恢复文件,只能执行恢复全部命令:

1. ext3grep /dev/vgdata/LogVol00 --restore-all

结果当前盘空间不足,没办法只能恢复文件,尝试了几个文件,居然部分成功部分失败:

1. ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/aqsh/tb_b_attench.MYD

心里不禁一凉,难道是删除磁盘上被写过文件了?恢复机率不大了啊,能恢复几个算几个吧,说不定重要数据文件刚好在能恢复的MYD文件中。于是先将所有文件名重定向到一个文件文件中:

1. ext3grep /dev/vgdata/LogVol00 --dump-names >/usr/allnames.txt

过滤出来所有mysql数据库的文件名存成,mysqltbname.txt

编写脚本恢复文件:

1.

2.

3.

4.

5.

6.

7.

8.

9.

10. while read LINE do echo "begin to restore file " $LINE ext3grep /dev/vgdata/LogVol00 --restore-file $LINE if [ $? != 0 ] then echo "restore failed, exit" # exit 1 fi done < ./mysqltbname.txt

执行,大概运行了20分钟,恢复了40多个文件,但不够啊,我们将近100张表,每张表frm,myd,myi三个文件,怎么说也有300多个左右啊!!将找回来的文件附到现有数据库上,更要文件权限为777后,重启mysql,也算是找回一部分数据了,但客户重要的考勤签到数据、手机端上报数据(据说客户按这些数据做员工绩效的)还没找回来啊。

咋 办?中间又试了另一款工具extundelete,跟ext3grep语法基本一致,原理应该也一样了,但是据说能按目录恢复,好吧试一试。

1. extundelete /dev/vgdata/LogVol00 --restore-directory var/lib/mysql/aqsh

果然不出所料,恢复不出来!!!!!!!!那些文件已被破坏了。跟领导汇报,执行B计划吧。。。无奈之下下班回家(周末了,回去休息一下,想想办法吧)

灵机一动:binlog

第二天早晨一早就醒了(心里有事啊),背上电脑,去公司(这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊)。

依旧运行ext3grep,extundelete,也就那几招啊,把系统架到测试服务器上,看看数据能不能想办法补一补吧。在测试服务器上进行mysqldump,恢复文件,覆盖恢复回来的文件,给文件加权限,重启mysql。

wait,wait,不是有binlog吗?我们服务都要求开启binlog,说不定能通过binlog里恢复数据呢?

于是从dump出来的文件名里找到binlog的文件,一共三个,mysql-binlog0001,mysql-bin.000009,mysql-bin.000010,恢复一下0001。

1. ext3grep /dev/vgdata/LogVol00 --restore-file var/lib/mysql/mysql-bin.000001

居然失败了……

再看另两个文件,mysql-bin.000010大概几百MB,应该靠谱一点,执行还原命令,居然成功了!!!!!!!!!!!!!

赶快scp到测试服务器。执行binlog还原。

1. mysqlbinlog /usr/mysql-bin.000010 | mysql -uroot -p

输入密码,卡住了(好现象),经过漫长的等待,终于结束了。打开应用,哦,感谢cctv,mtv,数据回来了!!!!!!!!!!!!!!!

后记

经过此次事故,虽然数据很幸运能找回来了,但是过程却是惊心动迫。也为自己的错误所带来的后果,给同事和领导带来的连带责任而后怕。也希望谨记此次事故,以后不再犯同样的错误。事故反思如下:

1.本次安排MM进行服务器维护时没有提前对她进行说明厉害情况,自己也未重视,管理混乱,流程混乱。一个在线的生产系统,任何一个改动一定要先谋而后动。

2.自动备份出现问题,没有任何人检查。脱机备份人员每次从服务器上下载1k的文件却从未重视。需要明确大家在工作岗位上的责任。

3.事故发生后,没有及时发现,造成部分数据写入磁盘,造成不可恢复问题。需要编写应用监控程序,服务一旦有异常,短信告警相关责任人。

根据评论提醒,再加一条:

4.不能使用root用户来操作。应该在服务器上开设不同权限级别的用户。

通过本次事故,几位跟这个项目和事故没有任何关系的同事,主动前来帮忙,查资料,帮测试,有一位同事还帮忙到晚上1点多钟进行数据恢复测试。同时产品经理在想到面向客户的巨大压力的情况下,没有慌乱而责怪开发人员和具体操作人,而让大家能静下心来想解决方案。部门领导也积极主动的帮忙想办法,陪我们加班测试,实时跟踪事情进程。

通过大家的共同努力,终于事情相对圆满结束,接下来,周一上午进行集体反思,总结经验教训,这类事故一定尽量大努力进行避免。

/**************************************传送门************************************************/

本文所用到的工具链接:

1.ext3grep:https://code.google.com/p/ext3grep/

编译安装依赖包比较多,可以到网上搜索如何安装。可惜的是作者给出的howto被墙了,我翻墙将how to 的pdf文档下载下来了,读完后你将会对linux的文件系统有进一步的认识。下载howto。

这个工具有一个bug,出错后不会向下执行ext3grep: init_directories.cc:534: void init_directories(): Assertion `lost_plus_found_directory_iter != all_directories.end()' failed.,从而造成恢复失败,作者放出了一个补丁,下载地址:补丁下载。不明白为什么作者新版没有把这个补丁加进去。

2.extundelete:http://extundelete.sourceforge.net/

功能跟ext3grep差不多,原理应该也差不多。只是号称可以还原目录,我这里没有试验成功。

【编辑推荐】

1.

2.

3.

4.

5. Windows服务器安全部署的五大策略 Linux服务器的初步配置流程 高性能缓存服务器Squid架构配置 基于Linux服务器的性能分析与优化 Zabbix企业应用之服务器硬件信息监控

本文标题:误删的文件怎么恢复-Smart Image Recovery专门恢复误删的图片文件
本文地址: http://www.61k.com/1091477.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1