1)XP在哪里写注册表才能实现所有用户运行时自动起动程序
2)哪个节上所有用户读、写到的内容都一样
3)哪个节上每个用户读、写到的内容都不一样
4)如何提升权限,保证所有用户都可以读写注册表

解决方案 »

  1.   

    1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
    2)HKEY_LOCAL_MACHINE
    3)HKEY_USERS
      

  2.   

    to :aa3000(杀手K)我要编程实现~
      

  3.   

    3)HKEY_CURRENT_USERS
    4)
    HANDLE hToken;
    TOKEN_PRIVILEGES tkp;
    OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken);
    LookupPrivilegeValue(NULL, 注册表编辑所需权限(忘了是什么了), &tkp.Privileges[0].Luid);
    tkp.PrivilegeCount = 1;
    tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
    AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);
      

  4.   

    找到了~
    谢谢各位!!!
    if(!OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY,&hToken))
                                          return;
                                  LookupPrivilegeValue(NULL,SE_BACKUP_NAME,&tkp.Privileges[0].Luid);
                                  tkp.PrivilegeCount=1;
                                  tkp.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED;
                                  AdjustTokenPrivileges(hToken,FALSE,&tkp,0,(PTOKEN_PRIVILEGES)NULL,0);