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

Вниз

Смена IP сетевухи в винь без перезагруза машины.   Найти похожие ветки 

 
AuX   (2002-12-18 21:59) [0]

Ручками можно сделать зайдя в свойство "Мой компутер" и отключить
сетевой адаптер, далее в реестре сменить айпи, и снова включить сетевуху, разрыв будет в сети, но айпи сменится без перегруза
Меня же интересует как это сделать програмно, у кого нибудь есть
конкретные предложения?

Вопрос ставлю уже третий раз! но ни кто ещё не ответил.


 
RV   (2002-12-19 10:45) [1]

Ну в 2к и ХР можно просто менять

а это точно?
тогда запускай свой джентельменский набор File_mon, Reg_Mon и смотри что происходит и где записывается.

Ладно, сам пойду смотреть


 
RV   (2002-12-19 10:55) [2]

Работает! (проверял в WinME)
Займусь, найду - скажу.

PS
Если ты найдешь раньше - запости сюда, плз.


 
КМ   (2002-12-19 11:27) [3]

Ну, ничего?

А пишет в реестр

10:22:51 MSGSRV32 Attributes
C:\W98\SYSTEM.DAT SUCCESS SetAttributes
10:22:51 MSGSRV32 Open
C:\W98\SYSTEM.DAT SUCCESS OPENEXISTING WRITEONLY COMPATIBILITY
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 0 Length: 32
10:22:51 MSGSRV32 Commit
C:\W98\SYSTEM.DAT SUCCESS NOACCESSUPDATE
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 32 / New offset: 32
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 32 Length: 32
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 86048 / New offset: 86048
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 86048 Length: 28672
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 458784 / New offset: 458784
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 458784 Length: 16384
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 2408480 / New offset: 2408480
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 2408480 Length: 12288
10:22:51 MSGSRV32 Commit
C:\W98\SYSTEM.DAT SUCCESS NOACCESSUPDATE
10:22:51 MSGSRV32 Seek
C:\W98\SYSTEM.DAT SUCCESS Beginning Offset: 0 / New offset: 0
10:22:51 MSGSRV32 Write
C:\W98\SYSTEM.DAT SUCCESS Offset: 0 Length: 32
10:22:51 MSGSRV32 Close
C:\W98\SYSTEM.DAT SUCCESS CLOSE_FINAL
10:22:51 MSGSRV32 Attributes
C:\W98\SYSTEM.DAT SUCCESS SetAttributes


 
AuX   (2002-12-20 01:35) [4]

Да в реестр пишет, но он ещё вызывает ряд длл 16ти. Было множество идей, но конкретно ни к чему не привело, запись в реестр это ерунда, даже что это меняет я пытался сверить, особого ни чего не нашел. Есть подозрения что он передаёт какой то длл DeviceID и тд и грит ей вырубить его, но кому и чего я так и не разнюхал. Вот и поинтересовался может быть кто нибудь уже встречался с отключением девайса, веть вся эта штука универсальна по своей сути, тоесть можно контролировать любую плату, веть поидее везде можно отключить и включить:)

На самом деле к этому можно найти очень большое применение.
Всё таки буду очень благодарен если кто нибудь поможет решить эту проблему, с файлмун и регмун я уже работал, толком ни к чему не пришел, Имея VendorID и DeviceID можно отключить девайс, но как? Если у кого то будут какие либо точные предложения, очень прошу отослать мне на мыло, за ранее благодарен!


 
AlexKniga   (2002-12-20 15:06) [5]

Для NT5 есть DevCon, поищи может есть ее аналог для 9х.

The "DevCon" utility is a command line utility that acts as an alternative to Device Manager. It allows you to enable, disable, restart, update, remove, and query individual devices or groups of devices. DevCon provides information that is relevant to the developer and is not available in Device Manager.

DevCon is designed for use on Windows 2000 and Windows XP. It will not work on Microsoft Windows 95, Windows 98, or Windows Millennium Edition.

Microsoft Knowledge Base Article - Q311272


 
AuX   (2002-12-20 21:33) [6]

С devcon я сталкивался, но дело в том что она действительно под нт и хп, ну и работа там по другому, я уже сам начинаю ломать голову постепенно.


 
AuX   (2002-12-23 23:41) [7]

Может где есть материал по этому поводу?


 
RV   (2003-01-04 13:38) [8]

Вот что прислали,
не проверял - некогда

Как, например, сетевую карту "отключить в данной конфигурации" через Win32 API?
Мой компьютеp->Свойства->Устpойства->NetCard->Отключено в данной конфигypации можно сделать программно:
Если в Win95 DiChangeState(lpdi, DICS_DISABLE, DICS_FLAG_CONFIGSPECIFIC); - только yчтите, что setupx.dll 16-битовая
Если в 98 или nt SetupDiChangeState




 
AuX   (2003-01-17 05:00) [9]

Спасибо, щас будем тестировать



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

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

Наверх





Память: 0.46 MB
Время: 0.008 c
3-39181
hooch
2003-02-20 08:05
2003.03.13
DBGridEh


3-39207
Leviathan
2003-02-21 22:30
2003.03.13
DBGrid


14-39491
apple11
2003-02-25 06:50
2003.03.13
Почему D6 неправильно открывает проект ?


1-39296
aqaq
2003-03-04 08:18
2003.03.13
crc32


14-39514
Makhanev A.S.
2003-02-24 20:21
2003.03.13
Насчёт KOL...





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