Не работает добавление в автозагрузку с помощью WinApi

Добавляю в автозагрузку файл, всё добавляется и показывается в диспетчере задач. Но вот проблема: в диспетчере показывается статус "Отключено", из-за чего автозапуска не происходит. Вот код:

HKEY hKey; 
char szPath[] = "\"path\\to\\program\"";
RegCreateKeyEx(HKEY_LOCAL_MACHINE, 
             "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 
             NULL, 
             "", 
             REG_OPTION_NON_VOLATILE, 
             KEY_SET_VALUE, 
             NULL, 
             &hKey,
             NULL);

if (hKey) 
{ 
    RegSetValueEx(hKey, "some program", NULL, REG_SZ, (LPBYTE)szPath, sizeof(szPath) + 1); 
    RegCloseKey(hKey); 
}

Ответы (0 шт):