导航:首页 > 软件知识 > 如何制作驱动安装程序

如何制作驱动安装程序

发布时间:2022-10-30 10:11:13

Ⅰ 如何安装驱动程序

驱动程序的选择
驱动程序的安装,首推厂家门户网站下载,安全无毒,对于各个版本系统都有使用程序下载链接。多指品牌硬件厂商,当然,在购买时都附有驱动盘。及时更新。
其次是专业的驱动程序管理软件,像驱动精灵、驱动人生等。自动识别检测电脑连接的各种硬件,搜索推荐驱动程序库中的最新版和最稳定版本供用户选择。
最后就是一些万能驱动了,多针对一些小规模硬件厂商,核心技术是模仿其他品牌,然后嫁接自己的特色,驱动程序仍然用别人的。更新慢,或不更新。
驱动程序的安装
打开驱动安装程序,安装路径保持默认,当然默认是系统所在分区。如果系统分区空间不足,可以选择其他分区。其他无需修改。
如果需要重启电脑,安装完成后会自动提示重启电脑。

Ⅱ UltraISO如何制作驱动程序

第一步:准备Windows安装光盘、光盘镜像修改软件UltraISO或WinISO、文本编辑器。
第二步:使用UltraISO或Winiso的“Make Cd Image…”功能将Windows安装盘读成一个ISO文件。

第三步:从主板驱动光盘中找出SATA驱动包,也可以从厂商网站下载。
制作步骤
第一步:创建一个临时文件夹,将从网上下载的ZIP压缩包中的SATA目录解压缩到其中,假设为C:\XPTemp,今后需要修改的文件都放在这个目录中。
第二步:提取驱动程序。从SATA驱动包(一般是一个ZIP压缩包,用WinRAR解开)中提取出下列两个文件:TxtSetup.oem和一个以SYS为扩展名的文件(本例中为si3112r.sys)。
第三步:压缩驱动程序。Windows安装光盘都是统一使用压缩文件的,我们的文件也必须和其保持一致。在运行里输入“makecab C:\xptemp\si3112r.sys C:\xptemp\si3112r.sy_”,在C:\XPTemp将会生成si3112r.sy_文件,之后请删除si3112r.sys文件。
第四步:提取txtsetup.sif。这个文件在安装光盘的i386文件夹里,使用UltraISO将它释放到C:\XPTemp下。
第五步:修改txtsetup.sif。这是整个过程最关键的一步,一共需要修改四处地方:
(1)在[SourceDisksFiles]段加入si3112r.sys = 1,,,,,,4_,4,1,,,1,4。等号前为驱动文件名,等号后的内容是固定的。
(2)在[HardwareIdsDatabase]段加入以下语句:
PCI\VEN_1095&DEV_3112&SUBSYS_61121095 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_34228086 = "Si3112r"
PCI\VEN_1095&DEV_3112&SUBSYS_809D1043 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_65121095 = "Si3112r"
PCI\VEN_1095&DEV_3512&SUBSYS_34228086 = "Si3112r"
这几个语句是根据TxtSetup.oem的[HardwareIds.SCSI.Si3112r_XP]小节修改而来,注意:“=”之前部分没有引号,“Si3112r”则一定必须加上英文引号。等号前面的内容依不同硬件而有差异(必须由分析TxtSetup.oem得到),等号后边引号内文字可以修改,但必须与下面第三处和第四处的等号前的内容保持一致。

(3) 在[SCSI.Load]段加入si3112r = si3112r.sys,4。等号后的格式是:驱动文件名,4。
(4)在[SCSI]段加入si3112r = "Silicon Image SiI 3112 SATARaid Controller"。等号后边为描述性文字,可以从TxtSetup.oem中得到,也可以自己修改,不影响使用。
第六步:修改ISO镜像文件并刻录光盘。到目前为止,我们所有修改过的文件都是在C:\XPTemp这个临时文件夹中的,必须将它们加入ISO镜像中才能达到我们的目的。最终需要加入的文件只有两个,一个是si3112r.sy_,另一个是修改后的txtsetup.sif。注意:某些版本的 WinISO和UltraISO不支持自动覆盖同名文件,此时必须先删除修改前的txtsetup.sif。之后使用Nero之类的刻录软件将ISO镜像文件刻成光盘。因为只是对原来ISO文件进行修改,并不会破坏光盘的结构,启动功能也能正常使用。

反复使用这种方法,还可以在安装光盘中集成多个SATA驱动。需要指出的是,使用本方法所制作出来的安装光盘只有从光盘启动进入安装程序时才会自动装载 SATA驱动。如果从DOS下开始安装系统,则DOS本身必须先识别出SATA硬盘,同时必须有可以访问的FAT分区,才能顺利进行安装

Ⅲ 怎么制作自己的驱动包

1.使用NSIS的InstDrv控件:

下载地址:http://nsis.sourceforge.net/InstDrv_plug-in

下载来的安装包里有例子,本人成功用此方法做出了一个安装包,可惜有如下缺点。

缺点:不能做64位系统的驱动安装包

2.用PnPUtil:

使用较难一下,略过

3.在section或函数中添加一行:

ExecWait '$SYSDIRRUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 $INSTDIR<myinf>.inf'

其中的“DefaultInstall”为inf中写出的默认节。

缺点:相当一部分的inf中是没写DefaultInstall的。

4.在section或函数中添加:
${If} ${RunningX64}
ExecWait '"$INSTDIRdriversdpinst64.exe" /c /q /sa /sw /PATH "$INSTDIRdrivers"'
${Else}
ExecWait '"$INSTDIRdriversdpinst32.exe" /c /q /sa /sw /PATH "$INSTDIRdrivers"'
${EndIf}

dpinst.exe在微软的WDK中有,在WinDDK7600.16385.1 edistDIFxdpinst。网上应该也下得到吧。

缺点:可惜只能在安装设备管理器中显示有未知硬件的驱动,而不能安装虚拟设备驱动。而且貌似不能安装无数字签名的驱动。

5.在section或函数中添加:
${If} ${RunningX64}
ExecWait '"$INSTDIRdevcondevcon64.exe" install "$INSTDIRxxx.inf" xxxID'
${Else}
ExecWait '"$INSTDIRdevcondevcon32.exe" install "$INSTDIRxxx.inf"xxxID‘
${EndIf}

devcon.exe也是在微软的WDK中有,在WinDDK7600.16385.1 oolsdevcon。上网也下得到
输入inf路径和硬件ID就行了。硬件ID不知道?先手动安装一次,在设备管理器中就能查到。

本人最后就是用这种方法的。其他几种或多或少都有缺点,唯独这种方便可行。

要卸载的话,在Uninstall节中加上:

Section Uninstall
${If} ${RunningX64}
ExecWait '"$INSTDIRdevcondevcon64.exe" remove xxxID'
${Else}
ExecWait '"$INSTDIRdevcondevcon32.exe" remove xxxID'
${EndIf}

Ⅳ 关于如何制作驱动程序安装包

缺点:不能做64位系统的驱动安装包 2.用PnPUtil:没试过,貌似也有些缺点。 3.在section或函数中添加一行:ExecWait '$SYSDIR\RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 132 $INSTDIR\<myinf>.inf'其中的“DefaultInstall”为inf中写出的默认节。缺点:相当一部分的inf中是没写DefaultInstall的。 4.在section或函数中添加: ${If} ${RunningX64} ExecWait '"$INSTDIR\drivers\dpinst64.exe" /c /q /sa /sw /PATH "$INSTDIR\drivers"'${Else}ExecWait '"$INSTDIR\drivers\dpinst32.exe" /c /q /sa /sw /PATH "$INSTDIR\drivers"' ${EndIf}dpinst.exe在微软的WDK中有,在WinDDK\7600.16385.1\redist\DIFx\dpinst。网上应该也下得到吧。缺点:可惜只能在安装设备管理器中显示有未知硬件的驱动,而不能安装虚拟设备驱动。而且貌似不能安装无数字签名的驱动。 5.在section或函数中添加: ${If} ${RunningX64} ExecWait '"$INSTDIR\devcon\devcon64.exe" install "$INSTDIR\xxx.inf" xxxID'${Else}ExecWait '"$INSTDIR\devcon\devcon32.exe" install "$INSTDIR\xxx.inf" xxxID‘ ${EndIf}devcon.exe也是在微软的WDK中有,在WinDDK\7600.16385.1\tools\devcon。上网也下得到 输入inf路径和硬件ID就行了。硬件ID不知道?先手动安装一次,在设备管理器中就能查到。本人最后就是用这种方法的。其他几种或多或少都有缺点,唯独这种方便可行。要卸载的话,在Uninstall节中加上:Section Uninstall ${If} ${RunningX64} ${EndIf} 本人也是属于看帖不发贴的人啊

Ⅳ NPMD3驱动程序如何做

1、驱动你要制作就得找个公司承包写驱动
2、最简单的办法就是去这个设备的官网下载驱动安装
3、或者安装驱动人生这个软件打开立即体检驱动一键安装试试
4、若还有疑问你也可以咨询驱动人生客服人员呦

Ⅵ 如何制作虚拟设备驱动的自动安装程序

点击“新建”,然后点击“Windows窗口程序”,然后点击“确定”来创建一个新的应用程序

先把程序界面放在一边,先来把驱动包放入程序中。点击“程序”选项卡,然后双击“志愿表”,然后再双击“图片或图片组”。

在代码框中点击鼠标右键,选择“新图片或图片组资源”,然后双击“内容”下面的编辑框。

点击“导入新图片”,然后在选择文件对话框中,将文件类型更改为“全部文件”,然后选中驱动包(需要提前打包好,以ZIP格式压缩,可以通过驱动备份的工具进行打包处理,一般在GHOST系统中均自带)。

Ⅶ 如何编程安装驱动程序

这个问题可能大家都知道,但是认识可能不是很深刻,我也是自己写过一个驱动后才明白。驱动,就是屏蔽到底层设备的细节,比如,键盘驱动程序,QT在打开键盘的设备节点的时候,它不知道系统的键盘是什么,是GPIO接的,是I2C总线接的,它都不知道,它所做的就是read,如果有按键,那么就能读出键值,如果没有sleep啊。应用程序就只能做到这里了,剩下的都是由驱动完成了。这就是驱动的任务。
上边说的可能大家都明白,这些还是经常被忽略的。
2 驱动的工作流程。
3 驱动的编写方法
我觉得写驱动需要很多驱动以外的知识,我是学计算机的,直到我写驱动程序后,我才明白了很多计算机体系结构,操作系统和组成原理讲的东西。
然后再去看看linux device driver可能会好点。
不过今天多说一句,如果现在有计算机系的学生想做这个,我很负责的说,不要做这个,如果想做一个合格的计算机系的研究生,就要去做人工智能,模式识别,算法复杂度,机器学习,其它的都是没有什么意义的。写一个驱动,移植一个os,上了两年学,学到的就是这些,那还不如去工作,工作两年绝对可以学到这些多多的东西。但是工作后是没有办法学习那些理论性的东西,那些对你今后十年都影响的东西。

Ⅷ 如何安装驱动程序

搜寻并下载您所需要安装的驱动程序

下载完成后,鼠标左键两下点击您刚刚所下载的档案即可开始安装驱动程序的程序①。
※ 注: 如果您下载的是压缩文件类型,请先点选鼠标右键并选择解压缩全部。

Ⅸ 如何安装设备驱动程序

在电脑上接上了一个新的硬件设备,怎么为这个设备安装驱动程序?下面来看一下。

阅读全文

与如何制作驱动安装程序相关的资料

热点内容
妆前用什么护肤产品 浏览:524
卡夫芝士粉用什么代理 浏览:131
在哪里可以测蜂窝数据多少兆 浏览:365
聚安德信息科技怎么样 浏览:905
呼市二手家具市场有哪些 浏览:711
期货开盘多少点交易 浏览:835
专业技术9级如何转公务员 浏览:17
农贸市场和蔬菜水果哪个好 浏览:913
2019凯立德主程序哪个好用 浏览:724
婚姻登记信息没有联网如何处理 浏览:493
苹果数据线怎么插在手机 浏览:930
马云大数据说明什么 浏览:7
新市场新店铺在哪里 浏览:65
it程序员在国企是什么体验 浏览:17
研究开发新技术可资本化计入哪里 浏览:680
经济和技术贬值是什么意思 浏览:535
追星代言产品有哪些 浏览:988
瑞刷代理怎么分润账号 浏览:547
水产品加工的薪资如何 浏览:838
数据节点如何增加 浏览:716