Parallels 4 issues - multiple

Random Chaos

Bit poster
I've been having a number of issues with Parallels 4 since upgrading about a month and a half ago. Hopefully someone can point me toward some solutions.

1. On boot, I receive a "new device detected" on the Parallels Paravirtualization Driver. The OS cannot find the driver for it and complains. However, after canceling out of all the windows that Windows pops up, it seems to finally find the driver since it doesn't have any errors in the system device panel. This doesn't seem like it is normal.

The bottom bar of Parallels states "Parallels Tools are not installed. From the Virtual Machine menu, choose install Parallel Tools." The only problem is that Parallels Tools are installed. I've tried uninstalling them and reinstalling them with no luck getting rid of the message or fixing the driver problem.

2. Drag-and-drop transfers between the Mac and Windows are extremely slow, sometimes taking a couple minutes to move a single small file. Opening the .psf "network" links are equally slow. This is intermittent, but seems to be occurring more and more frequently. Accessing \\IP.address works fine by comparison.

3. Every time I reboot my Mac, I have to relink the HDD in the Parallels config or I get the fairly common issue with bootcamp HDD drives where Parallels cannot open the HDD.

None of these problems occurred with Parallels 3.

I'm running a Mac Pro (2008) with 10GBs memory. I have 3 internal HDDs (1 boot camp, 2 mac), an external Time Machine drive. Additionally this system has three ODDs, two internally and one external (USB).

I'm currently running 10.5.5 (have not rebooted since 10.5.6 came out yet). The guest OS is Windows XP SP3.

Let me know if you need any info.

--

And now a general gripe: There needs to be a way to scan directories and update the Windows Helper Apps in them to new versions of the app and different Virtual Machine IDs. Very annoying when you change something and all your windows app links break.
 
Try following:
1. Start Window in safe mode and delete files starting with prl* from c:\Windows\System32\drivers
2. Upgrade Windows while in Boot Camp to the latest Windows patches
3. In Parallels reinstall Parallels Tools
 
Well, I seem to have fixed problem 1. Haven't been in a case to test problem 2 or 3 yet; 2 might take some time, since that was intermittant. 3 will take time since I only reboot about once every 2 months or so.

Long story on fixing #1:

Upon booting in boot camp something fishy was readily apparent: the Parallels Paravirtualization device was existing there also. So, went forward and deleted the prl* files as you suggested, rebooted into boot camp, and still the Parallels Paravirtualization device was there.

So I did a little digging in system device manager and the registry. The Paravirtualization device was mounted at ROOT\prl_pv32 per the device manager. In the registry, I found four registry keys that should not have been present in boot camp (these may vary by configuration):

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\root#prl_pv32]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\SYSTEM\0003]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\CriticalDeviceDatabase\root#prl_pv32]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Enum\Root\SYSTEM\0003]

The two 0003 items contained:
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Class"="System"
"HardwareID"=hex(7):72,00,6f,00,6f,00,74,00,5c,00,70,00,72,00,6c,00,5f,00,70,\
00,76,00,33,00,32,00,00,00,00,00
"Mfg"="Parallels"
"Service"="prl_pv32"
"DeviceDesc"="Parallels Paravirtualization driver"
"ConfigFlags"=dword:00000400
"Capabilities"=dword:00000000
"Driver"="{4D36E97D-E325-11CE-BFC1-08002BE10318}\\0080"

Backed up these four keys and deleted them (required some key permissions changes to delete them all). They were the only references to the parallels paravirtualization driver file other than the driver reference entries.

Once this was done, rebooted boot camp just to make sure everything still worked. It did. Then installed windows updates while I was in there so I didn't have to come back later.

Upon finishing windows updates, rebooted into Mac and tried to run the existing VM. Same issue with #3. Instead of messing with that VM, I decided to start from scratch, and created a new WinXP VM linked to the boot camp partition.

Booted up, no mouse. Installed parallels tools, rebooted, still no mouse, and still saying that parallels tools wasn't installed (even though I could see it was - same issue as before). However, the paravirtualization driver not found issue was gone.

Plugged in a spare mouse and assigned it to parallels so I could navigate by means other than keyboard. Hunted to device manager and found that the install of parallels tools had failed to readd the drivers that we had deleted way up at the beginning of this endeavor.

Add remove programs -> uninstall parallels tools. Reboot. Install parallels tools. Reboot.

And everything worked. Drivers were back, parallels was reporting that parallels tools was properly installed, had full control over the OS again.

Hopefully this fixes the problems. I'll let you know about #2 and #3 once I've been able to properly test them.

I'm guessing something really got borked during the upgrade from Parallels 3, and knowing the issues I had with Windows during the upgrade, I wouldn't be surprised. For a little history, SP3 had been installed under Parallels 3, rather than rebooting to boot camp. I'd installed it before the problem with SP3 installed under Parallels became known. Thus I wound up having to do a repair install of Windows, which caused lots of headaches with both Parallels and Bootcamp, especially because Parallels was halfway through upgrading the VM from Parallels 3 to Parallels 4 when Windows decided to fail.

Thanks!

--RC

As for populating apps to update the windows helper apps, that works all well and good if you (a) left the files in their default location and just linked to them and (b) didn't add custom icons to them you don't want undone. As I have violated both (a) and (b), populating the apps didn't help much with fixing the application links :)
 
Still having issues. Every time I reboot, the VM cannot connect to the bootcamp HDD. I keep having to re-add the drive to the machine to fix it. As long as I don't reboot the machine, I can start the VM up without a problem.

Error: "Unable to connect Hard Disk 1. A file or device required for the operation of Hard Disk 1 does not exist or is used by another process, or you have no permission to access it. The virtual machine will continue running, but the device will be disconnected."

Here is something odd I'm pulling out of the /Library/Logs/parallels.log:

18:34:26.032 F /disp:162:B071B000/ Got request to unmount volume "disk2s2"
18:34:26.545 F /HostUtils:162:B071B000/ Unmounting volume Draal Data Storage [disk2s2] ...
18:34:26.908 F /HostUtils:162:B071B000/ Failed to unmount the volume - it is busy (pid 0)
18:34:26.909 F /disp:162:B071B000/ Recieved event PET_VM_EVT_REQUEST_FILE_OPEN (100029) from vm {ea8f541b-4be8-40ca-b940-0923f0ede88d} (name='Windows XP')
18:34:26.910 F /IPCFileOpenServ:162:B081F000/ SUO: Cant open file /dev/disk2s2 error 16
18:34:26.910 F /IPCFileOpenClnt:770:B0595000/ SUO: Error at other side 16

However, Draal Data Storage is one of my Mac drives, not my bootcamp drive. Why, after a reboot, is it trying to connect to the wrong drive?

Any ideas?
 
And the saga continues. Rebooted tonight to install something.

Parallels was working fine off disk1s2.

On reboot, Mac rearranged my drive assignments and Parallels doesn't find the drive again:

17:53:36.030 F /dimg:557:B040F000/ FSGetCatalogInfo returned name disk1s2. Need disk1s2 [1]
17:53:36.045 F /disp:450:B071B000/ Recieved event PET_VM_EVT_UNMOUNT (100043) from vm {ea8f541b-4be8-40ca-b940-0923f0ede88d} (name='Windows XP')
17:53:36.066 F /disp:450:B071B000/ Got request to unmount volume "disk1s2"
17:53:37.163 F /HostUtils:450:B071B000/ Unmounting volume Zathras Prime [disk1s2] ...
17:53:37.187 F /HostUtils:450:B071B000/ Failed to unmount the volume - it is busy (pid -1)

My Windows boot drive is now disk2s2.

Here are my current HDD and ODD drive mountings:

/dev/disk1s2 on / (hfs, local, journaled)
/dev/disk0s2 on /Volumes/Draal Data Storage (hfs, local, journaled)
/dev/disk4s3 on /Volumes/Babylon 4 Transmission (hfs, local, nodev, nosuid, noowners)
/dev/disk6s2 on /Volumes/Sector 14 Time Distortion Field (hfs, local, nodev, nosuid, journaled)
/dev/disk5s2 on /Volumes/Neverwinter Nights 2.localized (hfs, local, nodev, nosuid, read-only, noowners)
/dev/disk3 on /Volumes/TNGS4D3 (udf, local, nodev, nosuid, read-only, noowners)
/dev/disk2s2 on /Volumes/Tachyon Beam (fusefs, local, synchronous)

And here is the physical mount point of each drive in case you are trying to track down why this might be happening:

SATA bay 1 HDD: /
SATA bay 2 HDD: /Volumes/Draal Data Storage
SATA bay 3 HDD: /Volumes/Tachyon Beam
Firewire 800 HDD: /Volumes/Babylon 4 Transmission
Firewire 400 HDD: /Volumes/Sector 14 Time Distortion Field
Optical bay 1 ODD: /Volumes/TNGS4D3
Optical bay 2 ODD: currently no disk in DVD drive
USB ODD: /Volumes/Neverwinter Nights 2.localized

Any thoughts on how to fix my drive mount points changing every reboot and messing up Parallels?
 
Back
Top