Jump to content

Recommended Posts

Posted (edited)

Solution

Delete the registry keys under:

HKEY_CURRENT_USER\Software\Eagle Dynamics\Black Shark 2\Keys\

And re-run the ka50_protect.exe. It'll use up an activation, but at least it'll work.

 

Original Issue

 

Firstly, I wasn't sure where to put this, so if a mod feels it should be moved, feel free to move it where you think it might get help.

 

A while ago I upgraded my motherboard but hadn't played DSC until the other day when I got this issue. The updater ran, patched all the files and seemd to work until I tried to run Black Shark from within DCS World. Two activation windows appeared and seemed to work, but the game wouldn't let me take control of the flight.

 

Another post I found mentioned that you can activate by running an exe from with a bin folder, so I found ka50_protect.exe.

 

When the ka50_protect.exe is run by itself, the following happens:

 

  1. BlackShark 2 Update ENG - Console window appears
  2. I choose "Activate or deactivate product" and click next.
  3. My previous serial number is already filled in correct, so I click next again.
  4. A message appears in the window that says "Automatic Activation in Progress"
  5. A new message appears in the window that says "Activation is successfully complete. License Parameters: Activations left: 8"

    1. I checked the website and it showed that a succesful activation of my current hardware was completed.

 

[*]I click "OK"

[*]Windows displays an error box:

User Interface Application has stopped working. Windows can check online for a solution to the problem

More Details:


Problem signature:
Problem Event Name: BEX64
Application Name: ka50_protect.exe
Application Version: 5.70.48.4
Application Timestamp: 52f48c1a
Fault Module Name: ka50_protect.dll_unloaded
Fault Module Version: 0.0.0.0
Fault Module Timestamp: 52f48bea
Exception Offset: 000000005484d480
Exception Code: c0000005
Exception Data: 0000000000000008
OS Version: 6.1.7601.2.1.0.768.3
Locale ID: 3081
Additional Information 1: fb27
Additional Information 2: fb27a35763fa54acef0f50d1428285d0
Additional Information 3: d59e
Additional Information 4: d59ea0bd42afbfc83dacdeaa9a49b36c

From my google searches and the 3 hours I've spent attempting to get this to work, I have found that the BEX64 error is very common with programs that violate the DEP (Data Execution Protection) in Windows. While running EMET notifier it also popped up a notification that ka50_protect.dll had violated DEP.

 

Here is a list of the following I have tried that had no effect:

 

  • Run as administrator and not.
  • Run in various "compatability" modes.
  • Deleted the BIN folder and run DCS Repair to recreate the files
  • Checked the license on the DCS website. It shows two activations from my IP address, one I assume is my previous activation and the other is from my most recent activation.
  • Attempted to disable DEP but because ka50_protect.exe is x64 application, and i'm running Windows 7 x64, DEP protection is mandatory and permanent and can't seem to be disabled.
    • Tried using EMET 4.0 to disable DEP ( which doesn't work due to the above)
    • Tried the bcdedit.exe /set {current} nx AlwaysOff ( which won't work due to the above )

     

    [*]Disabled every service and application that wasn't required to run windows.

 

I'm at the end of things I can try, so I'm reaching out hoping someone can help. Any suggestions are welcome.

 

Computer Specs:

Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.130828-1532)

Processor: Intel® Core i5-4670K CPU @ 3.40GHz (4 CPUs), ~3.4GHz

Memory: 8192MB RAM

 

(dxdiag is available on request)

Edited by spikeles
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...