Copyright ©
1999 Mark Russinovich and Bryce Cogswell |
|||||||||||||
Last Updated October 29, 1999, v1.03 Read-Only | |||||||||||||
Introduction | NTFS for Windows 98 is a
NTFS file system driver for Windows 95 and Windows 98. Once installed, any NTFS
drives present on your system will be fully accessible as native Windows 98
volumes. This free version provides read-only capabilities. A read/write
version is for sale at Winternals
Software. To access NTFS drives from DOS for read/write access, see
NTFSDOS Professional. Please read this entire file before contacting us for help. |
||||||||||||
Approach | NTFS for Windows 98
takes a unique approach to providing cross-platform file system support. Rather
than implement code to read and write NTFS drives, NTFS for Windows 98
uses the NTFS and NTOSKRNL system files from a Windows NT or Windows 2000
configuration. NTFS for Windows 98 wraps the Windows NT/2000 NTFS driver
in a run-time environment that simulates the Windows NT environment the NTFS
driver is written to use. Thus, NTFS for Windows 98 does not rely on
potentially unreliable reverse-engineered information about NTFS, provides
ultimate compatibility with NTFS, and takes advantage of Microsoft NTFS bug
fixes whenever you update the NTFS driver file NTFS for Windows 98 uses
to a more recent version. The picture above depicts NTFS for Windows 98's relationship with NTFS, NTOSKRNL and the Windows 95/98 file system. NTFS for Windows 98 provides an external interface that looks like a standard Windows 95/98 file system, while internally it presents an interface to NTFS that looks like the Windows NT/2000 environment. NTFS for Windows 98 uses a number of services within NTOSKRNL to help implement this environment. Note that NTFS for Windows 98 does not load NTFS or NTOSKRNL unless you have at least one NTFS drive on your system. |
||||||||||||
Version Information | This version of NTFS for
Windows 98 is read-only. You can purchase the read/write version at
Winternals Software. NTFS for Windows 98 has been tested to work with the following versions of NTFS:
|
||||||||||||
Limitations | Because the Windows 95/98 environment is different than that of Windows NT/2000, the level of NTFS support that NTFS for Windows 98 provides is not equivalent to that provided on Windows NT/2000. For example, NTFS for Windows 98 does not enforce the Windows NT/2000 security model. All files and directories are accessible, regardless of their security permissions settings. In addition, NTFS for Windows 98 is not compatible with Windows 2000's Encrypting file System (EFS). Any files encrypted using EFS will not be accessible under Windows 98 using NTFS for Windows 98. | ||||||||||||
Recommended Configuration | Do not convert your first
partition, or your Windows 95/98 boot partition (the one with \windows on it),
to NTFS as there is no support in Windows 95 or Windows 98 for reading NTFS
drives during the boot sequence. For maximum compatibility in dual boot systems, the recommended partition configuration is to maintain a FAT partition as the first partition on the primary drive. This partition should contain Windows 95/98 and should not be used to store applications or data files. The rest of the primary disks, and any other disks that you wish to share between Windows 98 and Windows NT/2000 can be formatted with NTFS or other file system types (FAT16 or FAT32) that are understood by the operating systems from which you wish to access them. Your Windows NT/2000 system directory can be placed on either a FAT or NTFS drive (note that Windows NT 4.0 cannot be placed on a FAT32 drive, nor boot from a FAT32 drive). Below is a file system compatibility chart that can help you determine which file systems to use for compatibility in your dual boot environment. |
||||||||||||
Installation | Before you run the NTFS for
Windows 98 installation program, you must have access to a number of files
(listed below) from the Windows NT/2000 installation you use to access your
NTFS drives. This means that if the files are located on a NTFS drive you will
have to copy them to a FAT drive accessible from Windows 98. During the NTFS for Windows 98 setup procedure you will be prompted for the location of these files. You may specify either the system directory of a Windows NT/2000 installation (e.g. c:\winnt), or a directory into which you've copied the necessary files. The files that you must make available to NTFS for Windows 98 are:
The setup procedure allows you to assign drive letters to NTFS drives that NTFS for Windows 98 mounts. Simply enter a string in the drive-letter selection entry that designates, in order, the drive letters for NTFS for Windows 98 to assign. For example, if you want the first NTFS drive mounted to have a drive letter of 'D' and the second to have a drive letter of 'T', you would enter "dt" (without the quotation marks). Note that the entry is case-insensitive. Leaving the entry blank has NTFS for Windows 98 assign the first available drive letter to each mounted NTFS drive. After the setup procedure is complete you are prompted to reboot your computer. The next time you boot the Windows 95 or 98 system on which you installed NTFS for Windows 98 you will have access to your computer's NTFS volumes. You may rerun the configuration utility at any time to select different drive letters or a different NTFS file. |
||||||||||||
Chkdsk | NTFS for Windows 98
includes a scandisk for NTFS drives named NTFSCHK. In the same way that
NTFS for Windows 98 creates an NT-like environment for the NTFS driver,
NTFSCHK creates an NT-like environment for the AUTOCHK.EXE (chkdsk)
program of a Windows NT/2000 installation. The files that make up this
environment include AUTOCHK.EXE, NTDLL.DLL, and three character mapping files,
C_437.NLS, C_1252.NLS, and L_INTL.NLS. The NTFS for Windows 98 setup program adds the execution of NTFSCHK to your AUTOEXEC.BAT file so that the consistency of your NTFS drives is checked every time you boot into Windows 95/98. You may also run NTFSCHK from DOS before Windows 95/98 starts, from a DOS-box command prompt, or by selecting the NTFSCHK icon in the NTFS for Windows 98 program group in the Start menu. In some cases NTFSCHK will indicate that it cannot lock the specified drive(s). This condition results when applications or Windows has active handles to open files on the NTFS drive for which NTFSCHK reports the condition. If the applications in question do not close their handles, or Windows keeps open handles, you must reboot the computer and run NTFSCHK before the drive is accessed by applications or Windows, or reboot into Windows NT/2000 and perform a chkdsk operation there. While NTFSCHK scans a drive that drive will not be accessible. If you click on the drive icon in Explorer you will receive an "access denied" error message. If Explorer is opened to directories on a drive being checked and you attempt to navigate the directories you will receive errors indicating that the directories do not exist. NTFSCHK's command-line usage is as follows (selecting the NTFSCHK program icon results in a check of all the computer's NTFS drives): ntfschk [/s] [/f] [/q] [ drive letter: | * ]
|
||||||||||||
Reporting Bugs | If you encounter a problem
while running NTFS for Windows 98, please determine if it is reproducible, and
if so, how. Send steps on reproducing the problem and the following
configuration information to support@winternals.com: ·
|
||||||||||||