Index: base/system/userinit/CMakeLists.txt =================================================================== --- base/system/userinit/CMakeLists.txt (revision 71502) +++ base/system/userinit/CMakeLists.txt (working copy) @@ -7,6 +7,6 @@ add_executable(userinit ${SOURCE} userinit.rc) target_link_libraries(userinit wine) set_module_type(userinit win32gui UNICODE) -add_importlibs(userinit user32 gdi32 advapi32 shell32 msvcrt kernel32 ntdll) +add_importlibs(userinit user32 gdi32 advapi32 shell32 msvcrt kernel32 ntdll ole32) add_pch(userinit userinit.h SOURCE) add_cd_file(TARGET userinit DESTINATION reactos/system32 FOR all) Index: base/system/userinit/userinit.c =================================================================== --- base/system/userinit/userinit.c (revision 71502) +++ base/system/userinit/userinit.c (working copy) @@ -513,7 +513,7 @@ static VOID NotifyLogon(VOID) { - HINSTANCE hModule; + HMODULE hModule; PCMP_REPORT_LOGON CMP_Report_LogOn; TRACE("()\n"); @@ -568,6 +568,8 @@ hInstance = hInst; + CoInitialize(NULL); + SetUserSettings(); if (IsLiveCD()) @@ -596,6 +598,8 @@ StartInstaller(); } + CoUninitialize(); + return 0; }