473,395 Members | 1,530 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

How to rescue data on a hard disk?

Hi all,
I've deleted 2 folders and emptied the trash bin on a hard disk
in Windows XP. And then I found that I've no back-up of these folders.
I want to rescue the data in these folders.
The hard disk with NTFS is connected to the PC through USB. Since
the deletion I've made no writing on this disk.
I can imagine that the data can be rescued, at least a part of them.
A program which does the similar job as CHKDSK in DOS should help me:
The program should read the master file table, save the deleted short
files on another hard disk, and read the addresses (sector, track etc.)
of all files. Then the program should read all other sectors and save
the contents, if they are not empty, on another medium, each sector
being saved in a separate file. And these files can be checked manually
if they should be saved or concatenated with other files.
Is there a free utilities in the web to do this job? Or is there a
similar program with source code, so that I can adapt it to meet my
need? The source should be in C, for I don't know assembly language.
Many thanks!

Weichao Wang
Nov 14 '05 #1
3 2367
King W.Wang wrote:

Hi all,
I've deleted 2 folders and emptied the trash bin on a hard disk
in Windows XP. And then I found that I've no back-up of these folders.
I want to rescue the data in these folders.
The hard disk with NTFS is connected to the PC through USB. Since
the deletion I've made no writing on this disk.
I can imagine that the data can be rescued, at least a part of them.
A program which does the similar job as CHKDSK in DOS should help me:
The program should read the master file table, save the deleted short
files on another hard disk,
and read the addresses (sector, track etc.)
of all files. Then the program should read all other sectors and save
the contents, if they are not empty, on another medium, each sector
being saved in a separate file.
And these files can be checked manually
if they should be saved or concatenated with other files.
Is there a free utilities in the web to do this job? Or is there a
similar program with source code, so that I can adapt it to meet my
need? The source should be in C, for I don't know assembly language.
Many thanks!


http://www.google.com/search?hl=en&i...9-1&q=undelete

--
pete
Nov 14 '05 #2
On 17 Dec 2004 05:58:40 -0800, ki********@yahoo.de (King W.Wang) wrote:
Hi all,
I've deleted 2 folders and emptied the trash bin on a hard disk
in Windows XP. And then I found that I've no back-up of these folders.
I want to rescue the data in these folders.


comp.os.ms-windows.programmer.win32 (for information on how to directly
access the disk.)

You also need to get hold of the NTFS specification. You have to contact
Microsoft for that, or find a website that describes it.

Nov 14 '05 #3
bk***@ncf.ca (Raymond Martineau) writes:
On 17 Dec 2004 05:58:40 -0800, ki********@yahoo.de (King W.Wang) wrote:
Hi all,
I've deleted 2 folders and emptied the trash bin on a hard disk
in Windows XP. And then I found that I've no back-up of these folders.
I want to rescue the data in these folders.


comp.os.ms-windows.programmer.win32 (for information on how to directly
access the disk.)

You also need to get hold of the NTFS specification. You have to contact
Microsoft for that, or find a website that describes it.


I think the OP is more interested in retrieving the information than
in knowing the low-level details of how to do it. There are probably
plenty of existing tools to do this.

None of them, of course, are topical in comp.lang.c.

--
Keith Thompson (The_Other_Keith) ks***@mib.org <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
Nov 14 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Simon Harvey | last post by:
Hi everyone, I'm hoping for a little bit of advice on the following. I am in the process of making a small application that can send, receive and store email messages. The current area that I am...
1
by: VMI | last post by:
Is it possible to store the data in a datatable in the hard disk instead of the memory? By default, when a datatable's being filled, the table (and data) will remain in memory. Would it be possible...
3
by: noridotjabi | last post by:
Say I'm writting a program. In this program for some reason I need to store data somewere were I will be able to access it again. I don't want to store it in a file because then it could be...
9
by: David Harris | last post by:
Ok, so I'm semi-new to .NET, having done everything manually with SQL code back in VB6. So before I program this up completely manually again, I thought I'd ask for better ways to think through...
9
by: Pete90 | last post by:
Recently, I came across an article that even if we delete the files from our hard disk, the files can still be retrieve later by digital forensics experts. Formatting the hard drive also does not...
3
by: suresh_nsnguys | last post by:
Hi, Whether its possible to store the server data(jpg,flash and movie files) in the client hard disk.because i heard we can loaded in to RAM using javascript preloader .Its getting loaded in...
2
satyanagendra
by: satyanagendra | last post by:
Hi I have problem with rescue mode in fedora 7 My system configeration is P4 dual core 160 GB hard disk 1GB RAM when i am installing fedora 7 version in my system it is installed and it is...
0
by: Winder | last post by:
Computer Data Recovery Help 24/7 Data recovering tools and services is our focus. We will recover your data in a cost effective and efficient manner. We recover all operating systems and media....
1
by: madhavi28 | last post by:
Here is my problem, I have postgresql 8.1 installed and I stored the data in D: drive. Suddenly my system crashed and I had to replace the hard disk and there was no backup maintained. The only...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.