背景
今天要做数据仓库与商业智能课程作业,当时老师带了个Win10虚拟机的文件来,因为今年准备考研,当时也没带电脑,课后下载的同学打包给我的,结果启动之后遇到了下面这个问题:

之后被退出,又弹出了下面这个:

之后网上搜了一些解决办法,看到下面这篇:
【VMware Workstation 不可恢复错误: (vcpu-2) Exception 0xc0000005 (access violation) has occurred.】-优快云博客
这篇是说把处理器改成1个,改了之后情况稍微好了一点,但还是进不去,还是报Exception Oxc0000005,后面还是选择了问AI,因为感觉我的问题主要来源于复制了别人的虚拟机导致的。
解决步骤
让AI帮忙解决
1. 把错误问deepseek(腾讯元宝的满血版稍微快一点):
今天把同学的一个win10虚拟机拷贝到我自己电脑上来了,用VMware启动这个虚拟机文件之后,无法进入,报了如下错误:
VMware Workstation 不可恢复错误:(vcpu-1)
Exception Oxc0000005 (access violation) has
occurred.
日志文件位于"E:\win10_vm\vmware.log"中。
......之后退出虚拟机之后又弹出了下面这个提示:
可以通过状态栏或选择"虚拟机">"可移动设备"将以下设备连接到此虚
拟机:
Luxvisions Innotech Integrated RGB Camera
JMicron / JMicron USA Newsmy
Realtek USB 10/100 LAN是不是因为我拷贝同学的虚拟机的缘故,但是同学也是直接拷贝老师的虚拟机文件的,而他启动没问题?
AI回答:
根据你描述的情况,VMware 虚拟机启动时出现了
vcpu-1错误,并提示Exception 0xc0000005 (access violation)。这个错误通常与虚拟机的配置、硬件兼容性或软件冲突有关。以下是一些可能的原因和解决方案:1. 硬件虚拟化未启用
- 确保你的主机 BIOS/UEFI 中启用了硬件虚拟化(如 Intel VT-x 或 AMD-V)。你可以通过以下步骤检查并启用:
- 重启电脑,进入 BIOS/UEFI 设置(通常按 F2、F10、Delete 等键,具体取决于你的电脑品牌)。
- 找到
Advanced或CPU Configuration菜单,将Intel Virtual Technology或AMD-V设置为Enable。- 保存并退出 BIOS,重新启动电脑后再次尝试启动虚拟机
2. Hyper-V 冲突
- 如果你在 Windows 主机上启用了 Hyper-V,它可能会与 VMware 的虚拟化功能冲突。你可以通过以下命令禁用 Hyper-V:
- 以管理员身份运行 CMD 或 PowerShell。
- 输入命令:
bcdedit /set hypervisorlaunchtype off。- 重启电脑后再次尝试启动虚拟机
3. 虚拟机配置问题
- 检查虚拟机的处理器和内存设置。你可以尝试将虚拟机的处理器数量设置为 1 个,内核数量也设置为 1 个:
- 打开 VMware,选择虚拟机,点击
编辑虚拟机设置。- 在
硬件选项卡中,选择处理器,将处理器数量和每个处理器的内核数量都设置为 1。- 保存设置后重新启动虚拟机
4. VMware Tools 或软件版本问题
- 确保虚拟机内的 VMware Tools 是最新版本。如果 VMware Tools 未安装或版本过旧,可能会导致兼容性问题。你可以通过以下步骤更新:
- 在 VMware 中,选择
虚拟机>安装 VMware Tools。- 按照提示完成安装或更新。
- 如果问题仍然存在,建议卸载并重新安装最新版本的 VMware Workstation。
5. 虚拟机文件损坏或兼容性问题
- 由于你是从同学的电脑上拷贝的虚拟机文件,可能存在文件损坏或路径不一致的问题。你可以尝试以下步骤:
- 检查虚拟机文件的完整性,确保所有文件都完整无误。
- 如果虚拟机文件中有
.vmx配置文件,尝试用记事本打开,检查是否有路径错误或不兼容的设置。6. 日志文件分析
- 查看
E:\win10_vm\vmware.log日志文件,寻找更详细的错误信息。日志文件通常会提供具体的错误原因,帮助你进一步排查问题。7. 设备连接提示
- 退出虚拟机后弹出的设备连接提示(如摄像头、USB 设备等)通常不会影响虚拟机的启动。你可以忽略这些提示,除非你需要使用这些设备。
总结
你遇到的问题可能与硬件虚拟化、Hyper-V 冲突、虚拟机配置或文件兼容性有关。建议按照上述步骤逐一排查。如果问题仍然存在,可以尝试联系 VMware 官方支持或寻求专业的技术帮助。
希望这些解决方案能帮助你解决问题!如果还有其他疑问,请随时补充信息。
看了AI的回答,很多也是跟优快云上搜的差不多,但是我认为我的错误主要是来源于:复制了别人的虚拟机导致的,于是我选择第5个解决办法,查看一下配置文件,但是我显然是看不懂的,喂给AI:
我按照第五步,打开了配置文件如下:
.encoding = "GBK"
config.version = "8"
virtualHW.version = "16"
mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
displayName = "GWindows 10"
guestOS = "windows9"
nvram = "Windows 10.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
usb.vbluetooth.startConnected = "TRUE"
sensor.location = "pass-through"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
memsize = "7644"
mem.hotadd = "TRUE"
scsi0.virtualDev = "lsisas1068"
scsi0.present = "TRUE"
sata0.present = "TRUE"
scsi0:0.fileName = "Windows 10.vmdk"
scsi0:0.present = "TRUE"
sata0:1.deviceType = "cdrom-raw"
sata0:1.fileName = "auto detect"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
svga.graphicsMemoryKB = "1048576"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "e1000e"
serial0.fileType = "thinprint"
serial0.fileName = "thinprint"
ethernet0.present = "TRUE"
serial0.present = "TRUE"
extendedConfigFile = "Windows 10.vmxf"
numa.autosize.cookie = "10012"
numa.autosize.vcpu.maxPerVirtualNode = "1"
uuid.bios = "56 4d 0e d5 87 95 1a ef-7e 68 11 03 09 59 1b 9d"
uuid.location = "56 4d 0e d5 87 95 1a ef-7e 68 11 03 09 59 1b 9d"
vm.genid = "7229868588928174081"
vm.genidX = "8024625740994142256"
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "160"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "192"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
usb_xhci.pciSlotNumber = "224"
vmci0.pciSlotNumber = "35"
sata0.pciSlotNumber = "36"
scsi0.sasWWID = "50 05 05 65 87 95 1a e0"
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "4194304"
vmotion.checkpointSVGAPrimarySize = "268435456"
ethernet0.generatedAddress = "00:0c:29:59:1b:9d"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1662379234"
monitor.phys_bits_used = "43"
cleanShutdown = "FALSE"
softPowerOff = "FALSE"
toolsInstallManager.lastInstallError = "0"
toolsInstallManager.updateCounter = "2"
svga.guestBackedPrimaryAware = "TRUE"
tools.remindInstall = "FALSE"
guestOS.detailed.data = ""
isolation.tools.hgfs.disable = "TRUE"
sharedFolder0.present = "TRUE"
sharedFolder0.enabled = "TRUE"
sharedFolder0.readAccess = "TRUE"
sharedFolder0.writeAccess = "TRUE"
sharedFolder0.hostPath = "D:\D"
sharedFolder0.guestName = "D"
sharedFolder0.expiration = "never"
sharedFolder.maxNum = "1"
hgfs.mapRootShare = "TRUE"
floppy0.present = "FALSE"
sata0:1.autodetect = "TRUE"
gui.lastPoweredViewMode = "fullscreen"
sata0:1.startConnected = "FALSE"
ethernet0.connectionType = "nat"
usb_xhci:6.speed = "2"
usb_xhci:6.present = "TRUE"
usb_xhci:6.deviceType = "hub"
usb_xhci:6.port = "6"
usb_xhci:6.parent = "-1"
usb_xhci:7.speed = "4"
usb_xhci:7.present = "TRUE"
usb_xhci:7.deviceType = "hub"
usb_xhci:7.port = "7"
usb_xhci:7.parent = "-1"
ethernet0.displayName = "VMnet1"
vmxstats.filename = "Windows 10.scoreboard"
guestInfo.detailed.data = ""
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"而我的配置文件夹在:E:\win10_vm下,请你帮我检查
回答有点长,直接上图吧:

AI给出的最终能解决我问题的结果
最终他给我修改的配置文件如下:
.encoding = "GBK"
config.version = "8"
virtualHW.version = "16"
mks.enable3d = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
displayName = "GWindows 10"
guestOS = "windows9"
nvram = "Windows 10.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
usb.vbluetooth.startConnected = "TRUE"
sensor.location = "pass-through"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
memsize = "4096"
mem.hotadd = "TRUE"
scsi0.virtualDev = "lsisas1068"
scsi0.present = "TRUE"
sata0.present = "TRUE"
scsi0:0.fileName = "Windows 10.vmdk"
scsi0:0.present = "TRUE"
sata0:1.deviceType = "cdrom-raw"
sata0:1.fileName = "auto detect"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
svga.graphicsMemoryKB = "1048576"
ethernet0.addressType = "generated"
ethernet0.virtualDev = "e1000e"
serial0.fileType = "thinprint"
serial0.fileName = "thinprint"
ethernet0.present = "TRUE"
serial0.present = "TRUE"
extendedConfigFile = "Windows 10.vmxf"
numa.autosize.cookie = "10012"
numa.autosize.vcpu.maxPerVirtualNode = "1"
uuid.bios = "56 4d 0e d5 87 95 1a ef-7e 68 11 03 09 59 1b 9d"
uuid.location = "56 4d 0e d5 87 95 1a ef-7e 68 11 03 09 59 1b 9d"
vm.genid = "7229868588928174081"
vm.genidX = "8024625740994142256"
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "160"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "192"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
usb_xhci.pciSlotNumber = "224"
vmci0.pciSlotNumber = "35"
sata0.pciSlotNumber = "36"
scsi0.sasWWID = "50 05 05 65 87 95 1a e0"
svga.vramSize = "268435456"
vmotion.checkpointFBSize = "4194304"
vmotion.checkpointSVGAPrimarySize = "268435456"
ethernet0.generatedAddress = "00:0c:29:59:1b:9d"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1662379234"
monitor.phys_bits_used = "43"
cleanShutdown = "FALSE"
softPowerOff = "FALSE"
toolsInstallManager.lastInstallError = "0"
toolsInstallManager.updateCounter = "2"
svga.guestBackedPrimaryAware = "TRUE"
tools.remindInstall = "FALSE"
guestOS.detailed.data = ""
isolation.tools.hgfs.disable = "TRUE"
floppy0.present = "FALSE"
sata0:1.autodetect = "TRUE"
gui.lastPoweredViewMode = "fullscreen"
sata0:1.startConnected = "FALSE"
ethernet0.connectionType = "nat"
usb_xhci:6.speed = "2"
usb_xhci:6.present = "FALSE"
usb_xhci:6.deviceType = "hub"
usb_xhci:6.port = "6"
usb_xhci:6.parent = "-1"
usb_xhci:7.speed = "4"
usb_xhci:7.present = "FALSE"
usb_xhci:7.deviceType = "hub"
usb_xhci:7.port = "7"
usb_xhci:7.parent = "-1"
ethernet0.displayName = "VMnet1"
vmxstats.filename = "Windows 10.scoreboard"
guestInfo.detailed.data = ""
usb_xhci:4.present = "FALSE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"
复制放在配置文件上去,解决了!

总结
因为我的问题是复制了别人的虚拟机导致的,所以在看了几个网上的帖子之后,果断选择问AI,毕竟AI比我懂这方面,我可以让他给我针对于我的解决方案,这或许是AI时代下调试BUG的新的解决办法吧。
1万+

被折叠的 条评论
为什么被折叠?



