home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 1999 July / APC47-2.ISO / utils / ghost / g51c_trl.exe / walker / README.TXT < prev   
Encoding:
Text File  |  1999-01-26  |  25.5 KB  |  654 lines

  1.  
  2.                                  RELEASE NOTES
  3.                                  =============
  4.  
  5.  
  6.                              Symantec Ghost Walker
  7.                               SID update utility
  8.  
  9.  
  10.                                  Version 1.1.3
  11.  
  12.  
  13.  
  14.   Contents:
  15.   ---------
  16.  
  17.      1.  Licenses
  18.      2.  Product Description
  19.      3.  NT Versions tested
  20.      4.  Limitations
  21.      5.  Operation
  22.      6.  Command Line Interface Syntax
  23.      7.  Registry Files
  24.      8.  Changing SIDs for Workstations participating in a Domain
  25.      9.  Issues when updating existing NT Workstations
  26.      10. Identical User Names AND Passwords across Workstations
  27.      11. Extended Memory
  28.      12. FAT Disk caches (SMARTDRV etc)
  29.      13. Future Additions
  30.      14. Bug Fixes
  31.  
  32.  
  33.   1. Licenses:
  34.      ---------
  35.  
  36.      Evaluation/Trial Version:
  37.      By default, Ghost Walker SID update utility provides operation
  38.      until a timeout date and time as specified on the startup banner.
  39.  
  40.      Registered/Update Version:
  41.      Ghost Walker SID update utility has been designed to allow unlimited
  42.      operation if a valid Ghost license has been applied to it.
  43.  
  44.      To apply a Ghost license to Ghost Walker, use the /#E=<license file>
  45.      switch  where <license file> is the filespec of your license file.
  46.  
  47.  
  48.   2. Product Description:
  49.      --------------------
  50.  
  51.      The primary design goal of Ghost Walker is to update every instance of
  52.      the Security Identifier (SID) for an NT Workstation so that it appears
  53.      to have assumed a new unique identity to an NT Server.
  54.  
  55.      This requirement has arisen as a direct result of:
  56.  
  57.      A. The loss of uniqueness of an NT Workstation's SID following disk
  58.         cloning.
  59.  
  60.      B. Widely reported MS publicity that NT Version 5 would not support
  61.         NT Workstations bearing non-unique SIDs.
  62.  
  63.  
  64.  
  65.     Ghost Walker satisfies the design goal by:
  66.  
  67.     A. Generating statistically unique SIDs.
  68.  
  69.     B. Updating textual and binary SID representations in NT Registries
  70.        residing on both NTFS and FAT volumes with a new SID.
  71.  
  72.     C. Updating binary SID instances in the security data held as part of
  73.        NTFS File Systems.
  74.  
  75.     D. Updating textual SID instances in the security data held in directory
  76.        and filenames on NTFS File Systems.
  77.  
  78.     E. Prompting for and updating the Computer Name used by the NT
  79.        Workstation.
  80.  
  81.  
  82.  
  83.   3. NT Versions tested:
  84.      -------------------
  85.      Ghost Walker has been tested on the following versions of NT:
  86.  
  87.      A.   NT 3.51 - No service packs
  88.      B.   NT 3.51 - Servive Pack 5
  89.  
  90.      C.   NT 4.0  - No Service Packs
  91.      D.   NT 4.0  - Service Pack 1
  92.      E.   NT 4.0  - Service Pack 2
  93.      F.   NT 4.0  - Service Pack 3
  94.  
  95.  
  96.  
  97.  
  98.   4. Limitations:
  99.      ------------
  100.  
  101.     A. Update of textual versions of the SID imbedded in directory and
  102.        file names of FAT File Systems is not supported.
  103.  
  104.     B. Update of SID representations residing in structures that are not file
  105.        system or operating system structures is not supported
  106.  
  107.     C. Update of compressed Registry Hive files is not supported.
  108.  
  109.     D. Workstation, User and Group SIDs embedded in data objects external to
  110.        the Workstation are not updated. 
  111.  
  112.  
  113.  
  114.     
  115.   5. Operation:
  116.      ----------
  117.     
  118.      NB 1: Ghost Walker is a DOS application designed to run under native
  119.            DOS only (not an NT or 95 DOS shell).
  120.  
  121.      NB 2: If the Workstation is currently participating in an NT Server
  122.            Domain, you MUST remove it from the Domain BEFORE changing the
  123.            SID or Computer Name.
  124.            This also applies to cloning or creating Ghost images of
  125.            NT Workstations which will then subsequently have their SIDs
  126.            updated.
  127.  
  128.  
  129.      A. The first task of Ghost Walker is to identify all bootable NT Systems
  130.         on a machine's hard drives.
  131.         To do this, it takes each hard drive in turn, then each partition
  132.         on that hard drive and looks for \BOOT.INI.
  133.  
  134.         If \BOOT.INI is located, it interprets all of the NT boot paths in
  135.         the [operating system] section and attempts to locate an installed
  136.         NT System at the location described by each boot path.
  137.  
  138.         Ghost Walker will determine that there is an installed NT System at
  139.         the location if a full set of Registry Hive Files and the NT operat-
  140.         ing system kernel executeable can be located in the proper locations
  141.         relative to the system root path described in the boot path.
  142.  
  143.         Example BOOT.INI [operating system] section:
  144.         .
  145.         .
  146.         .
  147.         [operating systems]
  148.         multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
  149.                              ^           ^ {----}
  150.         where:              drive    part  system root
  151.  
  152.      B. Once all possible drives and partitions have been searched, Ghost
  153.         Walker displays a full list of all NT Systems detected including:
  154.  
  155.           1. Logical ID - assigned by Ghost Walker
  156.           2. drive
  157.           3. partition
  158.           4. volume label
  159.           5. partition type
  160.           6. Computer Name
  161.           7. Machine SID of the volume
  162.  
  163.  
  164.         In addition to the NT Systems detected, Ghost Walker displays all
  165.         interpretable volumes on the machine.
  166.         These are displayed so that some or all of them may be included in
  167.         the SID update process, even though they do not contain the actual
  168.         NT System.
  169.  
  170.  
  171.         Details about these volumes displayed are:
  172.  
  173.           1. Logical ID - assigned by Ghost Walker
  174.           2. drive
  175.           3. partition
  176.           4. volume label
  177.           5. partition type
  178.  
  179.      C. At this point, Ghost Walker will either:
  180.  
  181.         1. Prompt you to select an NT System to update if there is more
  182.            than one NT System on the machine
  183.  
  184.         or
  185.  
  186.         2. Detect that there is only one installed NT System and automatically
  187.            select that NT System for update.
  188.  
  189.         or
  190.  
  191.         3. If a NT System was specified on the command line (/BV=x:y), then
  192.            that NT System will automatically be selected for update.
  193.            Specifying a command line NT System will override options 2 and 3
  194.            above.
  195.  
  196.      D. The user is then asked to select an option from the following:
  197.  
  198.         NB: If /SURE was specified in the command line, these options are
  199.             not prompted for and the utility proceeds on to update the
  200.             selected NT System.
  201.  
  202.         1. Press <ENTER> to continue and Update the NT System and any
  203.            selected additional non-bootable volumes.
  204.  
  205.         2. Add/Remove additional non-bootable volumes to be updated.
  206.            If there was only one NT System detected, then all of the
  207.            volumes on the machine will be automatically selected for
  208.            update.
  209.  
  210.            If any additional volumes were specified on the command line
  211.            by /AV=x:y or /AV=ALL then these selections will already be
  212.            reflected as defaults in the list of additional volumes.
  213.  
  214.         NB:You MUST include any additional NTFS volumes which may have
  215.            security information relating to the Bootable NT System imbedded
  216.            on them.  Failure to do so may result in instances of the older
  217.            SID on the File System not being updated to the new SID with a
  218.            subsequent mismatch between the SID in the registry and the SID
  219.            on the filesystem.
  220.  
  221.  
  222.  
  223.         3. Change the NT System's Computer Name - If you decide to change
  224.            the Computer Name, the new name must be exactly the same length
  225.            as the old name. See the section entitled 'Updating Existing
  226.            NT Workstations ' below.
  227.  
  228.            If a new Computer Name was specified on the command line with the
  229.            by /AV=x:y or /AV=ALL then this will already be displayed as the
  230.            default new name.
  231.  
  232.  
  233.      E. Once <ENTER> to Update has been selected, Ghost Walker displays a
  234.         new SID that will replace the old SID and asks whether you are sure
  235.         you want to continue and Update.
  236.  
  237.         Press 'Y' or <ENTER> to continue.
  238.  
  239.         NB:  This step is skipped if /SURE was specified on the command line.
  240.  
  241.  
  242.      F. Ghost Walker will search and update:
  243.  
  244.         1. The Registry of the selected NT System
  245.  
  246.         2. The filesystem that the NT System resides on
  247.  
  248.         3. Then any additional volumes selected for update.
  249.  
  250.         NB:You MUST include any additional NTFS volumes which have security
  251.            information relating to the Bootable NT System selected.  Failure
  252.            to do so will result in instances of the older SID not being
  253.            updated to the new SID and a subsequent mismatch between the SID
  254.            in the registry and the SID on the filesystem.
  255.  
  256.      G. Once the update has finished, the user will be returned to the
  257.         initial prompt with the new SID and Computer Name displayed.
  258.  
  259.  
  260.   6. Command Line Interface Syntax:
  261.      ------------------------------
  262.  
  263.           GHSTWALK [/CN=\"<New Computer Name>\"]
  264.                    [/BV=<drv>:<part> [/AV=ALL|/AV=<drv>:<part> ... ] ]
  265.                    [/SURE] [/DIAG] [/XINT13ON] [/XINT13OFF]
  266.                    [/IGNORE_DOMAIN]
  267.                    [/REBOOT]
  268.                    [/REPORT [=<report filename>] ]
  269.                    [/#E=<license file>]
  270.  
  271.      where:
  272.  
  273.            /CN="New Computer Name"   specifies a new Computer Name to use.
  274.                                  NB: New Computer Name must be the same
  275.                                      length as the original name
  276.       
  277.            /BV=<drv>:part> ........  specifies the drive number and
  278.                                      partition number of the Bootable
  279.                                      NT Installation to update
  280.     
  281.            /AV=<drv>:part> ........  specifies the drive number and
  282.                                      partition number of an Additional
  283.                                      Volume containing a File System to
  284.                                      update.
  285.                                  NB: More than one may be specified
  286.                                      by repeating the argument for each
  287.                                      additional volume.
  288.                                  NB: Cannot be combined with /AV=ALL argument
  289.       
  290.            /AV=ALL ................  specifies ALL other volumes are
  291.                                      to be included as Additional Volumes.
  292.                                  NB: Cannot be combined with /AV=x:x argument
  293.       
  294.            /SURE ..................  Specifies that update should start
  295.                                      without user confirmation.
  296.     
  297.            /DIAG ..................  Specifies that the utility should ONLY
  298.                                      generate diagnostic dump and log files
  299.                                      and NOT update the SID.
  300.     
  301.            /XINT13ON...............  Specifies that the utility should use
  302.                                      an Extended Int13 interface if one is
  303.                                      detected.  Default behaviour is to use
  304.                                      the normal Int13 interface if the drive
  305.                                      can be accessed in total using the normal
  306.                                      interface even if an extended interface
  307.                                      is available.
  308.     
  309.            /XINT13OFF..............  Specifies that the utility should NOT 
  310.                                      attempt to detect or use an Extended
  311.                                      Int13 interface.
  312.                                      Default behaviour is to attempt to
  313.                                      detect an extended Int13 interface.
  314.  
  315.            /IGNORE_DOMAIN            Specifies that Ghost Walker should NOT
  316.                                      check for Domain membership.
  317.  
  318.            /REBOOT.................  Reboots the machine after a successful
  319.                                      update.
  320.  
  321.            /REPORT[=<filespec>]....  Generates a report to .\UPDATE.RPT
  322.                                      containing details of the update.
  323.                                      An alternate report file can be
  324.                                      specified.
  325.  
  326.            /#E=<license file>......  Specifies a Ghost license file to apply
  327.                                      to Ghost Walker.  Any license type
  328.                                      except Ghost Lite licenses may be
  329.                                      applied.
  330.  
  331.      Example:
  332.      --------
  333.  
  334.          GHSTWALK /BV=1:2 /AV=1:1 /AV=2:1 /CN="WS4-3452" /SURE
  335.  
  336.          i)   Update NT Installation located on the 2nd partition of the 1st
  337.               disk.
  338.       
  339.          ii)  Update File Systems on Additional volumes on the 1st partition
  340.               of the 1st and 2nd disks.
  341.       
  342.          iii) Change the Computer Name to WS4-3452.
  343.       
  344.          iv)  Don't prompt the user for final confirmation
  345.  
  346.  
  347.   7. Registry Files:
  348.      ---------------
  349.  
  350.      Ghost Walker will not update an NT Registry if it cannot find some or
  351.      all of the core Registry Hive Files OR if it detects that they are in
  352.      compressed form (on NTFS volumes).
  353.  
  354.      These are:
  355.  
  356.      A. <system root>\WinNT\System32\Config\Sam
  357.      B. <system root>\WinNT\System32\Config\Security
  358.      C. <system root>\WinNT\System32\Config\Software
  359.      D. <system root>\WinNT\System32\Config\System
  360.      E. <system root>\WinNT\System32\Config\Default
  361.  
  362.      If some or all of these files cannot be located Ghost Walker will not
  363.      interpret the Volume as an installed NT system.
  364.  
  365.      In addition to this, Ghost Walker will also not interpret a Volume as
  366.      an installed NT System if it can not locate an internally referenced
  367.      User Hive File
  368.      ie. <system root>\WinNT\Profiles\Administrator\ntuser.dat.
  369.  
  370.  
  371.  
  372.   8. Changing SIDs for Workstations participating in a Domain:
  373.      ---------------------------------------------------------
  374.  
  375.      Ghost Walker can be considered a tool for changing the 'identity' of a
  376.      Workstation. This identity consistes of the Machine Name and the Machine
  377.      SID.
  378.  
  379.      The relationship between a Domain Controller and a Workstation is based
  380.      on the Domain Controller's identity and the Workstations identity.
  381.  
  382.      If you decide to change either participant's identifying features
  383.      (Machine SID or Machine Name) then you MUST:
  384.  
  385.      A. Terminate any existing relationship with the other participant(s)
  386.         BEFORE the feature is changed
  387.  
  388.      and
  389.  
  390.      B. Re-establish the relationship after the feature has been changed.
  391.  
  392.      This is done by removing the Workstation from the Domain before the
  393.      SID or Machine Name is changed then re-adding the Workstation to the
  394.      Domain using the new SID and Machine Name.
  395.  
  396.      If this is not done then the other participant will not know who the
  397.      changed participant is.
  398.      ie. The Domain Controller will not be able to identify the Workstation
  399.      based on its record of Workstations with an established relationship
  400.      with it.
  401.  
  402.  
  403.   9. Issues when updating existing NT Workstations:
  404.      ----------------------------------------------
  405.  
  406.      A. Loss of access to external data objects:
  407.      -------------------------------------------
  408.  
  409.      Changing the SID of a Workstation (or a clone of a Workstation) that has
  410.      been in use for some time may be more problematic than changing the SID
  411.      of a newly installed Workstation (or a clone of a newly installed
  412.      Workstation).
  413.  
  414.      When a Workstation User (as opposed to a Domain User) creates data
  415.      objects on machines other than the Workstation itself, it may have
  416.      security information created for those data objects which are based on
  417.      the User's SID (which is based on the Workstation SID).
  418.  
  419.      When Ghost Walker updates the SID, it not only changes the Machine SID
  420.      but all of the Workstation User and Group SIDs.
  421.      This must be done as User and Group SIDs are assumed to be based on the
  422.      Workstation's Machine SID (which is now updated).
  423.  
  424.      This may mean that the security information on external machines no
  425.      longer matches the new SIDs of the Workstation Users resulting in a loss
  426.      of access to those data objects.
  427.  
  428.  
  429.   10. Identical User Names AND Passwords across Workstations:
  430.       -------------------------------------------------------
  431.  
  432.      If there are 2 Workstations in a domain that happen to have 2 users
  433.      with the same user name AND password, the domain will give each of them
  434.      access to the others resources EVEN IF THEIR SIDS ARE DIFFERENT.
  435.  
  436.      This is a fairly common situation following cloning.
  437.  
  438.      It appears that the 'accessing' user is given the rights that the
  439.      'accessed' user has by proxy
  440.      ie. the access is performed on behalf of the accessing user by the
  441.      accessed user, just because there is a user name/password match.
  442.  
  443.      This can best be seen when specific access rights are granted remotely
  444.      by the accessing user to a resource on the accessed machine.
  445.  
  446.      Inspection of the Access Control List will show that the accessed user
  447.      has been nominated as the user who has been given rights to the
  448.      resource.
  449.  
  450.      It is important to realise that updating the SIDs on a Workstation
  451.      will NOT stop this situation occurring.  You must change the password
  452.      of one or other of the users.
  453.  
  454.      A future enhancement to Ghost Walker is to make changes to a user's
  455.      profile to force a user to change their password the next time that they
  456.      log in.
  457.  
  458.  
  459.   11. Extended Memory:
  460.       ----------------
  461.  
  462.     Ghost Walker will perform poorly on NTFS Volumes without the availability
  463.     of XMS memory for disk caching.
  464.  
  465.     For this reason you should load suitable XMS memory drivers.
  466.     Ghost Walker will allocate up to 8 Mb of XMS memory for disk caching.
  467.  
  468.   12. FAT Disk caches (SMARTDRV etc):
  469.       -------------------------------
  470.  
  471.     Ghost Walker will perform better on FAT Volumes if a disk cache is
  472.     present ie. SMARTDRV.EXE.
  473.  
  474.  
  475.     For this reason you should load suitable XMS memory drivers.
  476.     Ghost Walker will allocate up to 8 Mb of XMS memory for disk caching.
  477.  
  478.  
  479.     Ghost Walker will perform poorly on NTFS Volumes without the availability
  480.     of XMS memory for disk caching.
  481.  
  482.     For this reason you should load suitable XMS memory drivers.
  483.     Ghost Walker will allocate up to 8 Mb of XMS memory for disk caching.
  484.  
  485.  
  486.  
  487.   13. Future Additions:
  488.       -----------------
  489.  
  490.     Future releases may provide the ability to:
  491.  
  492.     A. Nominate specific Registry keys for update with new values
  493.        ie. update of static TCP/IP addresses.
  494.  
  495.        These new values could be supplied by hard coding, prompting the
  496.        user or random value generation.
  497.  
  498.     B. Manipulating User Account data ie. forcing passwords to be changed at
  499.        the next logon.
  500.        This stops the proliferation of User Accounts with the same Name AND
  501.        same Password.
  502.        This would otherwise allow the cloned User Accounts to assume the
  503.        privileges of the source User Account on shared resources by virtue of
  504.        a match in User Account Name AND User Account password.
  505.  
  506.     C. Addition of a customizeable file search and update mechanism to allow
  507.        users to customize the operation of Ghost Walker to work on files
  508.        other than the Registry Hive files and the Security attributes of files.
  509.  
  510.  
  511.   14. Bug Fixes:
  512.       ----------
  513.  
  514.        Fixed
  515.       Version  Enhancement/Bug Fix
  516.       ======================================================================
  517.        1.1.3i  Fixed bug which caused misleading message to be displayed when
  518.                Ghost Walker first registered.
  519.  
  520.  
  521.        1.1.3h  Spurious error messages generated during detection of
  522.                FAT partitions changed to log messages.
  523.  
  524.        1.1.3g  Fixed bug causing Abort 25025,
  525.                 "Encountered ATTRIBUTE_LIST larger than MFT Record Size".
  526.  
  527.                Timeout logic removed.  Ghost Walker now must have a valid
  528.                Ghost license file applied to it before it will run at all.
  529.  
  530.                A GHOST.ENV license file in the current directory will be 
  531.                autodetected and applied if a license file is required.
  532.  
  533.                Added enhancement to update Machine Name if found in
  534.                HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  535.                DefaultDomainName.  WinNT only.
  536.  
  537.        1.1.3f  Ghost Walker no longer runs as a demo with a timeout.  It
  538.                now requires a valid Ghost license file.
  539.  
  540.        1.1.3e  Fixed bug causing "Bad Source BIOS Parameter Block" error.
  541.  
  542.                Fixed inconsistencies in application exit values.
  543.  
  544.  
  545.        1.1.3d  Bug causing following abort message fixed:
  546.                  "Cannot address NTFS Volume using Standard BIOS interface"
  547.  
  548.        1.1.3c  Inconsistent mapping of long to short FAT filenames now
  549.                handled.
  550.                Typically resulted in an error opening one of the core
  551.                registry hive files.
  552.  
  553.        1.1.3   Limitation on caching more than 4 hard drives removed.
  554.  
  555.                Instances of the local Machine Name imbedded in Shortcut UNC
  556.                paths are now updated.
  557.  
  558.                /REBOOT command line switch added.
  559.  
  560.                /REPORT[=<filespec>] command line switch added.
  561.  
  562.                /IGNORE_DOMAIN command line switch added.
  563.  
  564.                Bug fixed which resulted in loss of local User Profiles.
  565.  
  566.                /DIAG switch now operates correctly.  Logic also updated
  567.                to provide more diagnostic information.
  568.  
  569.                The situation which resulted in the following error message
  570.                has been addressed:
  571.                 "0: Assertion  failed: !nextPhysOrder,file PART.CPP,line 68"
  572.  
  573.        1.1.2f  Yet further bug fixes to NTFS Directory structure navigation.
  574.  
  575.        1.1.2e  Further bug fixes to NTFS Directory structure navigation.
  576.                Typically resulted in Ghost Walker not being able to locate
  577.                and open Software Registry Hive.
  578.  
  579.        1.1.2d  Hostname key in TCP/IP Control Set Service Paremeters now
  580.                updated correctly.
  581.  
  582.        1.1.2c  Universal search of all partitions on all drives for a given
  583.                NT Installation at a given SystemRoot path now implemented.
  584.  
  585.        1.1.2b  NTFS Directory structures were not being walked correctly.
  586.                This resulted in some components of the directory tree with
  587.                unchanged permissions.
  588.  
  589.                Different partition numbering schemes now handled correctly.
  590.                Resulted in inability to detect NT installations on machines
  591.                with physical disk location ordering differing from the Master
  592.                Boot Record Partition Table order.  This was most evident on
  593.                machines with hidden diagnostic partitions ie. Compaq, IBM.
  594.  
  595.                Fixed bug with validation of new Computer Name length if
  596.                specified by the /CN=<xxxxx> command line switch.
  597.  
  598.        1.1.2a  Ghost Walker will now warn when an NT Installation is
  599.                selected for update when that installation is still part of
  600.                an NT Domain.
  601.  
  602.                Mandatory User Profile Hives now handled correctly
  603.                (ntuser.man, ntuser.usr)
  604.  
  605.                Assertion in PART.CPP fixed - resulted from disks
  606.                where Master Boot Record Partition Table Order
  607.                was not the same as Physical Partition Location Order.
  608.  
  609.                All Control Sets in SYSTEM Hive now updated properly.
  610.                Results in correct login behaviour for NT Netware clients.
  611.  
  612.                Missing User Profile Hive files changed from an abort
  613.                condition to an error condition.
  614.  
  615.                Bug in /AV=ALL switch fixed.
  616.  
  617.  
  618.        1.1.2   Domain users now handled properly.
  619.                Previously presented as a loss of access to the Domain User's
  620.                Profile hive file.
  621.  
  622.                Bug in NTFS FileSystem Update corrected.
  623.                Previously evident from loss of access to resources.
  624.  
  625.        1.1.1   NT Installations for some languages using character sets other
  626.                than English based character set now supported (specifically
  627.                Scandinavian character sets).
  628.                Previously resulted in error opening Registry User Hive file
  629.                followed by error opening Registry followed by failure to
  630.                identify a bootable NT installation.
  631.  
  632.                Removed limitation on number of FAT partition files able to
  633.                be read.  FILES=xx statement no longer required in CONFIG.SYS.
  634.                Previously resulted in error opening Registry Hive file
  635.                followed by error opening Registry followed by failure to
  636.                identify a bootable NT installation.
  637.  
  638.                Assertion failure "sd.Revision == 1" in SECDESC.CPP fixed.
  639.  
  640.                Compaq, IBM and other disks containing a Partition Table Entry
  641.                order differing from the physical location order now supported.
  642.                Previously this scenario resulted in no bootable NT install-
  643.                ations on disk being identified.
  644.  
  645.                User now prompted if Ghost Walker can not determine what DOS
  646.                drive letter to use for a FAT partition - previously this
  647.                situation resulted in an assertion in FATPART.CPP.
  648.  
  649.       ----------------------------------------------------------------------
  650.  
  651.  
  652.  
  653.  
  654.