как установить стандартный модем в windows xp - PullRequest
0 голосов
/ 07 октября 2011

Я новичок в программировании Windows, но у меня есть опыт программирования на платформе Linux.

Любой желающий может уточнить следующее.

Мне нужно установить модем в Windows XP через программу или пакетную программу cскрипт.Модем, который у меня есть, является последовательным модемом. Когда бы я ни подключал модем, который идет как последовательный порт. Я должен установить этот модем, используя стандартный драйвер Windows для Windows (Modem.sys). Это я сделал через элемент панели управления «телефон и модем»."Но я хочу сделать эту установку, используя программу c или пакетный скрипт.Кто-нибудь может дать несколько советов?Или это возможно создать коммутируемое соединение без установки для подключения к сети GPRS?

Ответы [ 2 ]

1 голос
/ 08 октября 2011

Возможно, статья MSDN Как программно установить драйверы модема , которая включает в себя этот вызов runDll32.exe, может помочь

rundll32.exe shell32.dll,Control_RunDLL modem.cpl,Modems, noui inf=c:\MyModem.INF sect=MyModem

Статья очень старая и ссылается на Windows NT версии 4.0, ноопять же, я не уверен, что вы не путешественник во времени, задающий этот вопрос в конце 90-х

0 голосов
/ 28 сентября 2014

Посмотрите на эту страницу: http://support2.microsoft.com/default.aspx?scid=kb;EN-US;Q304294

Я столкнулся с той же проблемой, что и вы, и мне удалось использовать это решение на 64-битной системе win7. Вам следует скачать исходные файлы с этой страницы и скомпилировать их с помощью WDK (я использую WDK7.1). Внимание, исходный код скомпилирован DDK, и он не сможет соединиться под WDK. Поэтому вы должны добавить одну строку в файл 'SOURCES':

  USE_MSVCRT = 1

Когда сборка пройдет, вы получите исполняемый файл mdminst.exe. Затем вы можете установить любой модем по вашему желанию с помощью CLI:

C:\> mdminst <modem-inf-file> <COM port> <HardwareID>

Ex. чтобы установить стандартный модем 33600 бит / с на COM1, введите команду:

mdminst c:\windows\inf\mdmgen.inf COM1 mdmgen336
...