当前位置: 首页 > 图文教程 > 操作系统 > Windows > 操作系统常见问题光盘自动执行功能失效

Windows
被忽略的Windows Server 2008几大特性
Windows下20个省力的特殊的执行命令
解决新安装Windows XP后键盘不可用问题
禁止他人使用机器中的某个软件的方法
让Windows XP更快 只需屏蔽五项功能
保留原装系统轻松搞定HP笔记本分区
微软发布Windows HPC Server 2008
XP的一个无敌命令 替换正在使用文件
Windows 7功能清单被泄漏 内容极为丰富
关于Windows XP SP3 的常见问题解答
加强Windows操作系统安全性的十大建议
解除远程管理Windows XP SP2的烦恼
如何用光盘修复SATA硬盘的分区表
Windows 2000中的加密技术被发现漏洞
Windows优化助手正在测试 功能新颖
五种方法解决XP系统无法停止通用卷设备
申请Windows 2008 Beta 3激活码的方法
IT企业:如果不选Vista,就选OS X
Windows操作系统中几个故障的解决方法
Windows 2008 Beta 3激活码申请方法

Windows 中的 操作系统常见问题光盘自动执行功能失效


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 36 ::
收藏到网摘: n/a


如果光盘放入光驱时,并没有自动执行,可能的原因有以下:
一、光驱「自动插入通知」的选项被关闭
以Windows 98举例,在桌面「我的电脑」图标上按鼠标右键,选属性,到「设备管理」这一页。
在 CD-ROM 前的 "+" 号上按一下,以便展开,你可以看到安装在你计算机上的光驱型号,选取之后,按「属性」,到「设置」页,如果需要 Autorun 的功能就把「自动插入通知」勾起来,重新开机后这功能就生效。
二、Registry 值损坏
与 Autorun 有关的 registry 损坏也会造成 autorun 功能失效,按「开始」>>「运行」,输入 REGEDIT 后按确定,以运行注册表编辑程序(REGEDIT)。
到以下位置:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
在 NoDriveTypeAutoRun 上按两下,把它打开,检查数值资料是不是如以下:
0000 95 00 00 00
如果不是的话,请改成上述值,储存后需要重新开机新的设定才会生效。
三、Autorun.inf 的写法不合规定
如果只是某些光盘无法自动执行,这可能就是该光盘的 autorun.inf 文件有问题,最常见的的一种情形就是自己制作的自动启动光盘,autorun.inf 文件没有照规定格式撰写,造成 Windows 的 CD-ROM 侦测驱动程序(Cdvsd.vxd)无法判断,Autorun 功能当然失效。
这一点你当然无法改变,只有去找制作这张光盘的人或厂商。
四、驱动程序的问题
这应该只会出现在一些非常古老的光驱上,新的光驱应该不会有这个问题。有些古老的光驱并没有提供 Protect Mode 的驱动程序,只有 Real Mode 的驱动程序,Windows 的 Autorun 功能只支持 Protect Mode 驱动程序,不支持 Real Mode 驱动程序。

说得白一点,就是该光驱的驱动程序一定要挂在 Config.sys 、Autoexec.bat 里 Windows 才能抓得到的这种古董光驱,这类光驱通常都无法支持 Windows 的 Autorun 功能。
如果你的光驱 Windows 本身即可抓得到,就不需要在 Config.sys 或 Autoexec.bat 里再挂上Real Mode 的驱动程序(即 DOS 的驱动程序),除非你有特殊的用途(好比玩一些古老的纯 DOS 光盘游戏 ),如此可以避免降低光驱的效能。
备注:Autorun 的原理
光盘一放入光驱就会自动被执行,主要依靠着两个文件,一是光盘上的 Autorun.inf 文件,另一个是操作系统本身系统文件之一的 Cdvsd.vxd。
Cdvsd.vxd 会随时侦测光驱中是否有放入光盘的动作,如果有的话,便开始寻找光盘根目录下的 autorun.inf 文件。依照 autorun.inf 文件里的叙述,Windows 就会去执行 autorun.inf 里的 [AUTORUN]区段中,open= 这行所指定执行的文件。
autorun.inf 是一个纯文字格式的文件,你可以用任何一种文字编辑软件把它打开,有兴趣的话,你可以找一张光盘,打开它的 autorun.inf 研究看看