Microsoft KB Archive/311724

= Error messages when you try to gain access to an NTFS volume =

Article ID: 311724

Article Last Modified on 3/2/2007

-

APPLIES TO


 * Microsoft Windows 2000 Service Pack 1
 * Microsoft Windows 2000 Service Pack 2
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Advanced Server
 * Microsoft Windows 2000 Service Pack 1
 * Microsoft Windows 2000 Service Pack 2
 * Microsoft Windows 2000 Service Pack 2
 * Microsoft Small Business Server 2000 Standard Edition

-



This article was previously published under Q311724



SYMPTOMS
When you try to gain access to an NTFS file system volume, you may receive one of the following error messages at the command prompt or in Microsoft Internet Explorer.  Command prompt

Message 1

C:\>F:

The disk structure is corrupted and unreadable.

Message 2

C:\>F:

There is not enough space on the disk.

 Internet Explorer

Message 1

F:\is not accessible.

The disk structure is corrupt and unreadable.

Message 2

F:\is not accessible.

There is not enough space on the disk.



If the volume that is damaged is also the system or boot volume, you may also receive the following error message when you start the computer (where the second parameter is 0xC0000032 DISK_CORRUPTION_ERROR):

stop 0x0000007B (0x00000000, 0xC0000032, 0x00000000, 0x00000000)

Inaccessible_boot_device

When you try to install Windows 2000 on the NTFS volume, you may receive the following message:

Windows 2000 recognizes the partition you selected, but the partition is unformatted or damaged. To install Windows 2000 on this partition, setup must reformat it.

If you boot to the Windows 2000 Recovery console and try to use the dir command to view the contents of the volume, you may receive the following error message:

Directory of F:\

An error occurred during directory enumeration.

When you run the Chkdsk tool against the volume, the procedure finishes, no errors are detected, and no corrections are made. However, you cannot gain access to or boot from the volume and you receive the error message. Also, if you run the chkdsk : /p Recovery Console command against that volume (where   is the volume drive letter), no errors are detected.



CAUSE
This problem occurs because the NTFS volume has an invalid or damaged record in either the $UsnJrnl file or the $LogFile file. Both of these files are internal files that are used only by NTFS; Chkdsk does not check the integrity of these two files. Chkdsk ensures only that the Master File Table (MFT) has entries for these files and that the entries are valid entries.



RESOLUTION
To resolve this problem if you receive a &quot;stop 0x0000007b&quot; error message when you start the computer, use one of the following methods.

Method 1
Use the Microsoft Windows XP or the Microsoft Windows Server 2003 Recovery Console to repair the $UsnJrnl file. Windows XP and Windows Server 2003 contain changes to Ntfs.sys that ignore the damaged entries in the $UsnJrnl file and automatically mount and correct damaged data stream files during a mount.  Restart your Windows 2000-based computer to the Recovery Console by using a Windows XP or a Windows Server 2003 operating system CD. Make sure that you load the correct third-party mass-storage device driver. For more information about how to obtain Windows XP Setup disks in order to restart to the Recovery Console, click the following article number to view the article in the Microsoft Knowledge Base:

310994 How to obtain Windows XP Setup boot disks

 Click Start, click Run, type Chkdsk.exe /r, and then click OK. Restart your Windows 2000-based computer.</li></ol>

Method 2
Use the Fsutil.exe tool from a Windows XP CD-ROM to delete the Change/USN journal:
 * 1) Copy the Fsutil.exe file from a Windows XP CD-ROM to the computer that you want to delete the Change/USN journal on.
 * 2) Click Start, click Run, type cmd, and then click OK.
 * 3) Change to the directory that you copied the Fsutil.exe file to in step 1. For example, if you copied the Fsutil.exe file to the root folder of drive C, type cd c:\, and then press ENTER.
 * 4) At the command prompt, type fsutil usn deletejournal /D , and then press ENTER, where   is the drive that contains the Change/USN journal that you want to delete.
 * 5) If you want to create a new Change/USN journal, run the chkdsk /f command on the drive that you deleted the journal from.

Method 3
Move that drive to another computer that is running Windows 2000 to make repairs.

You can also use Chkdsk to re-initialize the $LogFile file but not the $UsnJrnl file because not all NTFS volumes contain a $UsnJrnl file. A $UsnJrnl file is created on a volume only when a program that uses the file makes the first write request.

Chkdsk will only re-initialize the $LogFile file when you change the size of the log file by using the chkdsk : /f /l:new_size command. For example, if you type chkdsk f: /f /l:65536.

If the problem continues to occur after you change the $LogFile file size, contact Microsoft Product Support Services for more help with this issue. For a complete list of Microsoft Product Support Services telephone numbers and information about support costs, visit the following Microsoft Web site:

http://support.microsoft.com/default.aspx?scid=fh;[LN;CNTACTMS]

<div class="status_section">

STATUS
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the &quot;Applies to&quot; section.

<div class="moreinformation_section">

MORE INFORMATION
If Chkdsk runs and does not find any problems but you receive an &quot;access denied&quot; error message while you try to access the volume, there are incorrect NTFS permissions. You can use the following command while logged on as an administrator to give everyone &quot;Full Control&quot; of the root folder and subfolders. This also allows the volume to be accessible.

<pre class="fixed_text"> c:\>cacls volume_drive_letter:\ /g everyone:F /c /t

Keywords: kberrmsg kbbug kbfix KB311724

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.