De informatie in dit artikel is van toepassing op:
- Microsoft Windows 98 Standard Edition
- Microsoft Windows 95
- Microsoft Windows 98 Tweede editie
Dit artikel is eerder gepubliceerd onder NL140901
Symptomen
Wanneer u Windows 95 of Windows 98 probeert te installeren of een onderdeel wilt installeren dat moet worden gekopieerd van de oorspronkelijke Windows-diskettes of -cd, wordt er een foutbericht weergegeven met de volgende strekking:
- Setup heeft decodeerfout x aangetroffen: 'Kan dit Setup-bestand (.CAB) niet decoderen.' Setup zal proberen de situatie te herstellen. Klik op OK om door te gaan.
- Fout in Setup-bestand (.CAB). Setup heeft decodeerfout x aangetroffen: Setup heeft een beschadigd Setup-bestand (.CAB) gevonden. Setup zal proberen de situatie te herstellen.
Wanneer u op OK klikt, gaat Setup verder of wordt hetzelfde foutbericht nogmaals weergegeven.
Wanneer u Windows 98 Tweede editie installeert, heeft het foutbericht de volgende strekking:
Setup kan niet alle bestanden van de cd-rom met Windows 98 kopiëren. Reinig de cd-rom met een zachte doek, plaats de cd-rom weer in het station en klik op OK. Als dit bericht opnieuw verschijnt, leest u de sectie over CAB-fouten in het bestand Setup.txt. U vindt dit bestand in de Win98-map op de cd-rom met Windows 98.
Oorzaak
Deze situatie kan om de volgende redenen ontstaan:
- Het cd-rom-station functioneert niet correct. Mogelijk kan de laser de gegevens niet goed lezen door de hoge mate van vibraties van de cd-rom. Met de hoge draaisnelheden van de moderne cd-rom-stations kunnen lichte beschadigingen aan de cd-rom invloed hebben op het vermogen van het cd-rom-station om de cd-rom correct te lezen.
- De computer is ingesteld op een te hoge kloksnelheid. Het uitpakken van bestanden uit de Windows 95/98-cabinetbestanden is geheugenintensief. Als de computer is ingesteld op een kloksnelheid die de standaardinstellingen overschrijdt, kan dit leiden tot decodeerfouten. Computers waarvan de kloksnelheid niet op een te hoge waarde is ingesteld maar die een koelprobleem hebben, kunnen ook decodeerfouten ondervinden.
- Het RAM- of cachegeheugen van de computer is slecht of bestaat uit ongelijke componenten. U maakt bijvoorbeeld gebruik van EDO RAM en niet-EDO RAM of verschillende snelheden voor de RAM-geheugenmodules. Ook al lijkt Windows zonder problemen te werken, dan nog kan de extra belasting van het uitpakken van bestanden en het verkrijgen van toegang tot de schijf bijdragen tot decodeerfouten.
- Busbeheer of Ultra DMA is ingeschakeld in het BIOS en in Apparaatbeheer op de computer. Mogelijk kan het systeem de snelheid waarmee de gegevens worden verplaatst niet bijhouden.
- U gebruikt een programma voor geheugenbeheer van derden.
- De computer bevat een virus.
- Een Plug en Play-apparaat wordt niet juist gedetecteerd.
- Uw cd-rom of disketteset van Windows 95/98 is beschadigd.
- De CPU van de computer raakt oververhit door onjuiste CMOS-instellingen, een defecte CPU-ventilator of onjuiste warmteafvoer. Het is bijvoorbeeld mogelijk dat het koellichaam op de CPU niet voor afdoende koeling zorgt.
- Het interne of externe cachegeheugen op de processor of systeemkaart is beschadigd. Dit is vooral merkbaar als Setup dit probleem ondervindt in het stadium waarin de bestanden worden gekopieerd.
- Norton Autoprotect is ingeschakeld.OPMERKING: als dit het geval is, schakelt u het selectievakje Norton Autoprotect uit op het tabblad Opstarten in Msconfig en neemt u contact op met Symantec voor een programmacorrectie.
Oplossing
Ga als volgt te werk om het probleem met betrekking tot dit foutbericht op te lossen. Als het probleem niet wordt verholpen door een bepaalde stap, probeert u de volgende stap.
- Verwijder de cd-rom uit het cd-rom-station, draai deze een kwartslag of een halve slag, plaats de cd-rom terug in het station en klik op OK.
- Gebruik real-modus cd-rom-stuurprogramma's. Als u de real-modus stuurprogramma's niet kunt vinden voor uw cd-rom-station, kunt u de cd-rom-stuurprogramma's op de opstartdiskette van Windows 98 proberen. De opstartdiskette van Windows 98 biedt ondersteuning voor de meeste typen cd-rom-stations, inclusief cd-rom-stations van het type IDE (Integrated Device Electronics) en SCSI (Small Computer System Interface). Start Windows Setup vanuit MS-DOS.
- Probeer de kloksnelheid van de computer te verlagen. U kunt hiervoor een van de onderstaande methoden of alle onderstaande methoden gebruiken:
- Wijzig de CMOS-instellingen van de computer. De snelheid waarop de computer draait, wordt bepaald door busbeheer, extern/intern cachegeheugen, RAM-instellingen en -tijden, en andere instellingen. Raadpleeg de documentatie die bij de computer is geleverd voor informatie over het wijzigen van deze instellingen.
- Kopieer de inhoud van de Win95- of Win98-map op de cd-rom naar een lege map op de vaste schijf en voer Windows Setup uit vanuit die map. Als u de Win95- of Win98-map op de cd-rom niet kunt kopiëren naar de vaste schijf, is de cd-rom mogelijk beschadigd.
- Start de computer opnieuw op. Als u Windows 95 gebruikt, drukt u op F8 zodra het bericht 'Bezig met starten van Windows 95' verschijnt. Kies vervolgens Bevestiging van elke stap in het opstartmenu.
Als u Windows 98 gebruikt, houdt u CTRL ingedrukt nadat de Power On Self Test (POST) is voltooid. Kies vervolgens Bevestiging van elke stap in het opstartmenu. In het volgende artikel in de Microsoft Knowledge Base vindt u meer informatie over het starten van Windows 98:178548Het bericht 'Bezig met starten van Windows 98' verschijnt niet bij het opstarten
Druk bij elke vraag op J, behalve bij de volgende vragen:Wilt u de opstartstuurprogramma's verwerken (Config.sys)?
Wilt u het bestand met opstartopdrachten verwerken (Autoexec.bat)?
Als het probleem hierdoor wordt verholpen, kunt u verder vaststellen of er een conflict is met een TSR-programma (Terminate-and-Stay-Resident) of een real-modus stuurprogramma door de stapsgewijze bevestigingen te gebruiken. - Controleer de computer op virussen met behulp van software voor virusdetectie.
- Voer Windows 98 Setup uit met de volgende opdracht:
setup /cMet deze schakeloptie wordt SMARTDrive niet uitgevoerd. - Open het bestand Setuplog.txt (in de hoofdmap van het opstartstation) met een MS-DOS-teksteditor, bijvoorbeeld EDIT.COM. Zoek de regel waarin wordt verwezen naar het cabinetbestand (.CAB) waartoe Setup toegang probeerde te krijgen. Pak handmatig alle bestanden uit dat cabinetbestand uit naar een lege map op de vaste schijf en kopieer vervolgens alle resterende bestanden van de map Win98 op de cd-rom naar dezelfde map op de vaste schijf.
Gewoonlijk bevat het bestand Setuplog.txt veel dubbele vermeldingen, die er ongeveer als volgt uit kunnen zien:
CAB-Ben->CloseCabinet on ERROR 11 SUMB:Setup (.CAB) File Error:Setup has detected the following decoding error 'Setup has detected a corrupt Setup (.CAB) file.'. Setup will attempt to recover from this situation. Click OK to continue.:OK DCE:C:\WIN95\SYSTEM\PRECOPY\BASE5.CAB=2 DCE:remaining=0
CAB-Ben->CloseCabinet on ERROR 8 SUMB:Setup (.CAB) File Error:Setup has detected the following decoding error 'Setup has detected a corrupt Setup (.CAB) file.'. Setup will attempt to recover from this situation. Click OK to continue.:OK DCE:F:\WIN98\WIN98_37.CAB=13 DCE:remaining=0
- Als er nog steeds een decodeerfout wordt weergegeven in Windows 98, kunt u handmatig alle Windows 98-bestanden in de Windows 98-cabinetbestanden op de cd-rom uitpakken naar de vaste schijf. Vervolgens voert u Windows 98 Setup uit vanaf de vaste schijf. Voor het uitpakken van de Windows 98-bestanden is ongeveer 300 MB aan vaste-schijfruimte nodig. U kunt de Windows 98-bestanden uitpakken met het hulpprogramma Ext.exe. Dit hulpprogramma staat op de opstartdiskette van Windows 98 en in de map \Oldmsdos op de cd-rom met Windows 98. Ga als volgt te werk om de Windows 98-bestanden handmatig uit te pakken:
- Plaats de opstartdiskette voor Windows 98 in het diskettestation en start de computer opnieuw op.
OPMERKING: als u geen opstartdiskette voor Windows 98 hebt, moet u er een maken op een willekeurige computer met Windows 98. Voer de volgende procedure uit om een opstartdiskette voor Windows 98 te maken op een correct werkende Windows 98-computer:- Klik op Start, wijs Instellingen en Configuratiescherm aan en dubbelklik op Software.
- Klik op het tabblad Opstartdiskette, klik op Diskette maken en volg de aanwijzingen op het scherm.
- Typ bij de opdrachtprompt ext.
- Typ het pad naar de map die u hebt gemaakt in stap 4 wanneer u wordt gevraagd de locatie op te geven van de cabinetbestanden.
- Wanneer wordt gevraagd welke bestanden moeten worden uitgepakt, typt u *.*om alle bestanden uit te pakken.
- Wanneer wordt gevraagd naar welke locatie de bestanden moeten worden uitgepakt, typt u het pad naar de map die u in stap 4 hebt gemaakt. Setup kijkt eerst of een bestand bestaat voordat het wordt uitgepakt uit het cabinetbestand.
Door deze actie worden de bestanden in de cabinetbestanden Precopy1.cab en Precopy2.cab niet uitgepakt. - Wanneer alle bestanden zijn uitgepakt, voert u Setup uit vanuit MS-DOS in de map met de Setup-bestanden.
OPMERKING: mogelijk moeten Plug en Play-apparaten van de computer worden verwijderd om Plug en Play-conflicten te kunnen opsporen.
Meer informatie
Windows 98 Setup probeert de decodeerfout te herstellen door opnieuw te zoeken op de cd-rom en de bestanden uit te pakken naar een andere locatie. Er wordt maximaal 128 keer gezocht op willekeurige locaties op de cd-rom om het kopiëren van de bestanden opnieuw te starten. Deze pogingen worden vastgelegd in het bestand Setuplog.txt. U bemerkt mogelijk cd-rom-activiteit en vaste-schijfactiviteit, maar slechts beperkte installatievoortgang tijdens Setup. Als Setup na 128 keer proberen de bestanden niet kan uitpakken, wordt het bericht met betrekking tot de decodeerfout opnieuw weergegeven.
Dit gedrag kan ook worden veroorzaakt door een vuile cd-rom. U kunt proberen de cd-rom schoon te maken en daarna Windows Setup uit te voeren.