This problem occurred after update. Usually I use two different virtual machines in my work. One of my virtual machines don't start. If I try to start my virtual machine I get error message "Virtual machine can't start. Your virtual machine is configured for 2 CPUs but you are using 1 CPU".
I have edited configuration file (.vmx) to use 1 processor by adding line processor1.use = "FALSE", but it doesn't help.
Second virtual machine works fine.
How can I fix the problem?
Since updating the VM Workstation version have you upgraded the VM guest itself ? You can only do it when the VM guest is not running.
Post the .vmx file from the virtual machine
Whta is the exact error message when you power on the VM?
What is reported in the vmware.log file from the virtual machine?
I have been busy with other projects and I have used the old software versions to continue my work. But now I have time to try find solution for this. Here is information what you have asked from me.
Virtual machine .vmx file is :
config.version = "8"
virtualHW.version = "3"
scsi0.present = "TRUE"
memsize = "984"
floppy0.fileName = "A:"
sound.present = "FALSE"
sound.fileName = "-1"
usb.present = "TRUE"
displayName = "PMD-R612"
priority.grabbed = "normal"
priority.ungrabbed = "normal"
tools.syncTime = "FALSE"
scsi0:0.present = "TRUE"
scsi0:0.fileName = ".\PMD-R612.vmdk"
ethernet0.present = "TRUE"
guestOS = "win2000serv"
ide1:0.deviceType = "cdrom-raw"
ide1:0.fileName = "auto detect"
ide1:0.present = "TRUE"
numvcpus = "2"
ide1:0.autodetect = "TRUE"
floppy0.startConnected = "FALSE"
workingDir = "."
scsi0:0.redo = ""
ethernet0.addressType = "generated"
uuid.location = "56 4d b8 37 50 55 28 46-d7 37 93 b0 b1 5a d0 84"
uuid.bios = "56 4d b8 37 50 55 28 46-d7 37 93 b0 b1 5a d0 84"
ethernet0.generatedAddress = "00:0c:29:5a:d0:84"
ethernet0.generatedAddressOffset = "0"
ide1:0.startConnected = "FALSE"
usb.autoConnect.device0 = ""
sharedFolder.maxNum = "1"
sharedFolder0.present = "TRUE"
sharedFolder0.enabled = "TRUE"
sharedFolder0.readAccess = "TRUE"
sharedFolder0.writeAccess = "TRUE"
sharedFolder0.hostPath = "D:\Documents and Settings\e664440\My Documents\My Virtual Machines\Virtual Machine Share"
sharedFolder0.guestName = "Virtual Machine Share Folder"
sharedFolder0.expiration = "never"
ethernet0.connectionType = "bridged"
ethernet0.vnet = "VMnet1"
Exact error message is :
This virtual machine is configured to run with 2 CPUs, but the host only has 1 CPUs. The virtual machine cannot be powered on.
VMware.log file
Jun 01 12:38:21: vmx| Log for VMware Workstation pid=2892 version=5.5.4 build=build-44386 option=Release
Jun 01 12:38:21: vmx| Command line: "C:\Program Files\VMware\VMware Workstation\bin\vmware-vmx.exe" "-@" "pipe=
.\pipe\vmx3820288768bc0b13; vm=3820288768bc0b13" "D:\Virtual Machines\PMD-R612\PMD-R612.vmx"
Jun 01 12:38:21: vmx| UI Connecting to pipe '
.\pipe\vmx3820288768bc0b13' with user '(null)'
Jun 01 12:38:21: vmx| CPU #0 TSC = 2601964319659
Jun 01 12:38:21: vmx| TSC delta 0
Jun 01 12:38:21: vmx| VMMon_GetkHzEstimate: Calculated 1464339 kHz
Jun 01 12:38:21: vmx| Measured CPU as 1464339 kHz, but OS says 1595000 kHz; using 1595000
Jun 01 12:38:21: vmx| Msg_Hint: msg.hostWin32.cpuSpeedMismatch (shown)
Jun 01 12:38:23: vmx| pcpu #0 CPUID numEntries=2 GenuntelineI
Jun 01 12:38:23: vmx| pcpu #0 CPUID version=0x6d8 id1.edx=0xafe9fbff id1.ecx=0x180 id1.ebx=0x816
Jun 01 12:38:23: vmx| pcpu #0 CPUID id80.eax=80000008 id81.edx=0x100000 id81.ecx=0x0
Jun 01 12:38:23: vmx| CPUID id1.edx: 0xafe9fbff id1.ecx: 0x180 id81.edx: 0x100000 id81.ecx: 0
Jun 01 12:38:23: vmx| CPUID id88.ecx: 0 id88.edx: 0
Jun 01 12:38:23: vmx| ACL_InitCapabilities: here 1 (bug 63252)
Jun 01 12:38:23: vmx| changing directory to D:\Virtual Machines\PMD-R612\.
Jun 01 12:38:23: vmx| Config file: D:\Virtual Machines\PMD-R612\PMD-R612.vmx
Jun 01 12:38:23: vmx| VMXVmdbCbVmVmxExecState: Exec state change requested to state poweredOn without reset
Jun 01 12:38:23: vmx| PowerOn
Jun 01 12:38:23: vmx| HOSTINFO: Seeing Intel CPU, numCoresPerCPU 1 numThreadsPerCore 1.
Jun 01 12:38:23: vmx| HOSTINFO: This machine has 1 physical CPUS, 1 total cores, and 1 logical CPUs.
Jun 01 12:38:23: vmx| Msg_Post: Error
Jun 01 12:38:23: vmx| \[msg.vmx.notEnoughCPUs] This virtual machine is configured to run with 2 CPUs, but the host only has 1 CPUs. The virtual machine cannot be powered on.
Jun 01 12:38:23: vmx| \----
This one worked. Thank you.
That's not correct. You need to set:
numvcpu = "1"
Argh. That was a typo. It should have been "numvcpus". (Setting this through the Workstation UI is the preferred approach anyway, though.)
