SYMPTOMS
VE fails to start with the following error:Virtuozzo API function call 'VzkrnlStartVps' failed dwErr=0x0000013D
You can see this error in Event Viewer:
Event Type: Error
Event Source: vzcore
Event Category: None
Event ID: 1
Date: 16/08/2007
Time: 10:35:52
User: N/A
Computer: VZWIN32-2
Description:
The description for Event ID ( 1 ) in Source ( vzcore ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: , VPS=777 Driver=TCPIP DriverEntry failed C0000001 .
CAUSE
Most likely the reason of the problem is corrupted(or has wrong version) tcpip.sys (or anyotherdriver.sys) file inside VE. Such behavior could be caused by manual installation of MS updates inside VE.Note: INSTALLATION OF MS UPDATES INSIDE VEs LEADS TO VE FAILURE!
To update Virtuozzo properly please see how to keep Virtuozzo up-to-date article.
RESOLUTION
In this case it would be necessary to:1. Mount VE
vzctl mount VEID 2. Copy required driver from the node C:\Windows\System32\drivers to corresponding VE C:\vz\private\VEID\root\Windows\System32\drivers
Note: There are could be another drivers than TCPIP, so consider to check corresponding key in this case. Please see the exact driver in Event Viewer errors.
Additional information
Also Please compareHKEY_LOCAL_MACHINE\vzVEID\MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP In most cases the missed subkey is
HKEY_LOCAL_MACHINE\vzVEID\MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Enum Note that
HKEY_LOCAL_MACHINE\vzVEID\MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Linkage