Microsoft KB Archive/891777

From BetaArchive Wiki

Article ID: 891777

Article Last Modified on 11/5/2007



APPLIES TO

  • Microsoft Windows Services for UNIX 3.5, when used with:
    • Microsoft Windows 2000 Service Pack 4
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Professional Edition





SYMPTOMS

When you try to upgrade Microsoft Windows Services for UNIX 3.0 to Microsoft Windows Services for UNIX 3.5, you receive an error message that is similar to one of the following error messages:

Error message 1

The installer has insufficient privileges to modify this file:
C:\Config.Msi\filename

Error message 2

Copy Resumed With Different Info

Error message 3

Error writing to file: C:\SFU\help\filename. Verify that you have access to that directory.

If you click Abort, the Windows Services for UNIX installation rolls back, and you receive the following message:

Installation ended prematurely because of an error.

CAUSE

This problem may occur if the permissions have been modified for one or more of the Interix files or folders in the drive:\SFU folder.

Note By default, Windows Services for UNIX is installed on the C drive.

In this scenario, the Windows Installer program does not have permissions to update the Windows Services for UNIX Interix files. Additionally, you may not be able to run the Setup\fixperms program because the Interix subsystem may no longer start correctly.

RESOLUTION

To resolve this problem, reset the permissions on the Windows Services for UNIX 3.0 files, and then upgrade Windows Services for UNIX 3.0 to Windows Services for UNIX 3.5. To reset the permissions on the Windows Services for UNIX 3.0 files, follow these steps.

Note These steps emulate the steps that the fixperms program performs. If the Interix subsystem functions correctly, you can run fixperms from the Setup directory on the Windows Services for UNIX 3.5 CD. You must run this program from the Korn shell.

  1. Modify the ownership of all the files and folders in the drive:\SFU folder to give ownership of these files and folders to the Administrators group. To do this, follow these steps:
    1. Log on to the computer as Administrator or as a member of the Administrators group.
    2. Right-click Start, and then click Explore.
    3. Expand the drive where Windows Services for UNIX is installed, right-click SFU, and then click Properties.

      Note By default, Windows Services for UNIX is installed on the C drive.
    4. Click the Security tab, and then OK if you receive the following message:

      You only have permission to view the current security information on SFU

    5. Click Advanced, and then click the Owner tab.
    6. Under Change owner to, click Administrators (EXAMPLE\Administrators), click to select the Replace owner on subcontainers and objects check box, and then click OK two times.
  2. Modify the permissions of all the files and folders in the drive:\SFU folder to give the Administrators group Full Control permissions to these files and folders. To do this, follow these steps:
    1. In Windows Explorer, right-click SFU, and then click Properties.
    2. Click the Security tab, and then click Add.
    3. Type administrators, and then click OK.
    4. Click to select the Full Control check box in the Allow column, and then click OK.
    5. In the right pane, right-click bin, and then click Properties.
    6. Click the Security tab, and then click to select the following check box if it is not already selected:

      Allow inheritable permissions from parent to propagate to this object

    7. Follow steps e and f to permit inheritable permissions to propagate from the parent folder to all the following subfolders:
      • /bin
      • /common
      • /etc
      • /usr
      • /tmp
      • /var
      Note If you want to assign permissions with more granularity, you can just assign the Administrators group Full Control permissions to these subfolders instead of assigning the Administrators group Full Control permissions to the SFU folder and propagating those permissions to these subfolders.
    8. Click Apply, and then click OK.
  3. Log off the computer, and then log on as Administrator or as a member of the Administrators group.
  4. Run the Windows Services for UNIX 3.5 Setup program to install Windows Services for UNIX 3.5.

Note Alternatively, if you do not want to modify file and folder ownership or the permissions on all the files and folders in the SFU folder, you can modify only the files and folders that must be upgraded by the Windows Services for UNIX 3.5 installation program. These files and folders are listed in the Setup/FileLst.txt file on the Windows Services for UNIX 3.5 CD.

If you still receive an error message when you try to install Windows Services for UNIX 3.5 after you perform these steps, you must remove Windows Services for UNIX 3.0, and then install Windows Services for UNIX 3.5.

MORE INFORMATION

For additional information about Windows Services for UNIX 3.5, visit the following Microsoft Web sites:


Additional query words: SFU, Interix

Keywords: kbtshoot kbprb KB891777