如何在Windows XP中安装标准调制解调器

时间:2011-10-07 13:36:26

标签: windows modem

我是Windows编程的新手,但在linux平台上有编程经验。

任何人都可以请澄清以下内容。

我需要通过c程序或批处理脚本在windows xp中安装调制解调器。调制解调器我有一个串口调制解调器。每当我连接作为串口的调制解调器。我必须使用Windows标准medem驱动程序(Modem.sys)安装该调制解调器。我通过控制面板项目“电话和调制解调器完成“。但我想使用c程序或批处理脚本进行安装。有人可以提一些建议吗?或者是否可以在没有安装的情况下创建拨号连接以连接到gprs网络?

2 个答案:

答案 0 :(得分:1)

也许MSDN文章How To Programmatically Install Modem Drivers包含对runDll32.exe的调用可以帮助

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

这篇文章非常陈旧,引用了Windows NT 4.0版,但是我再也不相信你不是时间旅行者从90年代后期提出这个问题

答案 1 :(得分:0)

查看此页面:http://support2.microsoft.com/default.aspx?scid=kb;EN-US;Q304294

我遇到了和你一样的问题,我在win7 64bit系统上成功完成了这个解决方案。您应该从此页面下载源文件并使用WDK编译它(我使用WDK7.1)。注意,原始源是由DDK编译的,它将在WDK下链接失败。所以你应该在文件'SOURCES'中添加一行:

  USE_MSVCRT = 1

当构建通过时,您将获得可执行文件“mdminst.exe”。然后你可以通过CLI安装你想要的任何调制解调器:

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

实施例。要在COM1上安装标准33600bps调制解调器,命令为:

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