Windows 8 CPU Feature Patch (Bypass Windows 8 CPU feature checks)

Discussion in 'MDL Projects and Applications' started by Jan1, Aug 3, 2013.

  1. johnye_pt

    johnye_pt MDL Addicted

    Aug 26, 2010
    741
    377
    30
    Will the patch work on other languages, or is it language dependent?

    EDIT: Just tried the following method on a P4 2.4Ghz + 40GB HDD with Windows ThinPC and Windows 8.1 x86 pt-PT (Portuguese):
    - Created 3 primary partitions (150MB active, 10GB, 27GB)
    - Installed ThinPC on C: (10GB);
    - Ran imagex.exe /apply install.win 1 D: (27GB);
    - Copied winload.exe and ntoskrnl.exe to a folder;
    - Applied "Remove PAE Check", "Remove SSE2 and NX check" and "Remove winload patchguard x86" to required files, all 3 patches were successful;
    - Took ownership of both files on D:\WINDOWS\System32 and copied over the patched files;
    - Copied ThinPC boot entry with bcdedit /copy {current} /d "Windows 8.1";
    - Fixed new entry with bcdedit /set {id} device partition=D: and bcdedit /set {id} osdevice partition=D:
    - Rebooted and selected "Windows 8.1" from the list;
    - Got 0xc0000428 error because windows cannot verify the digital signature of winload.exe.

    Did I do something wrong or is the patch not compatible with other languages other than en-US?

    EDIT2: Solved! All it was missing was bcdedit /set {id} NoIntegrityChecks Yes (mentioned below). Now up and running!
     
  2. Jan1

    Jan1 MDL Novice

    May 20, 2010
    48
    257
    0
    Did you run this command?
     
  3. johnye_pt

    johnye_pt MDL Addicted

    Aug 26, 2010
    741
    377
    30
    Ran it about an hour ago and it was finally installing, I was only waiting for it to finish installation before reporting success! Another happy "customer" :worthy::worthy: I edited my post above to include the missing step ;)
     
  4. ccc1522

    ccc1522 MDL Junior Member

    Dec 27, 2010
    75
    6
    0
    Installed several updates today and it broke the patch. I don't know which update it was. Just had to run the ntoskrnl and winload patches again. Working great.

    Thanks again Jan1 :worthy:
     
  5. GMT+3:00

    GMT+3:00 MDL Novice

    Jul 27, 2009
    12
    1
    0
    After last night update, I rePatched ntoskrnl & winload and run the command "bcdedit /store F:\Boot\BCD /set {default} NoIntegrityChecks Yes".

    Got error 0xc0000428 because windows cannot verify the digital signature of ntoskrnl.exe. o_O

    I run again this command just in case "BCDEdit /set {default} NoIntegrityChecks Yes"

    Same digital signature error! o_O

    This is the BCDEdit settings
    View attachment 25867


    Any idea? :confused:


    TIA
     
  6. cdoublejj

    cdoublejj MDL Novice

    Dec 12, 2013
    35
    1
    0
    i am working my through this thread, it's a long one. do i still have to re do the each each time i do windows updates?
     
  7. ccc1522

    ccc1522 MDL Junior Member

    Dec 27, 2010
    75
    6
    0
    Found the update that breaks the patch KB2903939

    I had to repatch all things (it won't hurt to apply the patch again because if it has already been patched and doesn't need it, it will say that the location can't be found)
     
  8. cdoublejj

    cdoublejj MDL Novice

    Dec 12, 2013
    35
    1
    0
    looks like an importan update to have?

    how do you normal apply updates? i mean in ngeral i haven't done this mod yet. do you have to apply this patch every times windows 8.1 breaks or do wait till it breaks after updates?
     
  9. GMT+3:00

    GMT+3:00 MDL Novice

    Jul 27, 2009
    12
    1
    0
    The only way is to hit the F8 key during OS selection screen, scroll down and select "Disable Driver Signature Enforcement" (It's the old black screen not the new blue one!).:(

    Windows Boot Manager
    --------------------
    identifier {bootmgr}
    device partition=C:
    path \bootmgr
    description Windows Boot Manager
    locale en-US
    inherit {globalsettings}
    integrityservices Enable
    default {current}
    resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    displayorder {current}
    {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    toolsdisplayorder {memdiag}
    timeout 30

    Windows Boot Loader
    -------------------
    identifier {current}
    device partition=C:
    path \Windows\system32\winload.exe
    description Windows 8.1
    locale en-US
    inherit {bootloadersettings}
    recoverysequence {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    integrityservices Disable
    recoveryenabled No
    nointegritychecks Yes
    osdevice partition=C:
    systemroot \Windows
    resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    nx AlwaysOff

    Windows Boot Loader
    -------------------
    identifier {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
    device partition=D:
    path \Windows\system32\winload.exe
    description Windows 7 Enterprise
    locale en-US
    osdevice partition=D:
    systemroot \Windows
    resumeobject {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

    Any idea how to fix this?

    TIA
     
  10. cdoublejj

    cdoublejj MDL Novice

    Dec 12, 2013
    35
    1
    0
    so how many known updates do we need to watch out for?
     
  11. im1989

    im1989 MDL Novice

    Apr 14, 2011
    6
    1
    0
    Good Tool, Thank you made.
     
  12. alnaloty

    alnaloty MDL Novice

    Aug 29, 2009
    44
    15
    0
  13. ps3cfw

    ps3cfw MDL Junior Member

    May 30, 2012
    68
    9
    0
    Hello, I successfully managed to bypass the error 0xc0000428 at windows 8 boot (I applied PAE, NX, SSE2 and winload patchguard x86 patch).

    But after a brief windows 8 loading screen (where it almost seems to have successfully booted) it stays on a black screen.

    I'm using an external HDD plugged on an USB 2.0 Port.

    My CPU is an AMD Athlon XP 2400+, the RAM is DDR SDRAM 333 MHZ 1 GB.

    The Internal HDD (the one I want windows 8 into) is an IDE 160 GB HDD.

    What could I do to fix the black screen?
     
  14. aswt4geaZVg

    aswt4geaZVg MDL Novice

    Dec 21, 2013
    21
    0
    0
    I tried this in VirtualBox on Windows 8.1 Enterprise, and I still got error code 0x5D (as well as code 0x4 a handful of times after that.) Does W8CPUFeaturePatch.exe not work for Windows 8.1? 8.1 was mentioned in the description, so I thought it did.

    Edit: Never mind, enough people have mentioned using 8.1 that my problem lies elsewhere.

    Ooh... I have rollup 1 included in my disk image... perhaps updates included with the rollup have changed the offsets.
     
  15. volkoeb

    volkoeb MDL Novice

    Jun 26, 2011
    3
    0
    0
    I also have rollup 1 and didn't succeed. But I also tried to do update, not clean install. I patched ntoskrnl.exe (no errors occurred while patching) and integrated it into install.wim, after first reboot I get BSOD, reboot and rollback to original Windows 8.0. Get this 2 times, does anybody have success in UPDATE process (not clean install) Windows 8.1 x64 with integrated rollup 1 on PC without CompareExchange128?
     
  16. daoskar

    daoskar MDL Novice

    Aug 2, 2009
    15
    1
    0
    Any new update ?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. hanzzon2

    hanzzon2 MDL Member

    Dec 1, 2007
    134
    45
    10
    I tried the "remove various CPU feature checks in Windows 8.1 x64" using version 1.5 of Jan1's patch on a Dell Precision 470 using a Intel Paxville CPU: SL8MA
    But Windows installation crashes, there is a black screen flashing with this error (you need a camera to catch it, it's flickering & really fast)

    Error Code: 0x000000C4
    Parameters:
    0x0000000000000091
    0x000000000000000F
    0xFFFFF800CBD53A80
    0x0000000000000000

    So can the patch remove the PrefetchW check or not? (It's the only thing missing, the CPU does support the other required instructions)
     
  18. T41K3N

    T41K3N MDL Novice

    Feb 14, 2014
    7
    0
    0
    please help, getting error "CreateFile failed" when trying to apply any patch, how to solve it?
     
  19. itsattitude

    itsattitude MDL Novice

    Feb 13, 2014
    2
    0
    0
    i did the whole process of installing windows 8(through jan1) on celeron 478
    but after reboot it gives error 0 cc0000428 (verifying digital signature )
    ican make f8 key and 7 option for windows7 but cannot dothe same for windows8
    idoes not give me the option to select
    what should i do
     
  20. oneextraid

    oneextraid MDL Member

    Jul 29, 2009
    181
    19
    10
    I ran the Windows Upgrade Assistant and it told me I can't install Win 8.1 because my CPU doesn't support PrefetchW and LAHF/SAHF. However, when I run Coreinfo 3.21 it tells me that both are supported.
    I have tried to install Win 8.1 x64 and it fails so I assume that Upgrade Assistant is correct.