Error 0xc0000260 when installing Windows 8 Consumer Preview on an old laptop
For third party readers that use a VM: Just enable the PAE/NX bit option (and 2D/3D acceleration).
What does this error code mean?
I'm attempting to install Windows 8 Consumer Preview on a Dell Inspiron 8600, and I am getting a 0xc0000260 error.
First things first, we need to figure out what that error code means.
Ian Boyd's answer explains that this is a STATUS_INVALID_HW_PROFILE, more specifically:
The specified hardware profile configuration is invalid.
What is a hardware profile?
I left a comment on Ian Boyd's answer where I summarized this:
A hardware profile is defined by Microsoft and by TechNet, it defines a set of changes to the hardware configuration. A configuration is invalid if those changes aren't supported, which in this case seems to be that the PAE feature and NX bit aren't supported. Windows most likely has tests to see whether they are supported instead of blindly trying to apply them.
As you have mentioned, the Consumer Preview appears to require support for the NX bit as well as PAE.
Does your proecessor support the NX bit? Pentium M does.
I've searched the oldest Intel Pentium M I could find, which is listed here.
According to that site, Intel themselves, Execute Disable Bit
is supported. (NX = XD)
Please verify on that site whether your exact processor does support it.
Does your processor support PAE? Pentium M's on a 400 Mhz bus do not.
Wikipedia mentions it right there on their Physical Address Extension page:
PAE is provided by Intel Pentium Pro and above CPUs, including all later Pentium-series processors (except the 400 MHz-bus versions of the Pentium M).
Both the 1.4 GHz and 1.8 GHz version are 400 MHz-bus versions.
Please verify on that site whether your exact processor is indeed a 400 MHz-bus version.
How do I determine my exact processor and its bus speed?
Well, while you can look it up you can also use software to approach this. As I feel like your processor is no longer listed on the Intel site, it might be required that you need to verify it this way.
CPUID aka CPU-Z allows you to determine your exact processor as well as its bus speed.
It does not list the NX bit though, but we already know for the most par that that was supported.
Thus: Check whether your bus speed is 400 Mhz; if so, your laptop seems to be not supported... :(
Further troubleshooting?
Please check out C:\Windows\Panther\setupact.log
and other logs in that folder to see why exactly it is failing there, also check out and let me know whether there is a C:\Windows\MEMORY.DMP
or files in C:\Windows\MiniDump
.
While I suppose it's the PAE support, there is a very small chance that it could be something else.
I also left some advice on your question:
Your best bet is walking through these forum answers as well as posting a question in the same forums, alternatively you can go and send in feedback to make Microsoft even more aware of this issue. Including the relevant answers and how they didn't help draws even more attention... :)
And well, if that doesn't help you can try asking for it to be supported or just leave it behind...
All I can offer comes MSDN:
2.3.1 NTSTATUS values
0xC0000260
STATUS_INVALID_HW_PROFILE
The specified hardware profile configuration is invalid.
Which is also contained in ntstatus.h
:
//
// MessageId: STATUS_INVALID_HW_PROFILE
//
// MessageText:
//
// The specified hardware profile configuration is invalid.
//
#define STATUS_INVALID_HW_PROFILE ((NTSTATUS)0xC0000260L)
Nothing on MSDN or in Windows Internals explains:
- what a hardware profile is
- what a configuration of a hardware profile contains
- what makes a configuration invalid
- how Windows detects that it's invalid
- where Windows logs the invalid items
- how to correct an invalid configuration