PRB: CreateProcess() of Windows-Based Application Fails
Article ID: 127860
Article Last Modified on 10/30/2003
APPLIES TO
- Microsoft Win32 Application Programming Interface, when used with:
This article was previously published under Q127860
SYMPTOMS
When you spawn a 16-bit Windows-based application using CreateProcess()
where neither lpApplicationName and lpCommandLine are NULL, WOW gives a
popup saying:
Cannot find file (or one of its components). Check to ensure the path
and filename are correct and that all required libraries are available.
CAUSE
NTVDM expects the first token in the command line (lpCommandLine) to be the
program name, although the Win32 subsystem does not. The current design
will not be changed.
RESOLUTION
Make lpApplicationName NULL and put the full command line in lpCommandLine.
STATUS
This behavior is by design.
Keywords: kbprb KB127860