De informatie in dit artikel is van toepassing op:
- Microsoft Windows® 2000 Server
- Microsoft Windows 2000 Advanced Server
- Microsoft Windows Server 2003 Standard Edition
- Microsoft Windows Server 2003, Standard x64 Edition
- Microsoft Windows Server 2003 Enterprise Edition
- Microsoft Windows Server 2003, Enterprise x64 Edition
- Microsoft Windows Server 2003 Datacenter Edition
- Microsoft Windows Server 2003, Datacenter x64 Edition
Symptomen
Wanneer u een Active Directory-domeincontroller in de normale modus opstart nadat de Active Directory-database is hersteld, wordt het volgende foutbericht weergegeven:
Kan Active Directory niet starten vanwege deze fout: Het systeem kan het opgegeven bestand niet vinden. Foutstatus: 0xc000000f. Klik op OK om dit systeem af te sluiten en selecteer de modus Active Directory terugzetten bij het opnieuw starten van het systeem. Raadpleeg het gebeurtenislogboek voor meer gegevens.
Wanneer een domeincontroller waarvoor het in dit artikel beschreven scenario geldt, wordt opgestart in DSRM-modus (Directory Services Restore Mode), bevat het gebeurtenissenlogboek van Directory Services de volgende gebeurtenissen:
Gebeurtenis-id: 1168
Bron: NTDS (algemeen)
Categorie: Interne verwerking
Beschrijving: Fout -1811(fffff8ed) is opgetreden (interne id 404ab). Neem contact op met Microsoft Productondersteuning voor assistentie.
Gebeurtenis-id: 1003
Bron: NTDS (algemeen)
Categorie: Interne verwerking
Beschrijving: The Windows Directory Services database cannot be initialized and returned error -1811. Unrecoverable error, the directory can't continue.
Oorzaak
De '-1811'-tekenreeksen in gebeurtenis 1168 en 1003 verwijzen naar de symbolische Jet-fout 'JET_errFileNotFound'. Dit betekent dat het Active Directory-databasebestand, Ntds.dit, niet bestaat in de map waarnaar wordt verwezen in de DSA Database File-instelling in het register.
Opmerking De DSA Database File-instelling in de sectie HKEY_LOCAL_MACHINE\SYSTEM\CCS\Services\NTDS\Parameters van het Windows-register verwijst naar het station en de map waarin een domeincontroller de Ntds.dit-database laadt.Oplossing
U kun dit probleem oplossen door eerst na te gaan welke handelingen zijn verricht voordat deze fout werd gemeld. Ga hiervoor als volgt te werk:
- Contrleer of het station en het pad naar de Active Directory-database daadwerkelijk bestaan. U kunt dit doen door op te starten in de DSRM-modus (Directory Services Restore Mode) en bij de opdrachtprompt Ntdstil files info te typen.
- Als het fysieke station waarop Ntds.dit staat van de lokale computer is verwijderd, kunt u een van de volgende handelingen uitvoeren:
- Installeer het station opnieuw, wijs de juiste stationsletters toe en herstel de systeemstatus.
- Verwijs in het databasepad naar een bestaand volume met de opdracht
NTDSUTIL FILES SET PATH DATABASE locatie
om een nieuw pad naar de database te definiëren. Herstel de Active Directory-database naar dat station en pad met behulp van een voor Active Directory geschikt databaseprogramma. Wijzig ook het pad voor de Active Directory-databaselogboekbestanden.
Voor meer informatie over het gebruik van Ntdsutil klikt u op de volgende artikelnummers in de Microsoft Knowledge Base:
315131 Procedure: gebruik Ntdsutil om Active Directory-bestanden te beheren vanaf de opdrachtregel in Windows 2000
816120 Ntdsutil gebruiken om Active Directory-bestanden te beheren vanaf de opdrachtregel in Windows Server 2003
- De logische stationsletters die zijn toegewezen aan stations en partities op de computer zijn opnieuw gerangschikt doordat de SCSI-beëindiging is gewijzigd, SCSI-stuurprogramma's zijn bijgewerkt of systeembeheerders nieuwe logische stationsletters hebben toegewezen aan logische of fysieke stations.
- Als de logische stationsletter die aan Ntds.dit is toegewezen, is gerangschikt en aan een andere logische stationsletter is toegewezen dan het pad in NTDSUTIL FILES INFO, kunt u een van de volgende handelingen uitvoeren:
- Wijs de oorspronkelijke stationsletter weer toe aan het volume waarop het bestand Ntds.dit zich bevindt.
- Verwijs in het databasepad naar een bestaand NTDS-volume met de opdracht
NTDSUTIL FILES SET PATH DATABASE locatie
om het overeenkomstige databasepad toe te wijzen. Wijzig ook het pad voor de Active Directory-databaselogboekbestanden. Herstel ten slotte de Active Directory-database naar dat station en pad.
- Als een beheerder heeft geprobeerd de systeemstatus te herstellen met een voor Active Directory geschikt hulpprogramma voor back-up of herstel dat de Active Directory-database of de logboekbestanden niet op het juiste station of pad heeft geplaatst, neemt u contact op met de leverancier van dat hulpprogramma.
- Als jet-databasebewerkingen zoals off line defragmentatie, integriteitscontroles of semantische databaseanalyse zijn uitgevoerd op een Active Directory-database die naar een ander station en pad is verplaatst, moet u controleren of het verwerkte Ntds.dit-bestand zich daadwerkelijk bevindt op het station en pad dat wordt vermeld in de DSA Database File-instelling in het register. U kunt ook het huidige pad naar de database vinden door op te starten in de DSRM-modus (Directory Services Restore Mode) en de NTDSUTIL-opdracht NTDSUTIL FILES INFO te typen. Typ bijvoorbeeld Ntdsutil files info.
Handmatige of geautomatiseerde pogingen om de systeemstatus te herstellen met behulp van een niet voor Active Directory geschikt backup- of herstelprogramma of door het kopiëren van een Active Directory-database naar het lokale volume van een domeincontroller worden niet ondersteund en kunnen leiden tot beschadiging van het forest. Dergelijke onjuist herstelde domeincontrollers moeten worden hersteld via een systeemstatusback-up, of ze moeten opnieuw worden geïnstalleerd en in het domein worden teruggeplaatst voordat u opstart in de on line Active Directory-modus.
Status
Dit is te verwachten gedrag.