Event ID 1027 — Subsystem for UNIX-based Applications Availability

Event ID 1027 — Subsystem for UNIX-based Applications Availability

Updated: December 16, 2008

Applies To: Windows Server 2008 R2

Subsystem for UNIX-based Applications (SUA) Availability is a measure of SUA’s readiness to support POSIX applications and scripts.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1027
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_SUA_LICENSE_ERROR
Message: Subsystem for UNIX-based Applications is not available in this edition of Windows.

Resolve
Make sure the feature has been installed correctly on this version of Windows

Subsystem for UNIX-based Applications (SUA) is not supported on this version or edition of the Windows operating system.

Errors or failures might have occurred during the SUA installation and setup process. Look for error messages that were logged after SUA was installed. Try reinstalling SUA to clear errors. Note that when you reinstall SUA, you must also reinstall the Utilities and SDK package before you can use SUA shells, tools, and libraries.

To reinstall SUA on a computer running Windows Server 2008 by using the Windows interface:

  1. Open Server Manager. Click Start, point to Administrative Tools, and then click Server Manager.
  2. In the Features Summary area of the Server Manager home page, click Remove Features. The Remove Features wizard opens.
  3. On the Select Features page of the Remove Features Wizard, clear the check box next to Subsystem for UNIX-based Applications. Click Next.
  4. On the Confirm Removal Options page, click Remove. Removal completes after a short period.
  5. In the Features Summary area of the Server Manager home page, click Add Features. The Add Features Wizard opens.
  6. On the Select Features page of the Add Features Wizard, select Subsystem for UNIX-based Applications, and then click Next.
  7. Click Install. Allow a few minutes for installation to complete.

To reinstall Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications:

  1. Download the Utilities and SDK for Subsystem for UNIX-based Applications from the Microsoft Web site (http://go.microsoft.com/fwlink/?linkid=67558).
  2. In the Utilities and SDK for Subsystem for UNIX-based Applications Wizard, click Next.
  3. In the User name box, type your name. If the name of your organization does not show in the Organization field, enter the name of your organization.
  4. Read the Microsoft Software License Terms carefully. If you accept the terms of the agreement, click I accept the terms in the License Agreement, and then click Next to continue installation. If you click I do not accept the License Agreement (Exit Setup), the installation procedure terminates.
  5. To install default Utilities and SDK for Subsystem for UNIX-based Applications components in the default directory, click Standard Installation, and then click Next. Allow a few minutes for installation to complete.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is available by viewing Psxss.exe in the Windows Task Manager.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

If PSXSS.exe is not running, Subsystem for UNIX-based Applications (SUA) is not available.

Related Management Information

Subsystem for UNIX-based Applications Availability

Subsystem for UNIX-based Applications

Related:

Event ID 1026 — Subsystem for UNIX-based Applications Availability

Event ID 1026 — Subsystem for UNIX-based Applications Availability

Updated: December 16, 2008

Applies To: Windows Server 2008 R2

Subsystem for UNIX-based Applications (SUA) Availability is a measure of SUA’s readiness to support POSIX applications and scripts.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1026
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_SUA_RUN_IN_SAFE_MODE
Message: Subsystem for UNIX-based Applications was started in Safe Mode. This functionality in not available in Safe Mode.

Resolve
Restart the computer normally (not in Safe Mode)

Subsystem for UNIX-based Applications (SUA) cannot operate when your Windows operating system is running in Safe Mode. Restart Windows in normal operating mode to run SUA.

To restart the computer:

  • Click Start, click the arrow next to the Lock button, and then click Restart.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is available by viewing Psxss.exe in the Windows Task Manager.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

If PSXSS.exe is not running, Subsystem for UNIX-based Applications (SUA) is not available.

Related Management Information

Subsystem for UNIX-based Applications Availability

Subsystem for UNIX-based Applications

Related:

Event ID 1025 — Subsystem for UNIX-based Applications Functionality

Event ID 1025 — Subsystem for UNIX-based Applications Functionality

Updated: December 16, 2008

Applies To: Windows Server 2008 R2

Subsystem for UNIX-based Applications (SUA) Functionality is a measure of how the SUA send-and-receive utility, Psxss.exe, is functioning. When Psxss.exe is operating normally, SUA is able to accept user commands, and port applications over to Windows-based operating systems from UNIX-based operating systems.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1025
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_BAD_SECURITY_FILE
Message: The security file was damaged, and has been recreated. This will cause existing device special files to be rejected; these files must be recreated. See the makedev -f command to restore default special files.

Resolve
Recreate device file

Subsystem for UNIX-based Applications has experienced a loss of functionality, and device files must be recreated.

Run the command /usr/sbin/makedev -f in a shell session to restore the default device files.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is functioning, first by viewing Psxss.exe in the Windows Task Manager, and then by using an SUA application that you have developed or are porting to Windows to transmit data over the network.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

Next, use an application on which you are working in SUA, or that you are porting to Windows by using SUA, to send some data over the network. For example, attempt to use your application to modify files or documents in another location on the network. If PSXSS.exe is functioning properly, and is active in the list of processes in Task Manager, sending SUA application data over the network should succeed.

Related Management Information

Subsystem for UNIX-based Applications Functionality

Subsystem for UNIX-based Applications

Related:

Event ID 1021 — Subsystem for UNIX-based Applications Availability

Event ID 1021 — Subsystem for UNIX-based Applications Availability

Updated: November 14, 2007

Applies To: Windows Server 2008

Subsystem for UNIX-based Applications (SUA) Availability is a measure of SUA’s readiness to support POSIX applications and scripts.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1021
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_BAD_PORT
Message: Connection to port %1 failed; Subsystem for UNIX-based Applications terminated during startup.

Resolve
Restart the computer–Subsystem for UNIX-based Applications failed due to an uncorrectable problem

The text of the error message in Event Viewer should show the exact source of the failure. Try restarting the computer to clear the error and resume work in Subsystem for UNIX-based Applications.

To restart the computer:

  • Click Start, click the arrow next to the Lock button, and then click Restart.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is available by viewing Psxss.exe in the Windows Task Manager.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

If PSXSS.exe is not running, Subsystem for UNIX-based Applications (SUA) is not available.

Related Management Information

Subsystem for UNIX-based Applications Availability

Subsystem for UNIX-based Applications

Related:

Event ID 1016 — Subsystem for UNIX-based Applications Functionality

Event ID 1016 — Subsystem for UNIX-based Applications Functionality

Updated: December 16, 2008

Applies To: Windows Server 2008 R2

Subsystem for UNIX-based Applications (SUA) Functionality is a measure of how the SUA send-and-receive utility, Psxss.exe, is functioning. When Psxss.exe is operating normally, SUA is able to accept user commands, and port applications over to Windows-based operating systems from UNIX-based operating systems.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1016
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_EXCEPTION
Message: Unexpected Exception pid=%1 cid=%2.%3 code=%4 fc=%5

Resolve
Add signal handler for SIGEXCEPTsignal in POSIX application

If an exception occurs in a POSIX application, the exact nature of the exception is detailed in the event log.

If an application on which you are working in Subsystem for UNIX-based Applications has generated this error, add a signal handler to your application to handle the SIGEXCEPT signal.

Detailed information about working with signals and adding a signal handler to applications is available in the Help included with the Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications download package, available from the Microsoft Web site (http://go.microsoft.com/fwlink/?linkid=67558). Specifically, you can find information about signal handling in Help for Porting Applications to Subsystem for UNIX-based Applications (PortApps.chm).

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is functioning, first by viewing Psxss.exe in the Windows Task Manager, and then by using an SUA application that you have developed or are porting to Windows to transmit data over the network.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

Next, use an application on which you are working in SUA, or that you are porting to Windows by using SUA, to send some data over the network. For example, attempt to use your application to modify files or documents in another location on the network. If PSXSS.exe is functioning properly, and is active in the list of processes in Task Manager, sending SUA application data over the network should succeed.

Related Management Information

Subsystem for UNIX-based Applications Functionality

Subsystem for UNIX-based Applications

Related:

Event ID 1005 — Subsystem for UNIX-based Applications Functionality

Event ID 1005 — Subsystem for UNIX-based Applications Functionality

Updated: November 14, 2007

Applies To: Windows Server 2008

Subsystem for UNIX-based Applications (SUA) Functionality is a measure of how the SUA send-and-receive utility, Psxss.exe, is functioning. When Psxss.exe is operating normally, SUA is able to accept user commands, and port applications over to Windows-based operating systems from UNIX-based operating systems.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1005
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_FATAL_RID_EXCEEDED
Message: PSXSS has encountered a user or group ID with a value too large to convert to a uid_t, and converted it to a reserved UID value. See Knowledge Base article Q306552 for more information. The internal UID is 0x%1%2.

Resolve
Check the POSIX offset for the affected domain/user

Unique UID mapping failed, and the current user cannot use Subsystem for UNIX-based Applications until the issue is resolved. An internal error related to PSX offset occurred.

Refer to Knowledge Base article Q306552 at http://support.microsoft.com/default.aspx?scid=kb;EN-US;306552 for more information about the root cause of the error and recovery procedures. If the problem persists, contact Product Support Services for assistance.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is functioning, first by viewing Psxss.exe in the Windows Task Manager, and then by using an SUA application that you have developed or are porting to Windows to transmit data over the network.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

Next, use an application on which you are working in SUA, or that you are porting to Windows by using SUA, to send some data over the network. For example, attempt to use your application to modify files or documents in another location on the network. If PSXSS.exe is functioning properly, and is active in the list of processes in Task Manager, sending SUA application data over the network should succeed.

Related Management Information

Subsystem for UNIX-based Applications Functionality

Subsystem for UNIX-based Applications

Related:

Event ID 1002 — Subsystem for UNIX-based Applications Functionality

Event ID 1002 — Subsystem for UNIX-based Applications Functionality

Updated: December 16, 2008

Applies To: Windows Server 2008 R2

Subsystem for UNIX-based Applications (SUA) Functionality is a measure of how the SUA send-and-receive utility, Psxss.exe, is functioning. When Psxss.exe is operating normally, SUA is able to accept user commands, and port applications over to Windows-based operating systems from UNIX-based operating systems.

Event Details

Product: Windows Subsystem for UNIX-based Applications
ID: 1002
Source: Microsoft-Windows-SUA-Psxss
Version: 6.0
Symbolic Name: PSX_STATUS
Message: Subsystem for UNIX-based Applications status: %1

Resolve
Read Event Viewer message text; restart the computer

Read the message associated with this error in Event Viewer. If, according to Event Viewer, this is only an informational message, you can ignore the message.

If the message is not merely informational, the message text in Event Viewer typically describes the root cause for this error. This error typically occurs in the following conditions:

  • An NT API has failed, typically a kernel-exposed API.
  • An unexpected ASSERT failure occurs for a critical system expected value (for example, a critical return value or handle is set to NULL).

Try restarting the computer to clear this error state.

To restart the computer:

  • Click Start, click the arrow next to the Lock button, and then click Restart.

Verify

Verify that the Subsystem for UNIX-based Applications (SUA) Psxss.exe utility is functioning, first by viewing Psxss.exe in the Windows Task Manager, and then by using an SUA application that you have developed or are porting to Windows to transmit data over the network.

To verify that Psxss.exe is running:

  1. Open Windows Task Manager by pressing CTRL+ALT+DEL, and then clicking Task Manager.
  2. On the Processes tab, select the Show processes from all users check box.
  3. Verify that PSXSS.exe is running.

Next, use an application on which you are working in SUA, or that you are porting to Windows by using SUA, to send some data over the network. For example, attempt to use your application to modify files or documents in another location on the network. If PSXSS.exe is functioning properly, and is active in the list of processes in Task Manager, sending SUA application data over the network should succeed.

Related Management Information

Subsystem for UNIX-based Applications Functionality

Subsystem for UNIX-based Applications

Related: