![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
дисковод [D6, Win95/98]
Kikimora © (2003-10-10 01:39:00)
Как в Windows закрыть доступ к дисководу
Kikimora (2003-10-15 22:57:00) [1]
NightAngel спасибо за подсказку.
chupacabra, а ты не пробывал это делать в запломбированом компе. Как проблем с гарантией при поломке не было.
alexta (2003-10-12 01:51:00) [2]
Если это NT - перехвати родное API Windows. Рыть в сторону ZwReadFile, ZwCreateFile.
В любом случае - лучший способ - это драйвер.
Anatoly Podgoretsky (2003-10-11 19:40:00) [3]
Закрыть доступ к дисководу можно крышкой.
chupacabra (2003-10-11 19:15:00) [4]
Берем FDD-шлейф, выдёргуем и доступ закрыт...
Проверял, работает на 100%!!!
NightAngel (2003-10-10 14:31:00) [5]
1. subst a: c:\windows :) Это от ламера.
2. Пропатчить IDT - сделать так, чтобы обработчик IRQ (см. interrupt list от Ральфа Брауна) указывал на Ваш обработчик. Под Win9x это сделать не сложно.
3. Создать thread в нём написать:
asm
@Loop:
mov al,00011000B
mov dx,3f2h
out dx,al
jmp @Loop
end
Когда нужно разрешить доступ к дисководу, просто убить - TerminateThread().
N169 (2003-10-10 10:38:00) [6]
Ещё можно покопать в сторону DeviceIoControl() - в MSDN про неё много интересного написано, касаемо сабжа.
N169 (2003-10-10 10:35:00) [7]
Наверное, как-то отключить устройство FDD. Наверно, через менеджер конфигурации (Setup API) или через WMI.