Windows 8 NTFS Drive Incompatibility – How to Resolve Issues

ntfswindows 8

I have a DELL XPS L702x, which has two 2,5" drive bays. I had a Windows 7 Ultimate on it for near a year, then, when Win8 came to be, i bought another SSD and installed it. Not dual-boot, just pulled out older drive, installed new system and replaced Win7 again. Now i have to press some key at startup that allows me to choose which drive to boot, which is fine.

PROBLEM:
When i get to Win8, and then get back to Win7, i get CHKDSK at bootup, saying that ALL PARTITIONS on ALL DRIVES are unusable, including these system reserved (both of my drives have one), so i should check them. So i do. Most of the time there's only some message of the "removed unused entries in index xxx file 0x9", but at some point i lost some data that was on Win7 drive! because of cross-linked files.

Now i got to Win8 again and it says i have to reboot to run chkdsk offline, because it detected some corruption on Win8 drive.

Seems to me that it will be infinite scanning of random drives. So there comes a question – is there some new feature in Win8, so that when you put win8 drive in Win7 machine it will be considered damaged and vice-versa? Both my drives are SSD and one of them, the older one (Win7), has already 9 reallocated sectors. If i run Win7 only, then chkdsk does not appear, ever. As soon as i run Win8 – there it is.

Anyway, i'm stumped. I welcome any suggestions and wild guesses as to what may be the problem.

Best Answer

Search Google for: chkdsk incompatibility in Windows 7 Windows 8 dual boot.

See the answer below found in this site:

Windows 8 is designed to close and reopen by faster booting (Hybrid Boot), it has left your system in a hibernated state, with the drives mounted, open and ready to take off as soon as Windows 8 restarts. When a drive is mounted, a little piece of data is written to a standard place on the disk to show it is in use - it is called the "dirty bit".

This means that the "dirty bit" on the disks that Windows 7 checks on startup is showing on the disks. And then, chkdsk is automatically run to check the integrity of the disks with the "dirty bit" set. Please check the following settings. (In Windows 8, 8.1 and maybe 10)

  1. Control Panel -> Power Plan
  2. Select "Choose what the power button does" on left hand side.
  3. Click on "Change settings that are currently unavailable".
  4. Uncheck "Turn on fast startup" under shutdown settings.
Related Question