Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Вниз

дисковод   Найти похожие ветки 

 
Kikimora   (2003-10-10 01:39) [0]

Как в Windows закрыть доступ к дисководу


 
N169   (2003-10-10 10:35) [1]

Наверное, как-то отключить устройство FDD. Наверно, через менеджер конфигурации (Setup API) или через WMI.


 
N169   (2003-10-10 10:38) [2]

Ещё можно покопать в сторону DeviceIoControl() - в MSDN про неё много интересного написано, касаемо сабжа.


 
NightAngel   (2003-10-10 14:31) [3]

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().


 
chupacabra   (2003-10-11 19:15) [4]

Берем FDD-шлейф, выдёргуем и доступ закрыт...
Проверял, работает на 100%!!!


 
Anatoly Podgoretsky   (2003-10-11 19:40) [5]

Закрыть доступ к дисководу можно крышкой.


 
alexta   (2003-10-12 01:51) [6]

Если это NT - перехвати родное API Windows. Рыть в сторону ZwReadFile, ZwCreateFile.

В любом случае - лучший способ - это драйвер.


 
Kikimora   (2003-10-15 22:57) [7]

NightAngel спасибо за подсказку.
chupacabra, а ты не пробывал это делать в запломбированом компе. Как проблем с гарантией при поломке не было.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
14-75389
Comp
2003-11-28 15:17
2003.12.23
Защита программы законом


3-75077
Вованчик
2003-12-01 09:05
2003.12.23
Триггер


6-75302
XeON
2003-10-24 12:50
2003.12.23
Файлы http


8-75276
GarryFV
2003-08-22 14:18
2003.12.23
Ищу компонент для рисования примитивной графики


1-75152
NAlexey
2003-12-09 16:03
2003.12.23
FloatToStr и ffGeneral





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский