Il file di IOS.log viene creato dal Supervisore I/O (IOS) tentativi determinare o meno possibile installare correttamente i driver a 32 bit. Verrà creato un file IOS.log nella directory di Windows se una qualsiasi unità sta utilizzando la modalità compatibile MS-DOS. Questo in genere significa che il driver Dosdrv.sys o Pcidrv.sys è nel file config.sys, probabilmente un driver per una cache di controller, ma il corrispondente driver FastDisk a 32 bit le tecnologie di Promise non è caricato.
Questo messaggio è spesso causato da driver di periferica e perché per la creazione di unità disco che non corrispondono a unità fisiche. Il programma Interlnk Microsoft è un esempio.
Il driver di periferica specificato o il programma TSR intercetta INT 13 e non è nell'elenco Ios.ini di sicuro perché e i driver.
Il driver di dispositivo specificato richiede che tutti gli accessi disco essere instradati attraverso di esso. Dopo la richiesta ha passato tramite il driver di periferica, la richiesta viene inviato al driver a 32 bit. Tuttavia, non vi è una riduzione delle prestazioni a causa di questo ciclo supplementare.
Questo problema è causato in genere dalle versioni di software EZ-Drive 3.6 e versioni precedenti.
In genere, ciò significa che il computer è stato infettato da un virus del settore di avvio. Potrebbe inoltre essere causato dal software di traduzione di geometria in modalità reale per i dischi rigidi IDE con più di 1024 cilindri.
La sezione "Dettagli" può fornire indicazioni che quale delle due situazioni è il caso di più probabile che. Per risolvere questo messaggio, ottenere il driver FastDisk di 32 bit appropriato, copiare nella cartella Windows\System e quindi aggiungere la seguente istruzione alla sezione [386Enh] del file System.ini:
Errore emissione int 25 h: nn unità, nn errore
IOS eseguita una richiesta INT 25 h (lettura del disco) per determinare quale periferica fisica è associato a nn numero di unità, ma il driver di periferica ha restituito un codice di errore. Inoltre, il driver specificato non dispone dell'attributo "non_disk" nel file Ios.ini.
Codici di errore possibili sono:
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
CAUSA:
Questo messaggio è spesso causato da driver di periferica e TSR che creare unità disco che non corrispondono a unità fisiche. Il programma di Microsoft Interlnk è ne esempio.
Risoluzione:
Rimuovere qualsiasi driver e programmi TSR che forniscono "phantom" unità disco o aggiungerli al file Ios.ini come driver "non_disk".
Driver unsafe xxxxxxxx nn unità di controllo
IOS ha determinato che il driver di periferica indicato è unsafe a causa di quella che gestisce unità nn.
Risoluzione:
Rimuovere il driver di periferica indicato dai file config.sys e Autoexec.bat.
Driver monolitico xxxxxxxx nn unità di controllo
IOS non può comunicare con il driver di periferica indicato per assumere la funzionalità perché il driver di periferica non supporta ASPI CAM o INT 13. Inoltre, il driver specificato non dispone dell'attributo "monolitico" nel file Ios.ini.
Risoluzione:
Rimuovere il driver di periferica indicato dai file config.sys e Autoexec.bat.
Driver del CD-ROM non sicuri, xxxxxxxx, disattivazione di protezione modalità CD-ROM
Il driver di CD-ROM specificato è stato disponibile nella sezione [CDUnsafe] del file Ios.ini.
Risoluzione:
Rimuovere il driver di periferica indicato dai file config.sys e Autoexec.bat.
Un numero eccessivo di programmi TSR sono hook INT 13 & h/w interrupt.
Vi sono troppi driver di periferica e perché nei file config.sys e Autoexec.bat che hook INT 13. Il numero massimo di programmi TSR e driver di periferica possono associare INT 13 senza imporre modalità compatibile MS-DOS è 20.
Risoluzione:
Ridurre il numero di driver di periferica e perché nei file config.sys e Autoexec.bat.
Xxxxxxxx-xxxx hooker int sconosciuto 13
Nota: Questa sezione non è applicabile se il nome del hooker INT 13 è "MBRINT13." Vedere la "sconosciuto INT 13 hooker MBRINT13" sezione.
IOS Impossibile utilizzare l'accesso al disco a 32 bit a causa della presenza della driver di periferica indicato o un programma TSR.
Rimuovere il driver di periferica indicato dai file config.sys e Autoexec.bat.
Combinazione di INT 13 completo DO_NOT_CARE + MUST_CHAIN
Utilizzo di RMM per tutte le unità logiche. Ancora è possibile caricare driver di porta
IOS necessario caricare il mapper di modalità reale (RMM) perché è presente un driver di dispositivo elencato nel file Ios.ini con l'attributo "must_chain".
Controllare nel file di driver contrassegnato come "must_chain" Ios.ini e controllare se uno qualsiasi di essi vengono visualizzati in config.sys o Autoexec.bat. Rimuovere tutti i driver.
Combinazione di qualificatore non valido int 13. Driver porta Punt
IOS ha rilevato un driver di periferica indicato nel file Ios.ini come "must_chain" e un altro driver di periferica specificato nel file Ios.ini come "must_not_chain." Questi due requisiti sono contraddittorie.
Risoluzione:
Controllare nel file di driver contrassegnata come "must_chain" e "must_not_chain" Ios.ini e controllare se uno qualsiasi di essi vengono visualizzati in config.sys o Autoexec.bat. Rimuovere tutti i driver.
Versione Downrev del software IDE controllo troppe 13 unità int
IOS ha determinato che il software IDE controllare il disco rigido in modo sicuro non può essere considerato perché è controllate unità il controller IDE secondario.
Causa:
Per informazioni su come risolvere questo problema, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
ID articolo:
126855
(http://support.microsoft.com/kb/126855/EN-US/
)
TITLE: Windows 95 supporto per grandi dischi di rigidi IDE
Xxxxxxxx-xxxx driver unsafe associazione il foll. unità logiche.
numero di unità: nn
numero di unità: nn
IOS non ha trovato il driver indicato nel file Ios.ini come "sicuri" driver.
Risoluzione
Consente di rimuovere il driver di periferica specificato o un TSR dai file config.sys e Autoexec.bat.
Punting i miniport a causa di xxxxxxxx di driver CAM sconosciuto
IOS ha rilevato un driver di periferica che utilizza CAM che non è elencato nel file Ios.ini come un driver sicuri.
Risoluzione:
Rimuovere il driver specificato dai file config.sys e Autoexec.bat.
Miniport punting a causa delle due periferiche identiche
IOS ha trovato due driver di periferica ASPI/CAM che sta gestendo la stessa periferica SCSI. IOS pertanto è possibile determinare quale due driver di periferica da utilizzare.
Risoluzione:
Rimuovere il driver di periferica che non è necessario.
CAM driver caricato da Autoexec.bat o versioni successive
Un driver CAM è stato caricato da una posizione diversa dal file config.sys. IOS non può essere su tali driver.
Risoluzione:
Individuare il driver e rimuoverlo.
ASPI driver caricato da Autoexec.bat o versioni successive
Un driver ASPI è stato caricato da una posizione diversa dal file config.sys. IOS non può essere su tali driver.
Risoluzione:
Individuare il driver e rimuoverlo.
Hooker int sconosciuto 13 MBRINT13
Questo significa che è un hook di 13 h INT non riconosciuto nel record di avvio principale (MBR).
Risoluzione:
Eseguire una ricerca di virus nel computer per assicurarsi che il computer non è stato infettato.
Per ulteriori informazioni determinare se il problema riguarda il software di conversione della geometria e come per eseguire l'aggiornamento a una versione compatibile con Windows 95, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
ID articolo:
126855
(http://support.microsoft.com/kb/126855/EN-US/
)
TITLE: Windows 95 supporto per grandi dischi di rigidi IDE
PARTE 2
La sezione successiva del file IOS.log riassume tutte le unità che utilizzano il mapper di modalità reale (RMM) per l'accesso al disco. In questa sezione può contenere senza righe, una riga o più copie della riga seguente:
Nn numero unità attraverso i driver in modalità reale.
Questa riga viene ripetuta una volta per ogni unità che utilizza il mapper di modalità reale.
PARTE 3 - I DETTAGLI DEL FILE CONFIG.SYS
Questa sezione del file IOS.log viene fornito un elenco di ogni driver di periferica caricato nel file config.sys.
Ogni driver è elencato nel modulo seguente:
<filename>Nome driver: <nomefile>
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
Non tutte le righe sono elencate per tutte le periferiche.
Driver driver e il blocco di caratteri
Le righe "Caratteri driver" e "Driver blocco controllo unit nn" sono si escludono a vicenda.
Indirizzo del driver
L'indirizzo di 8 caratteri consente di codificare il 16: 16: offset del segmento di percorso del driver nella memoria.
INT 13 hook
L'indirizzo di 8 caratteri consente di codificare il 16: 16: offset del segmento sede del driver INT 13 hook.
IOSYS INT 13
L'indirizzo di 8 caratteri consente di codificare il 16: 16: offset del segmento sede il vettore INT 13 h al momento IO.sys è stato caricato. Questo valore viene visualizzato solo per il driver IO.sys stesso.
Hook INT 4B
L'indirizzo di 8 caratteri consente di codificare il 16: 16: offset del segmento sede del driver INT 4B hook.
INT 4F hook
L'indirizzo di 8 caratteri consente di codificare il 16: 16: offset del segmento sede del driver INT 4F hook.
Voce ASPI
L'indirizzo di 8 caratteri consente di codificare il 16: 16 posizione di segmento: offset del punto di ingresso del driver ASPI.
Esegue l'hook di Foll. unità logiche
Elenca le unità logiche che è collegato il driver di periferica.
Numero di riga config.sys
Numero di riga in config.sys da cui è stato caricato il driver di periferica. Il valore viene visualizzato in formato esadecimale. Se il driver di periferica è stato caricato in modo implicito, verrà visualizzato il numero di riga 00000000.
Indicatore di data e ora config.sys
La data e l'ora del file config.sys, codificato in formato esadecimale. Decodifica questo valore non è in genere importante.
Mappa di hook di interrupt hardware
Maschera di bit di interrupt hardware collegato dal driver di periferica, codificato in formato esadecimale. Il bit più basso corrisponde a IRQ 0 e così via.
Se è stato collegato il record di avvio principale, verrà generata una voce per un dispositivo fittizio denominato Mbrint13.sys. L'indirizzo di INT 13 hook è l'indirizzo dell'hook installato per il record di avvio principale. Se questo valore inizia con 9, è probabile che il computer è stato infettato da un virus del settore di avvio.
PARTE 4 - I DETTAGLI DEL FILE AUTOEXEC.BAT
La sezione finale del file IOS.log è un elenco di programmi TSR caricato dal file Autoexec.bat. In questa sezione è angolare dalla riga:
Indicatore di data/ora Autoexec: xxxxxxxx
L'indicatore di data e ora di decodifica non è in genere importante.
Ogni programma TSR viene elencato nel formato seguente, con solo le righe applicabile elencate per ogni programma TSR.
Nome del programma TSR: xxxxxxxx
Autoexec Position: xxxxxxxx
Hardware Interrupt Hook Bit Map: xxxxxxxx
Hooks: INT 13
Hooks: unit number: nn
Hooks: unit number: nn
Autoexec posizione
Il file di offset all'interno del file Autoexec.bat della riga che ha causato il programma TSR da caricare.
Mappa di bit di hook di interrupt hardware
Maschera di bit di interrupt hardware collegato per il programma TSR, codificato in formato esadecimale. Il bit più basso corrisponde a IRQ 0 e così via.
Hook: INT 13
Il programma TSR intercetta INT 13 ed è un candidato sicuro per imporre l'accesso disco in modalità compatibilità del sistema.
Numero di hook: unità: nn
Elenca le unità logiche che è collegato il programma TSR.
Il file IOS.log dispone di più sezioni, ciascuna delle quali è descritto di seguito.
GLOSSARIO DEI TERMINI
INT 13 - interrupt 13 è l'interrupt del disco rigido. Quando il sistema operativo è necessario accedere al disco rigido, emette una chiamata INT 13. Questo in genere viene gestito dal BIOS, ma il driver di periferica e perché potrebbe intercettare la richiesta.
4B INT - 4B interrupt è l'interrupt utilizzato dal metodo di accesso comuni (CAM) 1,9 e versioni precedenti.
INT 4F - 4F interrupt è l'interrupt usato da metodo di accesso comuni (CAM) versioni 2.0 e versioni successive.
Hook - hook è un sinonimo per "intercetta". Ad esempio, un "INT 13 hooker" è un driver di periferica o un programma che intercetta tutte le chiamate INT 13. In questo modo i motivi potrebbero essere innocui (uno screen saver), utile (un driver di periferica che consente di accedere a un dispositivo che in caso contrario sarebbe inaccessibile), o dannosi (un virus).
TSR-(termina e resta in), un programma, in genere caricato nel file Autoexec.bat, che carica in modo permanente in memoria.
Numero di unità - un numero di unità è una lettera di unità convertita in un numero. Unità A è il numero di unità zero, sull'unità B è unità numero uno e così via. Questi vengono talvolta detti "unità logiche", che non deve essere confuso con numeri di unità logica SCSI (LUN, Logical Unit Number).
PARTE 1
La prima sezione del file IOS.log riepiloga takeover IOS. In questa sezione può contenere nessuno, uno o più righe elencate sotto, nell'ordine in cui vengono visualizzati normalmente.
Xxxxxxxx-xxxx driver incompatibile. Caricare FastDisk per driver, se possibile
Il driver di periferica indicato intercetta INT 13 in modo che Windows non è considerato non sicuro, ma che sarebbe diventato sicuro se un driver FastDisk di Windows 3.1 sono stato installato.