『转贴』如何改正Windows 光盘自动播放菜单错误
当你采用非常规方式(用卸载工具,如优化大师,超级兔子等)卸载一些与光盘驱动器相关的程序,如nero,Alcohol 120%时,如果你插入一块空白光盘或带图片的光盘,你会发现系统弹出的自动播放菜单(自动播放菜单通常包括:刻录CD,浏览图片,播放影音文件等等,让你选择对插入的光盘进行何种操作)往往会包含错误,出现“need <provider>”这种无效项。
如何改正这种错误呢?使用注册表编辑器regedit.exe可以改正这类错误。打开regedit,首先找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\EventHandlers]键打开,如果是空白盘菜单错误,则找到其中的HandleCDBurningOnArrival项;如果是其他类型光盘菜单错误,分别找到对应项,例如:PlayCDAudioOnArrival对应CD光盘播放菜单,ShowPicturesOnArrival对应含图片的光盘菜单,PlayVideoFilesOnArrival对应视频光盘菜单等等。打开这些项,你会看到各种光盘处理软件注册的处理程序名,如MSCDBurningOnArrival是Windows系统提供的CD光盘刻录程序,RPCDBurningOnArrival是Realplayer 注册的CD光盘刻录程序,NeroAutoPlay2LaunchNeroStartSmart是Nero 6的光盘刻录程序。
接着打开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandlers\Handlers]
键,这里是与以上各处理程序名相对应的具体程序路径及显示名称等信息。以空白光盘菜单为例,正常情况下,EventHandlers\HandleCDBurningOnArrival键下的所有注册程序名在Handlers键下都能找到相应路径。但使用非常规方式卸载软件,往往只删除了Handlers下的程序路径信息,却没有删除EventHandlers\HandleCDBurningOnArrival下注册的程序名,从而导致自动播放菜单错误。只需仔细比较这两处程序名,将EventHandlers\HandleCDBurningOnArrival等键下找不到具体路径的项删除及可。