Главная страница
    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.007 c
14-75346
Думкин
2003-11-30 06:30
2003.12.23
С днем рождения! 30 ноября.


7-75431
Kikimora
2003-10-10 01:39
2003.12.23
дисковод


3-75076
galexis
2003-12-01 10:35
2003.12.23
Данные типа FLOAT


7-75433
Novenkij
2003-10-14 01:40
2003.12.23
Завершение работы Windows ?


7-75429
Лёша
2003-10-21 12:55
2003.12.23
как получить





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский