Active directory не удается найти указанный файл

Обновлено: 02.07.2024

При загрузке контроллера домена, на котором возникли проблемы, описываемые в данной статье, в режиме восстановления службы каталогов (DSRM) в журнал событий службы каталогов заносятся следующие события:

Причина

Строка «-1811» в событиях 1168 и 1003 соответствует символической ошибке Jet «JET_errFileNotFound», которая означает, что файл базы данных Active Directory (Ntds.dit) отсутствует в папке, на которую ссылается параметр реестра, соответствующий файлу базы данных DSA.

Примечание. Этот параметр в разделе HKEY_LOCAL_MACHINE\SYSTEM\CCS\Services\NTDS\Parameters реестра Windows указывает на диск и папку, из которой контроллер домена загружает базу данных Ntds.dit.

Решение

Убедитесь в существовании диска и папки, в которой должна находиться база данных Active Directory. Для этого загрузите контроллер домена в режиме восстановления службы каталогов (DSRM) и введите Ntdstil files info в командной строке.

Если физический диск, на которой находится файл Ntds.dit, был удален с локального компьютера, выполните одно из следующих действий.

Заново установите диск, присвойте ему соответствующий символ, а затем восстановите состояние системы.

Измените путь к базе данных таким образом, чтобы он содержал существующий диск. Для этого воспользуйтесь следующей командой:

NTDSUTIL FILES SET PATH DATABASE местоположение. Восстановите базу данных Active Directory на этом диске с помощью любой программы для работы с базами данных, работающей с Active Directory. Также измените путь к файлам журнала базы данных Active Directory.

Дополнительные сведения об использовании средства Ntdsutil см. в следующих статьях базы знаний Майкрософт:

315131 Использование средства Ntdsutil для управления файлами Active Directory с помощью командной строки в Windows 2000 (эта ссылка может указывать на содержимое полностью или частично на английском языке)

816120 Использование средства Ntdsutil для управления файлами Active Directory с помощью командной строки в Windows Server 2003 (эта ссылка может указывать на содержимое полностью или частично на английском языке)

Порядок символов логических дисков, присвоенных дискам и разделам компьютера, может измениться из-за изменений оконечного сопротивления SCSI, обновленных драйверов SCSI или в результате присвоения администратором новых символов логических дисков логическим или физическим дискам.

Если порядок символов логических дисков изменился и диску, на котором находится файл Ntds.dit, был присвоен символ, отличный от содержащегося в пути NTDSUTIL FILES INFO, выполните одно из следующих действий.

Присвойте тому, в котором находится файл Ntds.dit, исходное имя.

Измените путь к базе данных таким образом, чтобы он содержал существующий том NTDS. Для этого воспользуйтесь следующей командой:

NTDSUTIL FILES SET PATH DATABASE местоположение. Также измените путь к файлам журнала базы данных Active Directory. Восстановите базу данных Active Directory на этом диске с этим путем.

Если администратор попытался восстановить состояние системы с помощью программы резервного копирования и восстановления, работающей с Active Directory, но поместить базу данных Active Directory или файлы журнала на правильный диск и с правильным пути не удалось, обратитесь к разработчику данной программы.

При выполнении для базы данных Active Directory, которая была перемещена на другой диск и в другое местоположение, таких операций с базами данных jet, как автономная дефрагментация, проверка целостности или семантический анализ базы данных, убедитесь, что обрабатываемый файл Ntds.dit находится на диске и в местоположении, указанных параметром реестра, соответствующим файлу базы данных DSA. Чтобы узнать текущий путь к базе данных, загрузите контроллер домена в режиме восстановления службы каталогов (DSRM) и введите команду NTDSUTIL FILES INFO. Например, введите Ntdsutil files info.

Любые попытки восстановления состояния системы вручную или автоматически с помощью программ резервного копирования и восстановления, не работающих с Active Directory, либо посредством копирования базы данных Active Directory на локальный том контроллера домена не поддерживаются и могут привести к повреждению леса. Такие некорректно восстановленные контроллеры домена следует восстановить с помощью резервной копии состояния системы либо заново установить и включить в домен перед загрузкой в оперативном режиме Active Directory.

Статус

Это поведение не является отклонением от нормы

Дополнительная информация

При восстановлении базы данных Active Directory с помощью программы Esentutl.exe убедитесь, что после завершения восстановления переносятся или удаляются только файлы журнала. Файл Ntds.dit нельзя удалять или перемещать. Этот файл должен оставаться в той же папке, в которой он был установлен. По умолчанию это папка C:\Winnt\Ntds.

Техническая поддержка 64-разрядных операционных систем Windows

Поскольку 64-разрядная операционная система Windows поставляется в составе приобретенного оборудования, то обязанности по предоставлению соответствующей технической поддержки несет производитель оборудования. Для оптимизации производительности системы производитель может устанавливать дополнительные компоненты, например специальные драйверы устройств, и настраивать определенные параметры операционной системы. Корпорация Майкрософт предоставляет ограниченную техническую поддержку пользователям 64-разрядных версий Windows. Однако в первую очередь следует обращаться непосредственно к производителю оборудования. Производитель обладает наилучшими возможностями по поддержке установленного им программного обеспечения.

Для получения дополнительных сведений о 64-разрядных версиях Windows XP Professional обращайтесь на веб-узел Майкрософт по следующему адресу:

Читайте также: