Index: src/ch/register.cpp =================================================================== diff -u -N -rd2b121c78f510b5384b8ef0ca80afbfd7f77fef7 -rd0fdcc905035e648382256101a3d99f429af6d56 --- src/ch/register.cpp (.../register.cpp) (revision d2b121c78f510b5384b8ef0ca80afbfd7f77fef7) +++ src/ch/register.cpp (.../register.cpp) (revision d0fdcc905035e648382256101a3d99f429af6d56) @@ -29,7 +29,7 @@ // first try - load dll and register it manually. HRESULT hResult = S_OK; // if failed - try by loading extension manually (would fail on vista when running as user) - hResult = CoInitialize(NULL); + hResult = CoInitializeEx(NULL, COINIT_MULTITHREADED); if(SUCCEEDED(hResult)) { HRESULT (STDAPICALLTYPE *pfn)(void);