C Dodawanie wpisu do rejestru RegSetValueEx

0

Witam mam problem gdy chcę dodać wpis do rejestru w HKEY_CURRENT_USER wszystko ładnie działa, lecz gdy chce dodać do HKEY_LOCAL_MACHINE program tego wpisu nie dodaje
czy to jest wina windowsa 7? bo na xp co pamiętam to działało

HKEY hMykey;
DWORD pDWDisp;
LONG lRes;
lRes =RegCreateKeyEx(HKEY_LOCAL_MACHINE,
            "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",
            0,NULL, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL,&hMykey,
            &pDWDisp);
char prog[256]="C:\\WINDOWS\\system32\\LssRvc.exe",prog1[256]="LssRvc";
lRes =RegSetValueEx(hMykey,prog1, 0, REG_SZ,(LPBYTE)&prog,strlen(prog)+1); 
RegCloseKey(hMykey);
	return 0;
0

Nie masz uprawnień.

1 użytkowników online, w tym zalogowanych: 0, gości: 1