Kenny Chu Avatar

EAC and Halo Infinite Login Black Screen Issue

Recently I decided was time to test out my original Xbox controller for the second time again. However to use those controller on PC, you will need to install the driver named XBCD after purchased the right adapter.

Should just plug n play and install the missing drivers, right? Nope.

In Windows 10 unsigned driver are unable to be installed unless you disable driver integrity check through start-up settings screen.

After that I tested the controller and works on Steam as well. Granted, you blinded the controller beforehand, as the original Xbox controller won’t work out of the gate.

I’ve also mapped the black and white buttons as the bumper buttons since original Xbox controller didn’t have that and besides that everything worked fine expect vibration.

Then I started playing Halo Infinite. This is when EasyAntiCheat keeps giving me that error and won’t allow me to play Halo Infinite stating that driver integrity check is still enabled for some reason. But I have disabled it right after the message has popped up.

I’ve then tried every different method, those didn’t work till I found a workaround by Dead by Daylight support page, which suggests this using CMD:

bcdedit.exe -set TESTSIGNING OFF
bcdedit.exe -set NOINTEGRITYCHECKS OFF

After that I’ve restarted the PC and it seems to work. But then I was hit with a black login screen no matter what.

According to Halo Waypoint, you have remove each every string named “Xbl|2043073184” under Windows Credentials which was cumbersome because as soon as you remove one, the page refreshes and takes you to the top. So the command below for PowerShell worked:

$targetToRemove = "Xbl|2043073184"
cmdkey /list | Where-Object { $_ -match [regex]::Escape($targetToRemove) } | ForEach-Object {
    $target = ($_ -replace "^.*Target: ", "").Trim()
    cmdkey /delete:$target
    Write-Output "Deleted credential: $target"
}

Leave a Reply

Your email address will not be published. Required fields are marked *