Windows 2008驱动安装失败的原因及解决方法
希望这些内容能够帮助各位朋友顺利地在Windows Server 2008系统环境下安装使用好各种设备的驱动程序!
寻找安装失败原因
一般来说,当我们将目标设备的驱动安装光盘正确放置到Windows Server 2008系统的物理光驱中后,系统能够自动弹出驱动程序安装向导窗口,开始安装目标设备的驱动程序,这是因为驱动安装光盘的根目录中常常存在一个名为 “Autorun.ini”的文件,用记事本之类的文本编辑程序打开该文件时,我们会看到其中包含“open=setup.exe”或 “open=install.exe”这样的命令代码,该命令代码的含义其实就是自动运行“setup.exe”程序或“install.exe”程序。
同样地,当我们采用手工方法安装目标设备的驱动程序时,往往也是先打开驱动安装光盘的根目录窗口,之后寻找到其中的“setup.exe”程序 或“install.exe”程序,并用鼠标双击它们,打开设备的驱动程序安装向导窗口,再按照向导提示一步一步地开始进行目标设备的驱动程序安装操作。
很明显,无论采用自动方法还是手工方法安装设备的驱动程序,Windows系统都需要执行“setup.exe”程序或 “install.exe”程序。不过在Windows Server 2008系统环境下,要想成功运行“setup.exe”、“install.exe”之类的可执行文件,必须先要通过Windows Server 2008系统的兼容性测试,如果Windows Server 2008系统还启用了用户账号控制功能时,也就是说启用了UAC功能时,还必须通过UAC功能的控制,如果其中有一项关卡不通过,那么 “setup.exe”、“install.exe”之类的可执行文件是无法被成功执行的,那么目标设备的驱动程序安装向导窗口自然也就不会出现了,我们 当然也就不能顺利地安装好目标设备的驱动程序了。
应对安装失败谜局
从上面的描述中我们不难看出,之所以在Windows Server 2008系统环境下无法顺利地使用原先能够正常的设备,主要就是在安装设备驱动程序的时候,目标驱动程序无法成功地通过Windows Server 2008系统的关卡认证,这些新增加的关卡认证其实也是为了保护Windows Server 2008系统的运行安全性而设定的。找到了驱动安装失败的具体原因后,我们就能采取有针对性的措施,来想方设法地绕过Windows Server 2008系统的关卡认证,从而达到顺利安装驱动程序的目的。
1.取消关卡限制
既然设备的驱动程序在Windows Server 2008系统环境下会受到兼容性限制或UAC控制限制,那么我们在安装设备驱动程序之前,可以采用手工方法设置Windows Server 2008系统,让其已经启用的各种关卡限制全部取消,下面就是具体的设置步骤:
首先以系统管理员身份登录进入Windows Server 2008系统桌面,依次单击“开始”/“运行”命令,在弹出的系统运行文本框中输入字符串命令“msconfig”,单击回车键后,打开Windows Server 2008系统的实用程序配置窗口;
其次在该实用程序配置窗口中单击“工具”选项卡,打开如图1所示的选项设置页面,从中找到“禁用UAC”选项,并单击该选项下面的“启动”按 钮,如此一来我们日后在Windows Server 2008系统中安装设备驱动程序的时候,系统屏幕上就不会自动出现用户账号控制提示窗口了,那么UAC控制关卡就被成功地取消了;
接着我们还需要取消兼容性关卡限制;在进行这种设置操作时,我们可以先将目标设备的驱动安装光盘正确放置到Windows Server 2008系统的物理光驱中,之后打开驱动安装光盘的根目录窗口,从中找到类似“setup.exe”、“install.exe”之类的可执行文件,并用 鼠标右键单击目标文件,从弹出的快捷菜单中执行“属性”命令,打开目标可执行文件的属性设置对话框;单击该设置对话框的“兼容性”标签,打开如图2所示的 标签设置页面,在该设置页面的“兼容模式”设置项处,选中“用兼容模式运行这个程序”选项,同时从对应选项的下拉列表中选中“Windows XP(Service Pack2)”选项或其他相关选项;下面,我们还需要在图2所示标签设置页面的“特权等级”设置项处,选中“请以管理员身份运行该程序”选项,最后单击 “确定”按钮保存好上述各项设置操作,如此一来目标设备的驱动程序就能顺利地在Windows Server 2008系统中成功地安装好了。
2.绕过关卡限制
由于在Windows Server 2008系统环境下运行可执行文件时,系统的各种关卡限制才会起作用,为了绕过系统关卡限制,我们可以尝试利用inf文件来完成设备驱动程序的安装操作。
通常来说,设备的驱动程序文件往往会保存在驱动光盘根目录下面的“driver”子目录中,因此我们可以先采用手工方法直接打开驱动光盘的根目 录窗口,之后进入“driver”子目录窗口,从中找到的inf文件多半就是有效的设备驱动文件。要是使用手工方法无法从驱动光盘中寻找到有效的inf文 件时,那很可能是设备的驱动文件隐藏在驱动光盘的某个压缩包中了,比方说隐藏在CAB、ZIP、RAR等压缩包中了,此时我们不妨使用专业的解压工具依次 打开这些压缩包文件来寻找设备的驱动文件。要是我们先前已经安装过设备的驱动程序,即使安装操作没有成功,不过设备的驱动安装文件说不定已经释放保存到系 统中的某个特定临时文件夹中了。一般来说,我们可以直接在Windows Server 2008系统的命令行工作窗口,执行字符串命令“set temp”,就能快速地打开系统特定的临时文件夹窗口了,仔细在这个文件夹窗口中搜索设备的驱动文件,说不定就能找到有效的inf文件。
一旦寻找到有效的设备驱动inf文件时,我们现在就能通过手动添加硬件设备的方法来尝试重新安装目标设备的驱动程序,在进行这种安装操作时,我 们可以依次在Windows Server 2008系统桌面中依次单击“开始”/“设置”/“控制面板”命令,在弹出的系统控制面板窗口中,用鼠标双击其中的“硬件和声音”图标,之后点选“设备管 理器”选项,在弹出的设备管理器窗口中依次单击“操作”/“添加过时硬件”命令,打开硬件设备添加向导对话框,依照向导提示逐一选中“安装我手动从列表选 择的硬件(高级)”选项、“显示所有设备”选项,当屏幕上出现了如图3所示的向导设置窗口时,我们可以单击其中的“从磁盘安装”按钮,在其后出现的文件选 择对话框中将之前我们从驱动安装光盘中寻找出来的inf文件选中并加入进来,之后按照屏幕的提示依次完成剩余的安装操作就可以了。
不过,要是通过上面的方法还无法让设备驱动程序成功地安装到Windows Server 2008系统中时,那很可能是指定设备的驱动程序不适合在Windows Server 2008系统环境下安装,此时我们可以尝试到网上搜索与Windows Server 2008系统相兼容的新版驱动程序,之后再按照上面的操作步骤进行重新安装,相信这么一来我们多半就能将目标设备的驱动程序成功地安装到Windows Server 2008系统中了。
设备驱动安装总结
当然,有的设备驱动程序即使侥幸地安装到Windows Server 2008系统中了,但我们依然不能保证对应的驱动程序日后能够稳定地工作,因为Windows Server 2008系统往往需要对安装到其中的驱动程序进行数字签名认证,那些没有通过数字签名认证的设备驱动程序日后可能会影响
Windows Server 2008系统的运行稳定性。为了保证系统能够稳定地运行,我们应该尽量使用已经通过数字签名认证的设备驱动程序;如果由于工作需要着急要安装使用没有经过 数字签名认证的设备驱动程序时,我们也应该将这些不稳定的驱动程序记忆下来,日后手头拥有了经过数字签名认证的设备驱动程序时,就必须及时更换使用新的设 备驱动程序。其实,在Windows Server 2008系统环境下,我们可以通过Verifier命令来快速查看对应系统中究竟哪些设备的驱动程序还没有经过数字签名认证;在进行这种操作时,我们可以 依次单击Windows Server 2008系统桌面中的“开始”/“运行”命令,在弹出的系统运行框中输入Verifier命令,单击回车键,打开驱动程序验证管理器窗口;在该管理器窗口 中选择“创建标准设置”选项,并单击“下一步”按钮,之后选中“自动选择未经签名的驱动程序”选项,再单击“下一步”按钮,之后依照屏幕提示完成其他操 作。在验证过程中,Windows Server 2008系统如果看到对应计算机中存在未经数字签名认证的设备驱动时,Windows Server 2008系统就会强制对其进行数字签名。
Windows 2008驱动安装失败的原因及解决方法的更多相关文章
- 360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法
360或者金山毒霸可能会导致HP网络打印机驱动安装失败“数据无效”的解决办法 同事办公室的打印机是网线接口的那种网络打印机,不是直接连到电脑的那种,他电脑安装了360和金山毒霸,WIN10下安 ...
- Windows 系统提示“内存不足”的原因及解决方法
Windows 系统提示“内存不足”的原因及解决方法 windows XP vista 及windows 7系统的电脑有时候会出现系统提示“内存不足”,这是由多方面原因造成的.本文具体分析下 ...
- php大文件上传失败的原因及解决方法
为什么上传大文件总是失败,上传小文件就没有问题.关于PHP大文件上传失败的原因及解决方法如下: 第1种情况:文件上传时存放文件的临时目录必须是开启的并且是 PHP 进程所有者用户可写的目录.如果未指定 ...
- 整理 node-sass 安装失败的原因及解决办法
npm install 时偶尔遇到报错:没有安装python或node-sass 安装失败的问题,百度之后发现是被墙了,但根据百度的方法换了淘宝镜像和用了vpn都安装失败,最后发现原来是因为没有卸载之 ...
- 整理Mac系统 node-sass 安装失败的原因及解决办法
转载与:https://segmentfault.com/a/1190000010984731 声明:本文非原创,如有侵权请留言或发邮件告知,作者会立即停止侵权并删除本文.发布此文章主要是希望跟作者遇 ...
- Windows Server 2008 R2安装WAMPSERVER无法启动的解决方法
其实根本不算什么解决方法,会者不难的事.Windows Server 2008 R2(也包括其他版本的Windows)默认状态下安装WAMPSERVER经常是无法顺利启动WAMPSERVER的,尤其是 ...
- php ci框架中载入css和js文件失败的原因及解决方法
在将html页面整合到ci框架里面的时候,载入css和js失败. 原因是ci框架是入口的框架 对框架中文件的全部请求都须要经过index.php处理完毕,当载入外部的css和js文件的时候要使 用ba ...
- node-sass 安装失败的原因及解决办法
出处:https://segmentfault.com/a/1190000010984731 windows 上用 yarn add node-sass --dev 也可以安装上.
- (转)整理 node-sass 安装失败的原因及解决办法
转载地址:https://segmentfault.com/a/1190000010984731
随机推荐
- IBM ILOG JViews Charts 产品及功能介绍
摘抄连接:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1004_lidb_ilogjchart/ IBM I ...
- Bootstrap Popover 隐藏的Javasript方法
Bootstrap Popover是Bootstrap的弹出提示控件.我们可以通过data属性或者Javascript来调用该控件.data属性调用定制性较差这里就不细说了,我们讲一下Javascri ...
- C语言 · 错误票据
历届试题 错误票据 时间限制:1.0s 内存限制:256.0MB 锦囊1 排序. 锦囊2 把所有的编号排序,再扫描一遍数组,即可找到重复的和遗漏的. 问题描述 某涉密单位下发 ...
- TP v5中环境变量在项目中的应用
环境变量,顾名思义就是在不同的系统环境,同一个变量的值可以有所不同. 如开发环境.测试环境与正式环境下,数据库配置.静态资源文件Url前缀.缓存.各种key等配置都不相同,对于提交到仓库中的代码,理论 ...
- 创建function实现hive表结果导出到mysql
1. 创建临时function (这里两个包都是hive自带的,不需要自己开发的,可以根据名称查找对应的版本) add jar /opt/local/hive/lib/hive-contrib-.ja ...
- java进程的守护进程脚本
当jar程序执行异常中断时,希望系统能够自动启动.通过以下shell脚本监控程序一直运行. #/bin/bash while true; do count=`ps -ef | grep test.ja ...
- Java 将图片转二进制再将二进制转成图片
import java.awt.image.BufferedImage; import java.io.ByteArrayInputStream; import java.io.ByteArrayOu ...
- linux安装android sdk
https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip 1,先安装java https://developer.and ...
- ecshop常用的一些变量
<!-- {if $smarty.session.user_rank gt 1}-->gt大于 lt小于1:ecshop模板中调用session的值 {$smarty.session.us ...
- android 编译错误 Error:(1, 0) Plugin with id 'com.android.application' not found.
在导入一个项目时,由于它本身的gradle版本比较高,你试用比较旧版本的gradle时就报出Plugin with id 'com.android.application' not found.的错误 ...