OASRV.exe file is linked to missing export kernel32.dll

Discussion in 'Software' started by thai_american_42, Jul 23, 2008.

  1. thai_american_42

    thai_american_42 Corporal

    In attempting to install the "Online Armor Personal Firewall (free edition)" on my laptop running Windows 98, I received the error

    "The OASRV.exe file is linked to missing export kernel32.dll:OpenThread"

    and the shutdown after illegal action prevents Online Armor from working. How can I fix this?
     
  2. thai_american_42

    thai_american_42 Corporal

    Further. I unstalled Online Armor, reinstalled the Windows 98 operating system and then reinstalled Online Armor. I ran across the same problem: "The OASRV.exe file is linked to missing export kernel32.dll:OpenThread"

    The Online Armor setup error is:
    "Unable to execute file:
    \Online Armor\oasrv.exe

    CrateProcess failed: code 31
    A device attached to the system is not functioning."
     
  3. TimW

    TimW MajorGeeks Administrator - Jedi Malware Expert Staff Member

    Requires: Win NT/2K/XP/2003
     
  4. thai_american_42

    thai_american_42 Corporal

    Further. I unstalled Online Armor, reinstalled the Windows 98 operating system and then reinstalled Online Armor. I ran across the same problem: "The OASRV.exe file is linked to missing export kernel32.dll:OpenThread"

    The Online Armor setup error is:
    "Unable to execute file:
    \Online Armor\oasrv.exe

    CrateProcess failed: code 31
    A device attached to the system is not functioning."

    ++++++++++++++++++++++++++++++
    According to

    http://sourceforge.net/tracker/index.php?func=detail&aid=748650&group_id=1997&atid=101997

    Windows: Missing export - KERNEL32.DLL:OpenThread When AlephOne is run on Win98, WinNT or previous OS versions, it gives the error "The ALEPHONE.EXE file is linked to a missing export KERNEL32.DLL:OpenThread".

    The problem is that OpenThread is only supported on Win2000, WinME and WinXP. Prior to that it did not exist. See <http://support.microsoft.com/default.aspx?scid=kb;en-us;127992>.

    The OpenThread function is called in aleph/Source_Files/Misc/thread_priority_sdl_win32.cpp line 35 where the thread priority is being set. Changing thread priorites (via SetThreadPriority) required a thread HANDLE. For native Win32 apps this isn't a problem because the thread is created with CreateThread which returns a thread HANDLE. However because we need cross-platform compience we use SDL_CreateThread, which only provides access to the thread ID (via SDL_GetThreadID). To get around this problem, OpenThread is used to convert the thread ID to a thread HANDLE so that it can then be passed to SetThreadPriority.
     
  5. thai_american_42

    thai_american_42 Corporal

    OK, long story, short - Online Armor requires Win NT/2K/XP/2003 and I have Windows 98. Jetico Personal Firewall v.1 -is for Windows 98, so that's where I'm headed. Sorry for the long posts.
     

MajorGeeks.Com Menu

Downloads All In One Tweaks \ Android \ Anti-Malware \ Anti-Virus \ Appearance \ Backup \ Browsers \ CD\DVD\Blu-Ray \ Covert Ops \ Drive Utilities \ Drivers \ Graphics \ Internet Tools \ Multimedia \ Networking \ Office Tools \ PC Games \ System Tools \ Mac/Apple/Ipad Downloads

Other News: Top Downloads \ News (Tech) \ Off Base (Other Websites News) \ Way Off Base (Offbeat Stories and Pics)

Social: Facebook \ YouTube \ Twitter \ Tumblr \ Pintrest \ RSS Feeds