Link to home
Start Free TrialLog in
Avatar of YaacovKlapisch
YaacovKlapisch

asked on

Explorer.exe crashes on new imported Virtual machine

This Virtual machine is a .vhd created of drive C: from an existing running w2k3 server.
The conversion was done with xenConvert and worked fine.
When I boot the new machine in Hyper-V Windoes starts but I get a blank(blue) screen after logging in. Pressing Ctrl+Alt+Delete and selecting Task Manager shows me there is no Explorer.exe process.
I tried running Explorer as a new process, it runs for a few seconds and then appears process DrWatson and they both vanish.
In Application Event Log there is an Applicaion Error  Event ID 1000
Description: Faulting application explorer.exe, version 6.0.3790.3959, faulting module explorer.exe, version 6.03790.3959, fault address 0x00000000001f385 (ten zeroes)

Some other symptom probably also due to the fact that Explorer.exe is not running is that the sesolution of the screen is very low and there is no Right Click
Avatar of mrroonie
mrroonie
Flag of United Kingdom of Great Britain and Northern Ireland image

how did you create the vhd from the existing 2k3? if you mirrored the drive it will be hardware issues - you will need to install a fresh copy of 2003.

you could try running a repair install from the 2k3 disc
Avatar of YaacovKlapisch
YaacovKlapisch

ASKER

The vhd was created with xenConverter.
What do you mean by "mirrored" the drive?
Repair install is not really an option as well as installing a fresh copy. I need the programs already installed on it: SQL server and various patches. The Virtual has to be an exact copy of the physical.
I used the Physical-to-Virtual option in Hyper-V and this worked perfectly. It will add the correct drivers for Hyper-V. I think this will be your quickest path to a working VM from your Windows 2003 machine.

If you would like to continue with xenConverter, did you run a succesful conversion to Hyper-V before? Can you run CMD.EXE on the VM? Can you start SYSDM.CPL from the command box and does it show the correct hardware?
I can run cmd.exe and Sysdm.cpl shows correct hardware.
Could you try the Physical-to-Virtual option in Hyper-V?
This server was untill 3 months ago W2k3 x32 std and we made an image of C: with Acronis 9.5 and then converted the tib file to vhd. All other drives contained only data so we created them from scratch in Hyper-V and inserted the data manually. It worked perfectly.
Three months ago this physical server was upgraded to w2k3 x64 std and now I need an image of it.
I tried with Acronis and it didn't work. Would not boot. The reason I tried Xen is because it could do the image live. I know Acronis can also do it but it was not an option at the time because of availability of the server.
Xen vhd boots but with these problems.

Quote:
        Could you try the Physical-to-Virtual option in Hyper-V?
I didn't see where I can create a vhd from within HyperV
Quote:
        Could you try the Physical-to-Virtual option in Hyper-V?

Did you mean this?
http://msmvps.com/blogs/jeffloucks/archive/2009/10/08/hyper-v-disk2vhd-freephysical-disk-conversion-tool.aspx
I tried Creating the vhd with this tool and I get "Error loading operating system"
One last comment, I have a feeling it is connected to something I didn't mention. On this server for some reason boot.ini and ntldr are not on drive C. They sit on a drive lettered J on the same logical disk. C is "boot" and J is "System".
I tried to image them both and it doesn't help.
I did try another server with disk2vhd and it works.
Also we have a few servers cloned with xenConvert and they work.
This one is the only one with x64 so I cannot try with another x64 server.
Could you try the Physical-to-Virtual option in Hyper-V?

I had Hyper-V on my machine, and also installed the eval version of SCVMM, and I can remember there was an option to import a machine. In this wizard there was the option to convert a physical machine to Hyper-V. I used this to convert my Windows 2003 32bit server to Hyper-V and it worked fine.
what is SCVMM? is it a part of Hyper-V?
I didn't see any optio to create a P2V within HyperV
SCVMM is Microsoft System Center Virtual Machine Manager. Googling I found out that SCVMM is probably the software that also allows the P2V function. You can download a 90 day trial from Microsoft.
http://www.microsoft.com/systemcenter/virtualmachinemanager/en/us/default.aspx

If it is only this one server, then the 90 days should be enough. Or you might want to buy the software (if not already part of you license contract).
ASKER CERTIFIED SOLUTION
Avatar of YaacovKlapisch
YaacovKlapisch

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial