Я строю инструмент, которому необходимо писать необработанные данные непосредственно на жесткий диск в Windows 11.
Я могу успешно читать из \\. \ physicalDrive0 с использованием createfile () и readfile () , доступ к любому сектору без проблем. Но когда я пытаюсь написать в \\. \ PhysicalDrive0 , я всегда получаю ошибку_аккса_денида .
Что я пробовал:
[*] Запуск как администратор
whise whise whise whise whise whise whise whise ar lifivid whise ar li>
. Включено < /li>
Попытка записать в разделе «Неос» < /li>
Пробовал блокировать и снимать раздел < /li>
< /ul>
Какие привилегии или параметры API необходимы для того, чтобы писать необработанные секторы на физический диск? Возможно ли это даже в пользовательском режиме в Windows 11 или драйвер ядра, работающий в кольце 0 Единственный вариант?#include
#include
int main() {
HANDLE hDrive = CreateFileW(
L"\\\\.\\PhysicalDrive0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDrive == INVALID_HANDLE_VALUE) {
printf("Failed to open drive, error: %lu\n", GetLastError());
return 1;
}
BYTE buffer[512] = {0}; // one sector of zeros
DWORD bytesWritten;
BOOL result = WriteFile(hDrive, buffer, sizeof(buffer), &bytesWritten, NULL);
if (!result) {
printf("WriteFile failed, error: %lu\n", GetLastError());
} else {
printf("Wrote %lu bytes\n", bytesWritten);
}
CloseHandle(hDrive);
return 0;
}
< /code>
при запуске в качестве администратора или даже с psexec как система, это обычно печатает что -то вроде: < /p>
writefile.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ess-denied
Как написать необработанные сектора в \\. \ PhysicalDrive0 в Windows 11? (Доступ запрещен) ⇐ C++
Программы на C++. Форум разработчиков
1757223554
Anonymous
Я строю инструмент, которому необходимо писать необработанные данные непосредственно на жесткий диск в Windows 11.
Я могу успешно читать из \\. \ physicalDrive0 с использованием createfile () и readfile () , доступ к любому сектору без проблем. Но когда я пытаюсь написать в \\. \ PhysicalDrive0 , я всегда получаю ошибку_аккса_денида .
Что я пробовал:
[*] Запуск как администратор
whise whise whise whise whise whise whise whise ar lifivid whise ar li>
. Включено < /li>
Попытка записать в разделе «Неос» < /li>
Пробовал блокировать и снимать раздел < /li>
< /ul>
Какие привилегии или параметры API необходимы для того, чтобы писать необработанные секторы на физический диск? Возможно ли это даже в пользовательском режиме в Windows 11 или драйвер ядра, работающий в кольце 0 Единственный вариант?#include
#include
int main() {
HANDLE hDrive = CreateFileW(
L"\\\\.\\PhysicalDrive0",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL
);
if (hDrive == INVALID_HANDLE_VALUE) {
printf("Failed to open drive, error: %lu\n", GetLastError());
return 1;
}
BYTE buffer[512] = {0}; // one sector of zeros
DWORD bytesWritten;
BOOL result = WriteFile(hDrive, buffer, sizeof(buffer), &bytesWritten, NULL);
if (!result) {
printf("WriteFile failed, error: %lu\n", GetLastError());
} else {
printf("Wrote %lu bytes\n", bytesWritten);
}
CloseHandle(hDrive);
return 0;
}
< /code>
при запуске в качестве администратора или даже с psexec как система, это обычно печатает что -то вроде: < /p>
writefile.>
Подробнее здесь: [url]https://stackoverflow.com/questions/79756249/how-to-write-raw-sectors-to-physicaldrive0-on-windows-11-access-denied[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия