Ios.log 文件的说明

文章翻译 文章翻译
文章编号: 138899 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

Ios.log 创建该文件的 I/O 监控器 (IOS),它将尝试确定它可以安全地安装 32 位驱动程序。如果任何驱动器正在使用 MS-DOS 兼容模式,Windows 将在 Windows 目录中创建一个 IOS.LOG 文件。 这通常意味着 Dosdrv.sys 或 Pcidrv.sys 驱动程序冲突文件中可能是因为缓存控制器,但相应的 32 位 FastDisk 驱动程序的一个承诺技术的驱动程序不被加载。

此消息通常是由设备驱动程序和 $ 创建并不对应于物理设备的磁盘驱动器的 tsr 引起的。Microsoft Interlnk 程序是一个示例。

指定的设备驱动程序或 TSR 挂钩 INT 13,然后不是 Ios.ini 列表中的安全 tsr 和驱动程序。

指定的设备驱动程序需要通过它进行路由所有的磁盘访问。后请求了通过设备驱动程序请求提交到 32 位驱动程序。但是,则由于此额外路由到会影响性能。

此问题通常是由于所致 EZ 驱动器软件版本 3.6 及更早的版本。

这通常意味着您的计算机已感染了启动扇区病毒。它也可能导致超过 1024 个柱面数与 IDE 硬盘的实模式几何翻译软件。

"详细资料"部分可能提供哪两种情况下是很可能会这样的线索。 若要解决此消息、 获得适当的 32 位 FastDisk 驱动程序、 将其复制到 Windows\System 文件夹,然后将以下语句添加到的 System.ini 文件 [386Enh] 部分:
   device=<driver>.386
				

错误颁发 int 25 h: 单位 nn、 错误 nn



IOS 执行以确定哪些物理设备是与单位数字 nn,相关联的 INT 25 h (磁盘读取) 请求,但该设备驱动程序返回了错误代码。此外,指定的驱动程序不具有 Ios.ini 文件中"non_disk"属性。

可能的错误代码包括:
   80   device failed to respond (timeout)
   40   seek operation failed
   20   controller failed
   10   data error (bad CRC)
   08   DMA failure
   04   sector not found
   02   bad address mark
   01   bad command
				
原因:

此消息通常是由设备驱动程序和 $ TSR 的创建并不对应于物理设备的磁盘驱动器的引起的。 Microsoft Interlnk 程序是 ne 示例。

解决方法:

删除所有设备驱动程序,并提供"幻像"的磁盘驱动器的 tsr,或将它们作为"non_disk"驱动程序添加到 Ios.ini 文件。

不安全的驱动程序 xxxxxxxx 控制单元 nn



IOS 已确定指定的设备驱动程序是由于它管理单元 nn 方式,不安全。

解决方法:

从冲突和 Autoexec.bat 文件中删除指定的设备驱动程序。

单片电路驱动程序 xxxxxxxx 控制单元 nn



无法与指定的设备驱动程序通信以接管其功能,因为设备驱动程序不支持 ASPI 或 CAM 或 INT 13 IOS。此外,指定的驱动程序不具有 Ios.ini 文件中"独立"的属性。

解决方法:

从冲突和 Autoexec.bat 文件中删除指定的设备驱动程序。

不安全的 CD-ROM 驱动程序、 $ xxxxxxxx,禁用保护模式光盘



Ios.ini 文件的 [CDUnsafe] 部分中找到指定的 CD-ROM 驱动程序。

解决方法:

从冲突和 Autoexec.bat 文件中删除指定的设备驱动程序。

太多 tsr 挂钩 INT 13 &amp; h/w 中断。



有太多的设备驱动程序和 tsr 挂钩 INT 13 冲突和 Autoexec.bat 文件中。tsr 和可以将 INT 13 挂钩而不强制 MS-DOS 兼容模式的设备驱动程序的最大数目为 20。

解决方法:

减少的设备驱动程序和 $ 在冲突和 Autoexec.bat 文件中的 tsr 的数量。

未知的 int 13 hooker xxxxxxxx



注: 此部分不会应用如果 INT 13 hooker 的名称是"MBRINT13。请参阅在"未知的 INT 13 hooker MBRINT13"一节。

IOS 不能使用 32 位磁盘访问,由于指定的设备驱动程序或 TSR 存在。

从冲突和 Autoexec.bat 文件中删除指定的设备驱动程序。

DO_NOT_CARE + MUST_CHAIN INT 13 限定组合
使用 RMM 所有逻辑驱动器。仍可以加载端口驱动程序



IOS 必须加载实模式映射器 (RMM),因为没有 Ios.ini 文件与"must_chain"属性中列出的设备驱动程序。

查看 Ios.ini 文件标记为"must_chain"驱动程序中,是否其中任何会出现在冲突或 Autoexec.bat,请参阅。删除所有此类的驱动程序。

非法 int 13 限定符组合。punt 端口驱动程序



IOS 已找到为"must_chain,Ios.ini 文件中列出的设备驱动程序和另一个设备驱动程序列在 Ios.ini 文件作为"must_not_chain。这些两个要求是矛盾。

解决方法:

查看 Ios.ini 文件标记为"must_chain"和"must_not_chain"驱动程序中,是否其中任何会出现在冲突或 Autoexec.bat,请参阅。删除所有此类的驱动程序。

Downrev 版本的 IDE 软件控制太多的 int 13 驱动器



IOS 已确定因为它控制辅助 IDE 控制器上的驱动器,控制将硬盘的 IDE 软件安全地无法获取。

原因:

有关如何解决此问题,请参阅下列文章 Microsoft 知识库中相应的信息:
文章 ID: 126855
对于大 IDE 硬盘 TITLE: Windows 95 支持

不安全的驱动程序挂钩,foll xxxxxxxx。逻辑单元。
单位数量: nn
单位数量: nn



IOS 找不到指定的驱动程序 Ios.ini 文件中作为"安全"驱动程序。

分辨率

删除指定的设备驱动程序或 TSR 冲突和 Autoexec.bat 文件中。

由于的未知 CAM 驱动程序 xxxxxxxx punting miniports



IOS 发现使用 Ios.ini 文件中未列出的 CAM,作为安全驱动程序的设备驱动程序。

解决方法:

从冲突和 Autoexec.bat 文件中删除指定的驱动程序。

由于两个相同的外围设备的 punting miniports



IOS 发现两个 ASPI/CAM 的设备驱动程序在两个管理相同的 SCSI 设备。因此,IOS 是无法确定这两个设备驱动程序使用。

解决方法:

删除不需要的设备驱动程序。

从命令或更高版本中加载 CAM 驱动程序



已从冲突文件以外的位置加载 CAM 驱动程序。IOS 不能高于此类驱动程序。

解决方法:

隔离驱动程序,并将其删除。

从命令或更高版本中加载 ASPI 驱动程序



已从冲突文件以外的位置加载的 ASPI 驱动程序。IOS 不能高于此类驱动程序。

解决方法:

隔离驱动程序,并将其删除。

未知的 int 13 hooker MBRINT13



这意味着没有一个无法识别的 INT 13h 挂接,主启动记录 (MBR) 中。

解决方法:

执行病毒扫描,以确保您的计算机未感染病毒在计算机上。

有关如何确定是否存在的问题是几何转换软件中以及如何升级到 Windows 95 与兼容的版本,请参阅 Microsoft 知识库中下面的文章:
文章 ID: 126855
对于大 IDE 硬盘 TITLE: Windows 95 支持

第 2 部分

Ios.log 文件的下一节概述了使用的磁盘访问的实模式映射器 (RMM) 的所有驱动器。此部分可能包含没有行、 一个的行或多个副本的以下行:
单位数字 nn 通过实模式驱动程序。

实模式映射程序使用的每个单元后重复此行。

第 3-CONFIG.SYS 文件详细信息部分

Ios.log 文件的此部分提供了每个冲突文件中加载的设备驱动程序的列表。

以下窗体中列出每个驱动程序:
驱动程序名: <filename>
      Character Driver
      Block Driver controlling nn unit(s)
      Driver Info:
         Driver Address: xxxxxxxx
         INT 13 Hook: xxxxxxxx
         IOSYS INT 13: xxxxxxxx
         INT 4B Hook: xxxxxxxx
         INT 4F Hook: xxxxxxxx
         ASPI Entry: xxxxxxxx
         Hooks the Foll. logical units (0=A,...):
            Hooks: unit number: nn
            Hooks: unit number: nn
      Config.sys line number:  nnnnnnnn
      Config.sys date/time stamp:  xxxxxxxx
      Hardware interrupt hook map:  xxxxxxxx
				

列出所有的设备不是所有的行。

字符驱动程序与阻止驱动程序

"字符驱动程序"和"控制 nn 设备阻止驱动程序"将行是互相排斥的。

驱动程序通讯

8 个字符地址进行编码 16: 16 的驱动程序在内存中的段: 偏移量位置。

INT 13 挂钩

8 个字符地址进行编码 16: 16 的驱动程序的 INT 13 挂钩的段: 偏移量位置。

IOSYS int 13

8 个字符地址进行编码 16: 16 的 INT 13h 向量在 Io.sys 已加载的时间段: 偏移量位置。此值只显示 Io.sys 驱动程序本身。

INT 4B 钩

8 个字符地址进行编码 16: 16 的驱动程序的 INT 4B 挂钩的段: 偏移量位置。

INT 4F 钩

8 个字符地址进行编码 16: 16 的驱动程序的 INT 4F 挂钩的段: 偏移量位置。

ASPI 条目

8 个字符地址进行编码 16: 16 的驱动程序的 ASPI 入口点的段: 偏移量位置。

挂接在 Foll。逻辑单元

列出了设备驱动程序已挂钩的逻辑单位。

冲突行号

在 $ 冲突从中加载设备驱动程序中的行号。 以十六进制格式显示值。如果隐式加载设备驱动程序,则显示行号,00000000。

冲突日期/时间戳

已编码的十六进制格式冲突文件日期/时间。 解码此值不是通常重要的。

硬件中断挂钩映射

挂钩了以十六进制格式编码的设备驱动程序的硬件中断的位掩码。最低位对应于 IRQ 0,等等。

如果主引导记录已被挂钩,则会生成名为 Mbrint13.sys 虚假设备的条目。INT 13 挂钩地址是由 MBR 安装挂接的地址。如果此值开头 9,那么很可能由引导扇区病毒感染计算机。

部分 4-AUTOEXEC.BAT 文件详细信息

最后一部分 Ios.log 文件中的是由 Autoexec.bat 文件加载 TSR 程序的列表。本节被向行:
自动执行日期/时间戳: xxxxxxxx

解码日期/时间戳不是通常重要的。

每个 TSR 会列出以下形式为每个 TSR 列出仅适用的行。
TSR 名称: xxxxxxxx
      Autoexec Position: xxxxxxxx
      Hardware Interrupt Hook Bit Map: xxxxxxxx
         Hooks: INT 13
         Hooks: unit number: nn
         Hooks: unit number: nn
				

自动执行位置

该文件在 Autoexec.bat 文件中的行偏移量的导致加载 TSR。

硬件中断钩位映射

硬件中断挂钩 TSR,以十六进制格式编码的位掩码。最低位对应于 IRQ 0,等等。

挂钩: INT 13

在 TSR 挂钩 INT 13,然后为强制使用兼容性模式磁盘访问系统是一种强大的候选方案。

挂钩: 单位数量: nn

列出该 TSR 已挂钩的逻辑单位。

更多信息

Ios.log 文件的每个为下面介绍的几个部分。

术语的词汇表

INT 13-中断 13 是硬盘驱动器上中断。当操作系统要在访问硬盘时它会发出一个 INT 13 调用。这通常由提供服务在 BIOS 中,但设备驱动程序和 $ tsr 可能会截获该请求。

INT 4B-中断 4B 是中断 1.9 及更早版本的公共访问方法 (CAM) 版本使用。

INT 4F-中断 4F 是使用公共访问方法 (CAM) 版本 2.0 及更高版本的中断。

挂钩-钩是一个同义词"截距。例如对于一个"INT 13 hooker"是一个设备驱动程序或截获 INT 13 的所有调用的程序。 执行此操作,原因可能是无害 (一个屏幕保护) 非常有用 (设备驱动程序,使您能够访问设备,否则将无法访问),或有害 (病毒)。

通常,将其本身加载到内存的永久的 Autoexec.bat 文件中加载的 TSR-(终止和驻留保持) 的 A 程序。

单位数量的单位数量是转换为数字的驱动器号。 驱动器 A 的单位数为零,驱动器 B 的单位数个,以此类推。 这些有时称为"逻辑单元,"这不应该混淆 SCSI 逻辑单元号 (lun)。

第 1 部分

Ios.log 文件的第一节概述了 IOS 接管。此部分可能包含无、 一个,或多个下面按它们通常出现的顺序列出这些行。


不兼容的驱动程序 xxxxxxxx。如有可能的驱动程序加载 FastDisk



如果安装 Windows 3.1 FastDisk 驱动程序,指定的设备驱动程序会将 INT 13 挂钩 Windows 都被认为是不安全的但其中将变得安全的方式。

参考

"Microsoft Windows 95 资源工具包,"第 19

属性

文章编号: 138899 - 最后修改: 2007年1月19日 - 修订: 1.2
这篇文章中的信息适用于:
  • Microsoft Windows 95
  • Microsoft Windows 98 Standard Edition
关键字:?
kbmt kbinfo KB138899 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 138899
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com