BillW50 said:
I installed Windows 7 on three machines. And I promised myself I would
use them for a year. Two machines I had dualbooting XP/7. Well after the
year I still didn't like it.
Deleted the W7 partition, fixed XP boot by FIXMBR and FIXBOOT. Deleted
BOOTMGR, BOOTSECTOR, and the BOOT folder. I am thinking that all signs
of Windows 7 should be gone.
I used to make backups, but now I am cloning drives instead. Much, much,
better. Anyway Paragon Drive Copy v11 can copy live which is also very
nice. Although Paragon thinks it is doing me a favor by making the copy
bootable by Windows 7. So some part of Windows 7 is still on my XP
system which is tipping Paragon off that Windows 7 is still there.
Anybody know what it can be?
You'd need to look at a description of a Vista/Win7 boot sequence, to
understand what hidden areas might be used.
Sector 0 is your MBR. So that will always be busy. Sometimes things are
stored in sectors 2-63, such as part of Grub. Maybe Windows 7 is hiding
something in there ? Normally, no partition starts in there.
By "deleting the w7 partition", are you overwriting the partition with
zeros ? A partition consists of two pieces. There is a small section,
before the proper NTFS section begins, and that is where the partition
boot sectors are located. If a utility can spot a specific flavor of
partition boot sectors, that would be a giveaway. If you zeroed the
partition (not the same thing as just deleting the files), then that
would be one less signature to leave behind.
PBS NTFS
^
+---- Deleting files, only cleans part of this. The Partition
Boot Sectors are untouched.
Zeroing a partition, with "dd", cleans both. As would reformatting with
NTFS again. That probably wipes the PBS. But to be sure, I use "dd",
then reformat as required.
Putting something between partitions doesn't make sense, but perhaps you
could check there.
Up near the very end of the disk, can also be a busy place. Dynamic disk
stores it's data structure up there. And RAID metadata can also be up towards
that end. (Rootkits may store copies of themselves up there too.)
So you have a few places to look.
Zero the disk, install Windows 7, and look for non-zero sectors. This is
an example of zeroing a whole disk.
dd if=/dev/zero of=/dev/hda
To speed the search, after installing Windows 7 (to trick it into showing
its hand), you can zero the boot partition and C: partition, then start
your search looking for non-zero data. These would be examples of zeroing
out particular partitions, and scrubbing the partition boot sectors as well
as the NTFS that fills the majority of the space to the right.
dd if=/dev/zero of=/dev/hda1
dd if=/dev/zero of=/dev/hda2
How do you find non-zero sectors ? I did it once, but don't remember what
I used. It could be, I took samples with dd seek and skip, then used "sum".
"sum" takes simple arithmetic sums. If sectors are all zero, the sum will
be zero too. (This is unlike MD5sum, fciv, or SHA1SUM, which compute a CRC,
and have non-zero output on zeroed data input.) You'd want the simple "sum"
program that just adds bytes together, tossing the overflow.
Using dd with seek and skip parameters, and a length count, allows taking
small enough samples of a disk, to pop them into a hex editor. I think my
hex editor will only handle a file under 2GB, so to examine a disk in the
areas I'm interested in, I take 2GB sized chunks and transfer
them, as a file, to another disk.
You can also write a C program to look for non-zero data. I'd use Linux
for that, because gcc is already "in the box".
Have fun,
Paul