Я разработчик .NET и недавно изучаю WINDOWS API. Когда программа запускается, мой антивирус Касперского говорит, что «приложение, принадлежащее к доверенной группе, пытается установить привилегии отладки». Я начал задаваться вопросом, что такое привилегии отладки? Когда приложение пытается открыть файл (используя OpenFileDialog
), оно выдает это сообщение о привилегиях отладки. Иногда также говорится, что приложение so & so пытается прочитать desktop.ini
Я не уверен, что именно.
В любом случае, я беспокоюсь о преимуществах пользователей. При создании учетной записи пользователя. Мы можем установить учетную запись только как Административная или Ограниченная. Я прочитал в MSDN, что существует очень много привилегий для учетной записи пользователя.
http://msdn.microsoft.com/en-us/library/bb530716(VS.85).aspx
SE_ASSIGNPRIMARYTOKEN_NAME
SE_AUDIT_NAME
SE_BACKUP_NAME
SE_CHANGE_NOTIFY_NAME
SE_CREATE_GLOBAL_NAME
SE_CREATE_PAGEFILE_NAME
SE_CREATE_PERMANENT_NAME
SE_CREATE_SYMBOLIC_LINK_NAME
SE_CREATE_TOKEN_NAME
SE_DEBUG_NAME
SE_ENABLE_DELEGATION_NAME
SE_IMPERSONATE_NAME
SE_INC_BASE_PRIORITY_NAME
SE_INCREASE_QUOTA_NAME
SE_INC_WORKING_SET_NAME
SE_LOAD_DRIVER_NAME
SE_LOCK_MEMORY_NAME
SE_MACHINE_ACCOUNT_NAME
SE_MANAGE_VOLUME_NAME
SE_PROF_SINGLE_PROCESS_NAME
SE_RELABEL_NAME
SE_REMOTE_SHUTDOWN_NAME
SE_RESTORE_NAME
SE_SECURITY_NAME
SE_SHUTDOWN_NAME
SE_SYNC_AGENT_NAME
SE_SYSTEM_ENVIRONMENT_NAME
SE_SYSTEM_PROFILE_NAME
SE_SYSTEMTIME_NAME
SE_TAKE_OWNERSHIP_NAME
SE_TCB_NAME
SE_TIME_ZONE_NAME
SE_TRUSTED_CREDMAN_ACCESS_NAME
SE_UNDOCK_NAME
SE_UNSOLICITED_INPUT_NAME
Ну, мой вопрос: как я могу вручную (не программно) установить / настроить эти привилегии для учетной записи пользователя? Удивительно, но я не могу найти PRIVILEGE CONST для доступа к реестру. На моем лабораторном компьютере администратор отключил доступ реестра к моей учетной записи. Где я могу узнать больше информации об этой информации?
Я использую все 3 операционные системы (XP, VISTA, 7) :)