Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > CreateFile права администратора не доступны


Автор: Lenkov 9.12.2010, 13:42
Написал прогу использующая функцию CreateFile (...), под ОС windows XP все работает нормально, а под Windows 7 будет работать только если запустить от имени  Администратора, хотя учетная запись Администратора.
функция принимает следующие параметры:
CreateFile(lpFileName, 
                 FILE_READ_ATTRIBUTES, 
                   FILE_SHARE_READ | FILE_SHARE_WRITE,
                       NULL,
                 OPEN_EXISTING, 
                 0, 0);

lpFileName = "\\.\C:"

Добавлено через 1 минуту и 30 секунд
что можно сделать что бы работало от имени админа?

Автор: xvr 9.12.2010, 14:13
Цитата(Lenkov @  9.12.2010,  13:42 Найти цитируемый пост)
что можно сделать что бы работало от имени админа? 
Запускать от имени Админа.  smile В Win7 ужесточены политики по поводу прав доступа к физическим и логическим дискам (и не только)


Автор: Estranged 9.12.2010, 15:16
См. SECURITY_ATTRIBUTES

Автор: A5uKa 9.12.2010, 15:21
Может быть если создавать файл где-нибудь в документах пользователя к которым у него есть доступ ругаться не будет.

Автор: xvr 9.12.2010, 19:09
Цитата(A5uKa @  9.12.2010,  15:21 Найти цитируемый пост)
Может быть если создавать файл
ТС не файл создает, он пытается открыть логический диск (целиком). 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)