Windows error 0x00000135, 309

Detailed Error Information


MessageThe specified file already has a notification GUID associated with it.
Declared inwinerror.h

This appears to be a raw Win32 error. More information may be available in error 0x80070135.


This is a Blue Screen of Death stop code. More information is available in the Knowledge Base article Bug Check 0x135: REGISTRY_FILTER_DRIVER_EXCEPTION.

HRESULT analysis[3]

This is probably not the correct interpretation of this error. The Win32 error above is more likely to indicate the actual problem.

This code indicates success, rather than an error. This may not be the correct interpretation of this code, or possibly the program is handling errors incorrectly.

Reserved (R)false
Reserved (X)false
FacilityCode0 (0x000)
DescriptionThe default facility code.[3][1]
Error Code309 (0x0135)

Possible solutions


Customizing the default "The application failed to initialize properly (0x00000135)" message

I believe that the "failed to load" error message is thrown by Windows loader (via Explorer.exe). So, I think there's no way to customize/control the error dialog box and its contents. I can think of few other methods:
- Add .NET version detection in installer package so that installer can inform user to download and install .NET framework if it's not present already.
- Write a stub application in unmanaged code which launches the .NET binary (using APIs like CreateProcess). In this stub, you can check for .NET framework and then display more descriptive error code.

Here's an example that shows how to detect .NET framework and its version:

answered on Stack Overflow Nov 7, 2010 by swatkat

install SDL on QT


Both SDL and Qt provide OpenGL drawing surfaces - why do you need SDL when you already use Qt?

anyway, that

undefined reference to `SDL_Init'

is a linker error, and it happens because you have -libSDL2main.a instead of -lSDL2main in your flags, so the file and it's symbols are not found.

first update:

undefined reference to `SDL_main'

this might be a signature mismatch.

You should declare the main function with the usual int main(int, char**) signature, because the arguments are important for SDL, as it tries to capture them.

Check this answer: SDL Error Undefined symbols for architecture x86_64 "_SDL_main"

second update:

0x00000135 means DLL not found (at runtime).

You can use this tool ( to check if all the libraries are being found - maybe some unsatisfied mingw support library dependency is killing your program.

answered on Stack Overflow Dec 25, 2013 by sid_cypher • edited May 23, 2017 by Community

HP laptop reboot BSOD code 0x00000124


Your AMD Turion(tm) X2 Ultra Dual-Core Mobile ZM-84 has a L1 Cache error:

A fatal hardware error has occurred. Parameter 1 identifies the type of error
source that reported the error. Parameter 2 holds the address of the
WHEA_ERROR_RECORD structure that describes the error conditon.
Arg1: 00000000, Machine Check Exception
Arg2: 85ebc024, Address of the WHEA_ERROR_RECORD structure.
Arg3: b6000000, High order 32-bits of the MCi_STATUS value.
Arg4: 00000181, Low order 32-bits of the MCi_STATUS value.

Debugging Details:
Common Platform Error Record @ 85ebc024
Record Id     : 01cde9520f47b488
Severity      : Fatal (1)
Length        : 928
Creator       : Microsoft
Notify Type   : Machine Check Exception
Timestamp     : 1/3/2013 17:01:50 (UTC)
Flags         : 0x00000000

Section 0     : Processor Generic
Descriptor    @ 85ebc0a4
Section       @ 85ebc17c
Offset        : 344
Length        : 192
Flags         : 0x00000001 Primary
Severity      : Fatal

Proc. Type    : x86/x64
Instr. Set    : x86
Error Type    : Cache error
Operation     : Generic
Flags         : 0x00
Level         : 1
CPU Version   : 0x0000000000200f31
Processor ID  : 0x0000000000000000

Section 1     : x86/x64 Processor Specific
Descriptor    @ 85ebc0ec
Section       @ 85ebc23c
Offset        : 536
Length        : 128
Flags         : 0x00000000
Severity      : Fatal

Local APIC Id : 0x0000000000000000
CPU Id        : 31 0f 20 00 00 08 02 00 - 01 20 00 00 ff fb 8b 17
                00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
                00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

Proc. Info 0  @ 85ebc23c

Section 2     : x86/x64 MCA
Descriptor    @ 85ebc134
Section       @ 85ebc2bc
Offset        : 664
Length        : 264
Flags         : 0x00000000
Severity      : Fatal

Error         : ICACHEL1_SNOOP_ERR (Proc 0 Bank 1)

~MHz = REG_DWORD 2300
Component Information = REG_BINARY 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Configuration Data = REG_FULL_RESOURCE_DESCRIPTOR ff,ff,ff,ff,ff,ff,ff,ff,0,0,0,0,0,0,0,0
Identifier = REG_SZ x86 Family 17 Model 3 Stepping 1
ProcessorNameString = REG_SZ AMD Turion(tm) X2 Ultra Dual-Core Mobile ZM-84
VendorIdentifier = REG_SZ AuthenticAMD

Check the CPU with Prime95 and make sure, the CPU is not overheating (check the temperature with speedfan or other tools). Clean the CPU cooler from dust.

// Edit: Btw, this seams to be a common issue with your HP laptop:

answered on Super User Jan 22, 2013 by magicandre1981

install SDL on QT


Ok let's give answers what's was my troubles.

  1. I was using wrong x86_64-w64-mingw32. I needed to use i686-w64-mingw32
  2. Forgot to add SDL2.dll into C:/Windows or into folder with *.exe
  3. right main is " int main(int argc, char* argv[]) "
  4. Right paths are :

    INCLUDEPATH += C:\SDL2-2.0.1\i686-w64-mingw32\include
    LIBS += -L"C:\SDL2-2.0.1\i686-w64-mingw32\lib" \
  5. also dependency walker told me to add libwinpthread-1.dll, i also add this into folder.

Thanks all for help!

answered on Stack Overflow Dec 25, 2013 by gronzzz


Leave a comment

(plain text only)


  1. winerror.h from Windows SDK 10.0.14393.0

User contributions licensed under CC BY-SA 3.0