Page 1 of 1

Can't install Win10

Posted: 20. Nov 2015, 02:04
by doveman1
I'm using an i5-4670k with 16GB RAM on a Asus Z97-A board. I've upgraded Virtualbox from 4.3 to 5.0.10 r104061 to try and get this working.

I create a Win10 x64 Vbox but when I start it with the Win10_1511.iso attached, the boot screen circle spins a couple of times and then it just hangs until I close the window. I've tried with the original Win10 ISO as well, with the same result.

EDIT: My Win7 virtualbox doesn't work anymore either. It was saved but after loading back to the desktop it just hung, so I had to abort it and then on trying to reboot it just hangs on the Win7 boot screen.

EDIT2: So I worked my way back through 4.3.34 to 4.3.24 and couldn't boot my Win7 Vbox with any of them. I found I'd kept 4.3.12-93733 on my HDD though, so figured that was probably the last one I'd had installed and my Win7 Vbox boots fine with that. Any ideas why I have to use such an old version for it to work?

Re: Can't install Win10

Posted: 20. Nov 2015, 11:13
by mpack
One issue per topic please.

Pick one scenario (one guest, one host, one VBox version - ideally a recent one), and post a VM log file. With the VM fully shut down, right click it in GUI. Select "Show Log" and save "VBox.log" (ONLY) to a zip file. Attach the zip here.

Re: Can't install Win10

Posted: 20. Nov 2015, 13:53
by doveman1
Sorry, I was a bit taken back when my Win7 Vbox no longer worked. The problem's probably related anyway, so if we fix what's preventing Win10 working it might fix both problems.

So with Win8.1 host and Win10 guest on Virtualbox 5.0.10 r104061, this is the log it created.

Re: Can't install Win10

Posted: 20. Nov 2015, 15:55
by mpack
Looks like a hardening problem. What was the exact version of VirtualBox you originally upgraded from?
VBox.log wrote: 00:00:02.504949 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 cHits=32 \Device\HarddiskVolume1\Program Files (x86)\RadeonPro\AppProfiles64.dll
00:00:02.505020 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RadeonPro\AppProfiles64.dll' (C:\Program Files (x86)\RadeonPro\AppProfiles64.dll): rcNt=0xc0000190
00:00:02.505092 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=32 \Device\HarddiskVolume1\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll
00:00:02.505123 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll' (C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll): rcNt=0xc0000190
00:00:02.541694 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 cHits=64 \Device\HarddiskVolume1\Program Files (x86)\RadeonPro\AppProfiles64.dll
00:00:02.541741 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RadeonPro\AppProfiles64.dll' (C:\Program Files (x86)\RadeonPro\AppProfiles64.dll): rcNt=0xc0000190
00:00:02.541804 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=64 \Device\HarddiskVolume1\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll
00:00:02.541864 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll' (C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll): rcNt=0xc0000190
00:00:02.606708 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 cHits=128 \Device\HarddiskVolume1\Program Files (x86)\RadeonPro\AppProfiles64.dll
00:00:02.606760 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RadeonPro\AppProfiles64.dll' (C:\Program Files (x86)\RadeonPro\AppProfiles64.dll): rcNt=0xc0000190
00:00:02.606835 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=128 \Device\HarddiskVolume1\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll
00:00:02.606865 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll' (C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll): rcNt=0xc0000190
00:00:02.833682 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_UNSUPPORTED_ARCH fImage=1 fProtect=0x0 fAccess=0x0 cHits=256 \Device\HarddiskVolume1\Program Files (x86)\RadeonPro\AppProfiles64.dll
00:00:02.833733 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RadeonPro\AppProfiles64.dll' (C:\Program Files (x86)\RadeonPro\AppProfiles64.dll): rcNt=0xc0000190
00:00:02.833806 supR3HardenedErrorV: supR3HardenedScreenImage/LdrLoadDll: cached rc=VERR_LDRVI_NOT_SIGNED fImage=1 fProtect=0x0 fAccess=0x0 cHits=256 \Device\HarddiskVolume1\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll
00:00:02.833837 supR3HardenedErrorV: supR3HardenedMonitor_LdrLoadDll: rejecting 'C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll' (C:\Program Files (x86)\RivaTuner Statistics Server\RTSSHooks64.dll): rcNt=0xc0000190
You might have to wait a few days for problems with the new Win10 update to shake themselves out.

Re: Can't install Win10

Posted: 20. Nov 2015, 16:08
by doveman1
I upgraded from 4.3.12 r93733. What's a hardening problem? That boot was with the original Win10 iso, not the latest updated one.

Re: Can't install Win10

Posted: 20. Nov 2015, 17:46
by mpack
Moving this topic to "Windows Hosts", since the guest type is irrelevant.

See the "Hardening" sticky at the top of this forum. Hardening is where VirtualBox discards any dodgy DLLs from its own execution space. In order to be regarded as non-dodgy the DLL has to be signed with a valid certificate. In your case it looks like your Radeon drivers may not be signed: you might want to check for updates.

4.3.12 is the last version to not have the hardening checks. You can stick with that version if you never want to use a newer host or guest OS.

Re: Can't install Win10

Posted: 21. Nov 2015, 22:24
by doveman1
Ah thanks. So I get that Virtualbox needs to discard any unsigned DLLs from its own execution space but why would the existence of those DLLs stop the guest booting?

Those DLLs mentioned in the log are for RadeonPro, which is no longer maintained and MSI Afterburner, which is up-to-date.

I guess I've stuck with 4.3.12 because I ran into the same problem last time I tried to update but as I need to create a Win10 guest now I need to update but can't until I find a fix for the problem that prevents both Win10 and Win7 guests from booting. I've posted in the Hardening thread now, so hopefully they'll be a solution.

Re: Can't install Win10

Posted: 22. Nov 2015, 11:32
by mpack
doveman1 wrote:Ah thanks. So I get that Virtualbox needs to discard any unsigned DLLs from its own execution space but why would the existence of those DLLs stop the guest booting?
Suppose for example that 3rd party but a signed DLL asks the OS to load a third party but unsigned DLL. VBox then boots out the latter. The former DLL crashes due to inadequate checks.

Re: Can't install Win10

Posted: 23. Nov 2015, 20:35
by doveman1
Surely 3rd party DLLs on the host shouldn't be able to ask the guest OS to do anything though, as that's running in it's own space? So if a 3rd party DLL tries to hook into Virtualbox and Virtualbox stops it from doing so, I don't see why that should prevent the guest from booting.

Re: Can't install Win10

Posted: 23. Nov 2015, 20:49
by scottgus1
The issue is not with the guest OS. Virtualbox runs with a great deal of extra privileges to allow the guest OS's to run with admin privileges on the host even though they're running in a window like user-launched programs. Those extra privileges Virtualbox uses can allow malware to get those privileges too if the malware dlls are allowed to inject. Rather than be a black-plague vector for malware, Virtualbox has included the hardening checks. Since malware developers are not likely to get their dlls signed by legitimate authorities, the authenticity check seems to be a good way to stop the malware from abusing Virtualbox processes. But it does prevent other unsigned but legitimate programs from running, too. You'll have to decide whether running those other updatable programs or Virtualbox is right for you.

Re: Can't install Win10

Posted: 23. Nov 2015, 21:22
by doveman1
OK. I understand a bit better now thanks. I found that by closing those two programs it prevents them trying to hook into Virtualbox anyway, so that's no longer a problem.

I'm still having problems with various files failing the WInVerifyTrust check but I'm discussing those in my Win7 guest thread.

Re: Can't install Win10

Posted: 24. Nov 2015, 11:26
by mpack
I don't believe that "Lacks WinVerifyTrust" is by itself an issue. It looks like all DLLs start off flagged as lacking verification, and get their certs checked. By the end all DLLs should be verified. Those that fail verification get ejected. That's the bit that can cause crashes etc, depending on the importance of the DLL, plus who was calling that DLL and what checks they do for it being present or not.

Re: Can't install Win10

Posted: 24. Nov 2015, 12:04
by engee974
Hi,
i have exactly the same issue.
VBox 5.0.10-104061 installed and works perfectly until the last Windows10 updates done last week.
First issue : VMs where network interfaces are briged won't start. New VM with NAT works fine.

I decided to reinstall Vbox. But now i cant' install Vbox.