|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 31, 2003 14:06:07 Как програмно изменить Volume Serial Number тома? Желательно без форматирования диска... |
|
|
Дата: Авг 31, 2003 15:13:30 Насколько я знаю, через API никак. Можешь попробовать найти, где хранится этот номер на диске и заменить его там. Хранится он наверное в boot-секторе, хотя и не уверен. |
|
|
Дата: Авг 31, 2003 17:52:49 Так необязатьльно через винду, хотя б через ДОС... |
|
|
Дата: Сен 1, 2003 11:51:48 тут как-то писали что он в буте по смещению 27h лежит... там и посмотри |
|
|
Дата: Сен 1, 2003 16:15:40 Посмотрю... |
|
|
Дата: Сен 20, 2003 12:41:54 HINT Вот еще: У сервиса прерывания 21h есть функция 69h - get/set disk serial number Вот как надо загружать регистры пр ииспользовании этой ф-ии: AH=69h (естественно) AL=0, если читаем серийный номер AL=1, если пишем серийный номер BL ->содержит диск, у которого берем или на который пишем сер. номер диски обозначаются так: BL=0 - текущий диск BL=1 - drive A bl=2 - drive B bl=3 - drive C ну и так далее DS:DX = адрес структуры, куда функция вернет/возьмет информацию Формат структуры: +00h word уровень информации (установите равным нулю) +02h double word серийный номер диска +06h 11 bytes метка тома или "NO NAME ",если нету +11h 8 bytes файловая система - "FAT12","FAT16","FAT32" Возврашает: CF=0 - успех CF=1,ошибка, AX=код ошибки. |
|
|
Дата: Сен 21, 2003 00:33:01 |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.042 |