|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.03.2012, 14:57 | #11 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Код:
Опять тот же вопрос: "Где ошибка?" И как получить от системы "Добро" на запись? |
08.03.2012, 15:17 | #12 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Странно, что не дает сразу открыть том с GENERIC_WRITE.
Вот у меня также win7, запуск студии из-под админа, открывает любой том. Точно ли под админом? |
08.03.2012, 15:51 | #13 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Да, студию запускаю из - под Администратора.
Скомпилированный файл тоже . |
08.03.2012, 16:40 | #14 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Хм. админу явно прав не хватает.
Проверь, отключи UAC, перезагрузись, том должен даже под юзером открыться. |
09.03.2012, 10:45 | #15 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Вопрос тот же. Где ошибка?
Переустановил ОС. Затыкается в том же месте - ошибка доступа 5. Скомпилированный код пробовал запустить под ХР. Там код ошибки 21 - устройство не готово. Повторю: задача стоит прямая запись сектора на диск. |
09.03.2012, 21:05 | #16 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Не верю
Код:
Код:
Последний раз редактировалось EUGY; 09.03.2012 в 21:09. |
11.03.2012, 14:55 | #17 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Пишет, что админ. Но доступа нет, опять вылезает ошибка 5.
Попутно использую программу DiskExplorer for FAT (DiskExpl.exe). Она без всяких проблем читает\пишет на диск в любой сектор. Что еще может быть? |
11.03.2012, 15:04 | #18 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Давай методом тыка:
CreateFile("\\\\.\\C:"... По букве тома? Буква может быть отозвана CreateFile("\\\\.\\HardDiskVolumeX" ... Последний раз редактировалось EUGY; 11.03.2012 в 15:11. |
12.03.2012, 15:33 | #19 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Нет, не по букве. Но, в общем, все равно, хоть по букве, хоть без.
Повторю исходные данные: ОС: - Windows 7 без SP1. Права: - под администратором. Диск: - на сегодня это флешка с разрушенной ФС, отсутствие которой, согласно писаниям в MSDN, должно позволять свободно писать\читать сектора. Примечание: а) на XP все работает б) вспомогательная программа DiskExplorer здесь, под Win7, тоже работает без замечаний. Ошибка доступа 5 вылезает после отработки ф-ии CreateFile c флагом GENERIC_WRITE. C флагом только GENERIC_READ все работает. Устройство блокируется и размонтируется. Насколько оправдана операция "отзыва буквы" не знаю. |
12.03.2012, 15:50 | #20 |
Форумчанин
Регистрация: 05.02.2011
Сообщений: 119
|
Все защитники, брандмауэры и файрволлы отключены. UAC - выключен.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему не работает код? | Bogusgl | Microsoft Office Excel | 20 | 10.08.2010 11:14 |
Почему не работает данный код? C# | byte916 | Помощь студентам | 4 | 11.12.2009 21:19 |
кто знает почему не работает код | andRR | Общие вопросы C/C++ | 6 | 14.06.2009 22:24 |
Почему не работает код? | Kashp | Общие вопросы Delphi | 3 | 09.08.2007 17:33 |