Το αρχείο Ios.log δημιουργείται από το εποπτεύοντος εισόδου/εξόδου (IOS) καθώς επιχειρεί να καθορίσει ή όχι με ασφάλεια να εγκαταστήσετε προγράμματα οδήγησης 32-bit. Τα Windows δημιουργούν ένα αρχείο IOS.log στον κατάλογο των Windows, αν χρησιμοποιείτε συμβατή κατάσταση λειτουργίας MS-DOS από τις μονάδες δίσκων.
Αυτό συνήθως σημαίνει ότι το πρόγραμμα οδήγησης Dosdrv.sys ή Pcidrv.sys είναι πιθανώς στο αρχείο Config.sys, όπως ένα πρόγραμμα οδήγησης για μια τεχνολογιών Promise προσωρινή αποθήκευση ελεγκτή, αλλά το αντίστοιχο πρόγραμμα οδήγησης FastDisk 32-bit δεν είναι φορτωμένο.
Το μήνυμα αυτό συχνά προκαλείται από προγράμματα οδήγησης συσκευών και προγραμμάτων TSR που δημιουργούν οι μονάδες δίσκου που δεν αντιστοιχούν στις φυσικές συσκευές. Το πρόγραμμα Microsoft Interlnk είναι ένα παράδειγμα.
Το καθορισμένο πρόγραμμα οδήγησης ή TSR αγκιστρώνει INT 13 και δεν είναι στη λίστα των ασφαλών προγράμματα TSR και τα προγράμματα οδήγησης Ios.ini.
Το καθορισμένο πρόγραμμα οδήγησης απαιτεί ότι όλες οι πρόσβαση στο δίσκο να δρομολογηθούν μέσω του. Αφού παρέλθει η αίτηση μέσω του προγράμματος οδήγησης συσκευής, η αίτηση υποβάλλεται στο πρόγραμμα οδήγησης 32-bit. Ωστόσο, υπάρχει μια ποινή επιδόσεων οφείλεται σε αυτό επιπλέον το φασεολόγιο.
Αυτό το ζήτημα προκαλείται συνήθως από εκδόσεις το λογισμικό EZ-Drive 3.6 και παλαιότερες εκδόσεις.
Αυτό συνήθως σημαίνει ότι ο υπολογιστής σας έχει προσβληθεί από ιό τομέα εκκίνησης. Επίσης, μπορεί να προκληθεί από λογισμικό μετατροπής γεωμετρίας πραγματικής λειτουργίας για τους σκληρούς δίσκους IDE με περισσότερους από 1024 κυλίνδρους.
Μπορεί να παρέχει ενδείξεις για ποια από τις δύο περιπτώσεις είναι πιο πιθανό στην περίπτωση της ενότητας "Λεπτομέρειες".
Για να επιλύσετε αυτό το μήνυμα, αποκτήστε το κατάλληλο πρόγραμμα οδήγησης FastDisk 32-bit, αντιγράψτε στο φάκελο Windows\System και στη συνέχεια, προσθέστε την ακόλουθη δήλωση στην ενότητα [386Enh] του αρχείου System.ini:
Σφάλμα έκδοσης int 25 h: nn μονάδας, nn σφάλματος
IOS πραγματοποιείται μια INT αίτηση 25 h (ανάγνωση δίσκου) για να προσδιορίσετε ποια συσκευή φυσικής σχετίζεται με αριθμό nn μονάδας, αλλά το πρόγραμμα οδήγησης επέστρεψε έναν κωδικό σφάλματος. Επιπλέον, το καθορισμένο πρόγραμμα οδήγησης δεν έχει το χαρακτηριστικό "non_disk" στο αρχείο Ios.ini.
Πιθανό σφάλμα κωδικοί περιλαμβάνονται τα εξής:
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 που παρέχουν "εικονικές" μονάδες δίσκου ή να τα προσθέσετε στο αρχείο Ios.ini ως "non_disk" προγράμματα οδήγησης.
Μη ασφαλές πρόγραμμα οδήγησης xxxxxxxx τον έλεγχο της μονάδας nn
IOS προσδιόρισε ότι το πρόγραμμα οδήγησης συσκευής που αναφέρεται είναι ασφαλής, επειδή με τον τρόπο που διαχειρίζεται nn μονάδας.
Επίλυση:
Για να καταργήσετε το πρόγραμμα οδήγησης συσκευής που δηλώνεται από τα αρχεία Config.sys και Autoexec.bat.
Μονολιθικό πρόγραμμα οδήγησης xxxxxxxx τον έλεγχο της μονάδας nn
IOS δεν μπορεί να επικοινωνήσει με το καθορισμένο πρόγραμμα οδήγησης για να αναλάβει τη λειτουργικότητά της, επειδή το πρόγραμμα οδήγησης δεν υποστηρίζει ASPI ή CAM ή INT 13. Επιπλέον, το καθορισμένο πρόγραμμα οδήγησης δεν έχει το χαρακτηριστικό "μονολιθικό" στο αρχείο Ios.ini.
Επίλυση:
Remove the indicated device driver from the Config.sys and Autoexec.bat files.
Unsafe CD-ROM driver, xxxxxxxx, disabling protect mode CDROM
The specified CD-ROM driver was found in the [CDUnsafe] section of the
Ios.ini file.
Resolution:
Remove the indicated device driver from the Config.sys and Autoexec.bat
files.
Too many TSRs are hooking INT 13 & h/w interrupts.
There are too many device drivers and TSRs in the Config.sys and
Autoexec.bat files that hook INT 13. The maximum number of TSRs and
device drivers that can hook INT 13 without forcing MS-DOS Compatibility
mode is 20.
Resolution:
Reduce the number of device drivers and TSRs in the Config.sys and
Autoexec.bat files.
UnKnown int 13 hooker xxxxxxxx
NOTE: This section does not apply if the name of the INT 13 hooker is
"MBRINT13." See the "Unknown INT 13 hooker MBRINT13" section.
IOS cannot use 32-bit disk access due to the presence of the indicated
device driver or TSR.
Remove the indicated device driver from the Config.sys and Autoexec.bat files.
DO_NOT_CARE+MUST_CHAIN INT 13 qualified combination
Using RMM for all logical drives. Can still load Port Drivers
IOS must load the real-mode mapper (RMM) because there is a device
driver listed in the Ios.ini file with the "must_chain" attribute.
Look in the Ios.ini file for drivers marked "must_chain" and see if any
of them appear in Config.sys or Autoexec.bat. Remove all such drivers.
Illegal int 13 Qualifier combination. Punt Port Drivers
IOS has found a device driver listed in the Ios.ini file as
"must_chain," and another device driver listed in the Ios.ini file as
"must_not_chain." These two requirements are contradictory.
Resolution:
Look in the Ios.ini file for drivers marked "must_chain" and
"must_not_chain" and see if any of them appear in Config.sys or
Autoexec.bat. Remove all such drivers.
Downrev version of IDE software controlling too many int 13 drives
IOS has determined that the IDE software controlling the hard disk
cannot safely be taken over because it is controlling drives on the
secondary IDE controller.
Cause:
For information about how to resolve this problem, please see the
following article in the Microsoft Knowledge Base:
ΑΝΑΓΝΩΡΙΣΤΙΚΟ ΑΡΘΡΟΥ:
126855
(http://support.microsoft.com/kb/126855/EN-US/
)
TITLE : Windows 95 Support for Large IDE Hard Disks
Unsafe driver xxxxxxxx hooking the foll. logical units.
unit number: nn
unit number: nn
IOS did not find the indicated driver in the Ios.ini file as a "safe" driver.
Επίλυση
Remove the specified device driver or TSR from the Config.sys and
Autoexec.bat files.
Punting miniports because of unknown CAM driver xxxxxxxx
IOS has found a device driver that uses CAM that is not listed in the
Ios.ini file as a safe driver.
Resolution:
Remove the specified driver from the Config.sys and Autoexec.bat files.
Punting miniports because of two identical peripherals
IOS has found two ASPI/CAM device drivers that are both managing the
same SCSI device. IOS is therefore unable to determine which of the two
device drivers to use.
Resolution:
Remove the device driver you do not need.
CAM driver loaded from AUTOEXEC.BAT or later
A CAM driver has been loaded from a location other than the Config.sys
file. IOS cannot take over such drivers.
Resolution:
Isolate the driver and remove it.
ASPI driver loaded from AUTOEXEC.BAT or later
An ASPI driver has been loaded from a location other than the Config.sys
file. IOS cannot take over such drivers.
Resolution:
Isolate the driver and remove it.
UnKnown int 13 hooker MBRINT13
This means there is an unrecognized INT 13h hook in the master boot
record (MBR).
Resolution:
Perform a virus scan on your computer to make sure your computer is not
infected.
For information about how to determine whether the problem is in the
geometry translation software and how to upgrade to a version that is
compatible with Windows 95, please see the following article in the
Microsoft Knowledge Base:
ΑΝΑΓΝΩΡΙΣΤΙΚΟ ΑΡΘΡΟΥ:
126855
(http://support.microsoft.com/kb/126855/EN-US/
)
TITLE : Windows 95 Support for Large IDE Hard Disks
PART 2
The next section of the Ios.log file summarizes all the drives that are
using the real-mode mapper (RMM) for disk access. This section may
contain no lines, one line, or more than one copy of the following line:
Unit number nn going through real mode drivers.
This line is repeated once for each unit that is using the real-mode
mapper.
PART 3 - THE CONFIG.SYS FILE DETAILS
This section of the Ios.log file provides a listing of each device
driver loaded in the Config.sys file.
Each driver is listed in the following form:
Driver Name:<filename>
</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
Not all lines are listed for all devices.
Character Driver vs. Block Driver
The lines "Character Driver" and "Block Driver controlling nn unit(s)"
are mutually exclusive.
Πρόγραμμα οδήγησης διευθύνσεων
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16: μετατόπιση τμήμα θέση του προγράμματος οδήγησης στη μνήμη.
INT 13 άγκιστρο
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16 θέση τμήματος: μετατόπιση του αγκίστρου INT 13 του προγράμματος οδήγησης.
IOSYS INT 13
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16 θέση τμήματος: μετατόπιση του ο φορέας 13 h INT, τη στιγμή που φορτώθηκε IO.sys. Η τιμή αυτή εμφανίζεται μόνο για το πρόγραμμα οδήγησης IO.sys στον εαυτό.
Κλείσιμο 4B INT
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16 θέση τμήματος: μετατόπιση του αγκίστρου 4B INT του προγράμματος οδήγησης.
Κλείσιμο 4F INT
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16 θέση τμήματος: μετατόπιση του αγκίστρου 4F INT του προγράμματος οδήγησης.
Καταχώρηση ASPI
Η διεύθυνση 8-ψήφιο κωδικοποιεί 16: 16 θέση τμήματος: μετατόπιση του σημείου εισόδου ASPI του προγράμματος οδήγησης.
Αγκιστρώνει το Foll. λογικές μονάδες
Παραθέτει σε λίστα τις λογικές μονάδες που έχει αγκιστρωθεί από το πρόγραμμα οδήγησης συσκευής.
Αριθμός γραμμής Config.sys
Ο αριθμός γραμμών στο Config.sys από τον οποίο έγινε φόρτωση του προγράμματος οδήγησης συσκευής.
Η τιμή εμφανίζεται σε δεκαεξαδική μορφή. Εάν το πρόγραμμα οδήγησης συσκευής φορτώθηκε έμμεσα, εμφανίζεται ο αριθμός γραμμής 00000000.
Σήμανση ημερομηνίας/ώρας Config.sys
Η ημερομηνία/ώρα του αρχείου Config.sys, σε δεκαεξαδική μορφή κωδικοποιημένο.
Αποκωδικοποίηση αυτή η τιμή δεν είναι γενικά σημαντικό.
Χάρτης άγκιστρο διακοπών υλικού
Μια μάσκα bit διακοπών υλικού αγκιστρωθεί από το πρόγραμμα οδήγησης συσκευής, κωδικοποιημένη σε δεκαεξαδική μορφή. Το χαμηλότερο bit αντιστοιχεί σε IRQ 0 και ούτω καθεξής.
An entry for a fake device named Mbrint13.sys is generated if the master
boot record has been hooked. The INT 13 Hook address is the address of
the hook as installed by the MBR. If this value begins with a 9, then it
is likely that the computer has been infected by a boot-sector virus.
PART 4 - THE AUTOEXEC.BAT FILE DETAILS
The final section in the Ios.log file is a listing of TSR programs
loaded by the Autoexec.bat file. This section is headed by the line:
Autoexec Date/Time Stamp: xxxxxxxx
Decoding the date/time stamp is not generally important.
Each TSR is listed in the following form, with only applicable lines
listed for each TSR.
TSR Name: xxxxxxxx
Autoexec Position: xxxxxxxx
Hardware Interrupt Hook Bit Map: xxxxxxxx
Hooks: INT 13
Hooks: unit number: nn
Hooks: unit number: nn
Autoexec Position
The file offset within the Autoexec.bat file of the line that caused the
TSR to be loaded.
Hardware Interrupt Hook Bit Map
A bitmask of hardware interrupts hooked by the TSR, encoded in
hexadecimal. The lowest bit corresponds to IRQ 0, and so on.
Hooks: INT 13
The TSR hooks INT 13 and is a strong candidate for forcing the system to
use compatibility-mode disk access.
Hooks: unit number: nn
Lists the logical units that the TSR has hooked.
The Ios.log file has several sections, each of which is described below.
GLOSSARY OF TERMS
INT 13 - Interrupt 13 is the hard disk drive interrupt. When the
operating system needs to access the hard disk, it issues an INT 13
call. This typically is serviced by the BIOS, but device drivers and
TSRs may intercept the request.
INT 4B - Interrupt 4B is the interrupt used by Common Access Method
(CAM) versions 1.9 and earlier.
INT 4F - Interrupt 4F is the interrupt used by Common Access Method
(CAM) versions 2.0 and later.
Hook - Hook is a synonym for "intercept." For example, an "INT 13
hooker" is a device driver or program that intercepts all INT 13 calls.
The reasons for doing so may be innocuous (a screen saver), beneficial
(a device driver that enables you to access a device that otherwise
would be inaccessible), or harmful (a virus).
TSR - (Terminate and Stay Resident) - A program, typically loaded in
the Autoexec.bat file, that loads itself permanently into memory.
Unit number - A unit number is a drive letter converted to a number.
Drive A is unit number zero, drive B is unit number one, and so on.
These are sometimes referred to as "logical units," which should not be
confused with SCSI logical unit numbers (LUNs).
PART 1
The first section of the Ios.log file summarizes IOS takeover. This
section may contain none, one, or more of the lines listed below in the
order in which they normally appear.
Incompatible driver xxxxxxxx. Load FastDisk for driver if possible
The indicated device driver hooks INT 13 in a manner that Windows has
considered unsafe, but which would become safe if a Windows 3.1 FastDisk
driver were installed.