Устранение ошибки репликации контроллера домена 1727. Сбой удаленного вызова процедуры и не выполнен
В этой статье устранено сообщение об ошибке «Сбой удаленного вызова процедуры и не выполнено». Эта ошибка возникает во время репликации контроллера домена (DC) в Windows Server.
Область действия: Windows 10, версия 2004, Windows 10, версия 1909, Windows Server 2019, Windows Server 2012 R2, Windows Server 2016
Исходный номер базы знаний: 4019721
Симптомы
Эта ошибка репликации Active Directory (AD) отображается в одной или нескольких из следующих форм:
- Десятичное число: 1727
- Шестнадцатеричных: 0x6bf
- Символическое: RPC_S_CALL_FAILED_DNE
- Сообщение об ошибке: не удалось выполнить удаленный вызов процедуры.
Причина
Эта проблема возникает по одной из следующих причин:
- Проблема с сетевым подключением между двумя контроллерами домена. Дополнительные сведения см. в следующих разделах.
- Проблема с производительностью, вызываемая нагрузкой, на партнере репликации. Эта проблема менее распространена и часто является временной по своей природе. Дополнительные сведения см. в следующих разделах.
О проблеме с сетевым подключением
Эта проблема возникает, когда партнеру репликации контроллера домена не удается завершить подключение RPC к службе RPC репликации AD (UUID DRSR E3514235-4B06-11D1-AB04-00C04FC2DCD2). В частности, партнер репликации может выполнить привязку к сопоставитель конечных точек RPC, но не может выполнить привязку DRSR RPC.
- Брандмауэры
- Маршрутизаторы
- Оптимизаторы глобальной сети
- другие промежуточные сетевые устройства
- драйверы сетевого фильтра
О проблеме с производительностью
Эта проблема возникает, если выполняется одно из следующих условий:
- Сервер находится в невыполненной работе и не отвечает на подтверждение TCP или ответное сообщение. Таким образом, отправитель прерывает сеанс TCP.
- Сеть слишком медленная или ненадежная. Он не может доставить подтверждение TCP или ответное сообщение.
Решение
Чтобы устранить эту проблему, определите все последние изменения, которые повлияют на сеть между двумя контроллерами домена, и отменить эти изменения, если это возможно. Если последние изменения отсутствуют, необходимо полностью изучить сетевое подключение RPC между двумя контроллерами домена. Для этого выполните общие действия по устранению неполадок или подробные инструкции по устранению неполадок.
Общие действия по устранению неполадок
Иногда имеется частичный ответ, который включает подтверждение TCP-запроса piggy-back для сообщения запроса. Но трафик был изменен или ответ фактически не поступает в контроллер домена запрашивателя. Таким образом, стек TCP не получает подтверждение.
Подробные инструкции по устранению неполадок
Запустите запись сети на обоих контроллерах домена, прежде чем выполнять следующие действия для проверки подключения контроллера домена.
Проверка подключения к исходному контроллеру домена из целевого контроллера домена
Выполните следующие действия на целевом контроллере домена:
-
Проверьте, прослушивает ли исходный контроллер домена TCP-порт 135. Для этого выполните команду PortQry.exe -n -e 135 . Если состояние порта — FILTERED, сбой репликации AD, скорее всего, завершится сбоем и вернет ошибку 1722. Попробуйте разрешить ошибку 1722, а затем проверьте, успешно ли выполняется репликация AD. Если проблема не исчезнет, перезапустите подробные инструкции по устранению неполадок. Если состояние не фильтруется, команды возвращают базу данных модуля сопоставления конечных точек RPC. Найдите интерфейс MS NT Directory DRS , чтобы найти порт верхнего диапазона в базе данных сопоставляемого модуля сопоставления конечных точек, прослушиваемой исходным контроллером домена для репликации AD. Вы можете получить одну или несколько записей. Запишите порты для ncacn_ip_tcp. Например, вы получите примерно такой пример, который представляет два порта верхнего диапазона 49159 и 49160: UUID: e3514235-4b06-11d1-ab04-00c04fc2dcd2 MS NT Directory DRS Interface ncacn_ip_tcp:2012dc[49159] UUID: e3514235-4b06-11d1-ab04-00c04fc2dcd2 MS NT Directory DRS Interface ncacn_ip_tcp:2012dc[49160]
Примечание. Порты верхнего диапазона относятся к контроллеру домена и назначаются динамически. Однако администратор может жестко заданный порт, используемый для репликации AD, используя следующее значение реестра. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Parameters
Значение реестра: TCP/IP-порт
Тип значения: REG_DWORD
Данные значения: (доступный порт)
PortQry.exe -n -e
Например, выполните следующие команды:
PortQry.exe -n 2012dc -e 49159 PortQry.exe -n 2012dc -e 49160
Проверка подключения конечного контроллера домена из исходного контроллера домена
Повторите шаг 1–3 на исходном контроллере домена.
Сбой при удаленном вызове процедуры в Windows — как исправить
Ошибка «Сбой при удаленном вызове процедуры» может иметь две основные разновидности: при запуске программ, проводника (explorer.exe) и просто во время работы системы и её утилит, либо — при открытии фото и картинок, файлов pdf в приложениях «Фотографии», браузере Edge в Windows 10. В обоих случаях её можно исправить, но не всегда это удается.
В этой инструкции подробно о причинах ошибки «Сбой при удаленном вызове процедуры» в различных ситуациях и о методах решения этой проблемы в Windows 10, 8.1 и Windows 7.
Службы Windows, имеющие отношение к удаленному вызову процедур
Для начала стоит проверить, установлен ли правильный тип запуска для служб удаленного вызова процедур Windows. Однако, если ошибка о сбое при удаленном вызове процедуры появляется в Windows 10 при открытии фото или файлов pdf, дело обычно не в этом (но проверить всё равно стоит).
- Нажмите клавиши Win+R на клавиатуре, введите services.msc и нажмите Enter. В открывшемся списке служб найдите следующие службы и посмотрите в их свойствах, установлены ли верные параметры запуска для них (используя двойной клик по службе). При необходимости измените параметры запуска.
- Удаленный вызов процедур (RPC) — тип запуска «Автоматически».
- Сопоставитель конечных точек RPC — автоматически.
- Локатор удаленного вызова процедур (RPC) — вручную.
- Модуль запуска процессов DCOM-сервера — автоматически.
Если значения отличаются, но вы не можете поменять тип запуска в services.msc (например, такое может быть в Windows 10), проделайте следующее:
- Запустите редактор реестра (Win+R, ввести regedit и нажать Enter).
- Перейдите к разделу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services и в этом разделе найдите следующие подразделы, в каждом из которых поменяйте параметр Start на указанное число (дважды нажав по параметру Start в правой части окна редактора реестра).
- RpcLocator — параметр Start должен быть равен 3.
- DcomLaunch, RpcEptMapper, RpcSs — тот же параметр должен иметь значение 2.
- После изменения параметров, закройте редактор реестра и перезагрузите компьютер.
Сбой при удаленном вызове процедуры при открытии фотографий JPG и PNG, файлов PDF в Windows 10
Другие решения, не всегда срабатывающие:
- Запустить встроенное устранение неполадок для приложений из магазина Windows (Параметры — Обновление и безопасность — Устранение неполадок — Приложения из магазина Windows).
- Вручную переустановить проблемное приложение: запустить PowerShell от имени администратора, затем ввести команду для переустановки конкретного приложения. Далее — команда для переустановки приложения «Фотографии».
Get-AppxPackage *Photos* | Foreach
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Syncthing — синхронизация файлов Windows, Linux, MacOS и Android
- Память встроенной видеокарты Intel HD или Iris Xe, AMD Radeon — как посмотреть, увеличить или уменьшить
- Файл открыт в System при удалении файла — как исправить?
- Как открыть порты в Windows и посмотреть список открытых портов
- Как добавить путь в переменную среды PATH в Windows
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
- Живые обои на рабочий стол Windows 11 и Windows 10
- Лучшие бесплатные программы на каждый день
- Как скачать Windows 10 64-бит и 32-бит оригинальный ISO
- Как смотреть ТВ онлайн бесплатно
- Бесплатные программы для восстановления данных
- Лучшие бесплатные антивирусы
- Средства удаления вредоносных программ (которых не видит ваш антивирус)
- Встроенные системные утилиты Windows 10, 8 и 7, о которых многие не знают
- Бесплатные программы удаленного управления компьютером
- Запуск Windows 10 с флешки без установки
- Лучший антивирус для Windows 10
- Бесплатные программы для ремонта флешек
- Что делать, если сильно греется и выключается ноутбук
- Программы для очистки компьютера от ненужных файлов
- Лучший браузер для Windows
- Бесплатный офис для Windows
- Запуск Android игр и программ в Windows (Эмуляторы Android)
- Что делать, если компьютер не видит флешку
- Управление Android с компьютера
- Syncthing — синхронизация файлов Windows, Linux, MacOS и Android
- Память встроенной видеокарты Intel HD или Iris Xe, AMD Radeon — как посмотреть, увеличить или уменьшить
- Файл открыт в System при удалении файла — как исправить?
- Как открыть порты в Windows и посмотреть список открытых портов
- Как добавить путь в переменную среды PATH в Windows
- Как создать свою службу в Windows 11 и Windows 10
- Как изменить тип сети Windows 11 — общественная или частная
- WSCC — все системные утилиты Windows в одном интерфейсе
- Как отключить обновления Windows 11
- Как открыть Центр управления сетями и общим доступом в Windows 11
- Как установить программу без прав Администратора в Windows
- Shell Infrastructure Host — что это за процесс и почему он грузит процессор?
- Telegram для Windows не показывает видео и фото — как исправить?
- Ошибка DirectX function GetDeviceRemovedReason failed — как исправить
- Как изменить пароль или ПИН-код Windows 11
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
- Windows
- Android
- iPhone, iPad и Mac
- Программы
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Ноутбуки
- Wi-Fi и настройка роутера
- Интернет и браузеры
- Для начинающих
- Безопасность
- Ремонт компьютеров
Ошибка RPC: решается ли проблема без переустановки системы
Служба удалённого вызова процедур Windows (она же RPC или Remote Procedure Call) управляет протоколом, позволяющим программам выполнять свои действия на других компьютерах общей сети так же, как они выполнялись бы на данном компьютере — без необходимости разбираться в тонкостях подключения.
Протокол оказался очень удобным на практике: последние версии Windows используют его и для внутреннего взаимодействия программ, находящихся на одном устройстве. От его правильной работы зависят службы системного реестра, «Диспетчер устройств» и даже приложение File Explorer, отвечающее за корректное отображение системных окон и их свойств.
Что означает ошибка «Сбой при удалённом вызове процедуры»
Сбой при удалённом вызове процедуры происходит при отключении или повреждении службы RPC или других служб, от которых она зависит. Ошибка была особенно распространена в 2015 году после выпуска некорректно работающего обновления Windows 10. Сегодня такая ошибка практически наверняка означает конфликт установленных программ с стандартными программами пакета Windows 10 или повреждённые записи системного реестра, которые нам предстоит исправить.
Способы устранения ошибки «Сбой при удалённом вызове процедуры»
Убедимся для начала, что служба и все компоненты, на которые она полагается, включены и работают в штатном режиме. Затем попробуем убрать некоторые потенциальные программные несовместимости.
Проверка служб
Если сбой при удалённом вызове процедуры происходит на Windows 7, открываем список служб таким образом: «Пуск» → Выполнить → пишем services.msc, жмём Enter. В Windows 10 название службы можно ввести в строку поиска на Панели задач.
Откроется достаточно длинное окно служб, запущенных на компьютере. Нас интересуют четыре службы:
- Удалённый вызов процедур (на английском служба будет называться «Remote Procedure Call (RPC)») — в статусе службы должна быть пометка «Работает», а тип запуска — «Автоматически». Если там стоит что-то другое, нажмите на строчку два раза — в появившемся окне будет возможность включить процедуру и выбрать автоматический тип загрузки. Если выставить значения не получается, проверьте сначала два следующих процесса ниже.
- Модуль запуска процессов DCOM-сервера (DCOM Server Process Launcher) — должен быть включён, тип запуска «Автоматически».
- Сопоставитель конечных точек RPC (RPC Endpoint Mapper) — аналогично.
- Локатор удаленного вызова процедур (RPC) (Remote Procedure Call (RPC) Locator) — здесь тип запуска должен быть «Вручную».
Если вдруг что-то изменяем, перезагружаем компьютер и проверяем снова на наличие ошибки. Ошибка по-прежнему на месте или службы отказываются включаться? Попробуем поправить ситуацию через системный реестр.
Редактирование системного реестра
Редактор реестра открывается по тому же принципу, что и список служб, но написать нужно будет слово regedit. Находим там ветку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. На всякий случай перед началом редактирования жмём на неё правой кнопкой и экспортируем — если что-то пойдёт не так, текущее состояние реестра можно будет восстановить двойным щелчком по экспортированному файлу.
В HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services вносим следующие поправки:
- в подразделе DcomLaunch ищем ключ Start, щёлкаем на него два раза, выставляем значение 2;
- в подразделах RpcEptMapper и RpcSs — аналогично;
- в подразделе RpcLocator в ключе Start должно стоять значение 3.
Больше ничего не трогаем, сохраняем изменения и перезагружаем компьютер. Если проблема была связана с некорректным запуском служб, она исчезнет.
Проверка на несовместимость ПО
Если все службы работают как обычно (и не выключились сами после перезагрузки, проверьте), имеет смысл поискать и удалить несовместимое программное обеспечение. Прежде всего — загрузитесь в безопасном режиме: откройте службу msconfig (через «Выполнить» или строку поиска, в зависимости от системы) и на вкладке «Загрузка» поставьте галочку на соответствующей опции. После следующей перезагрузки система включится без обычных программ автозагрузки и с минимальным набором драйверов — проверьте, появляется ли ошибка в таком режиме. Если нет, «Автозагрузку» нужно будет почистить.
В Windows 7 это осуществляется через всё ту же службу msconfig. В Windows 10, в принципе, можно зайти туда же, но вас перенаправят в Диспетчер задач, управляющий этой функцией на новой ОС. Диспетчер задач можно вызвать клавиатурной комбинацией Ctrl + Alt + Del.
Перейдите на вкладку «Автозагрузка» и уберите оттуда все программы. Затем добавляйте обратно по одной и перезагружайтесь после каждого добавления, пока не найдёте программу, провоцирующую конфликт. Часто это бывают антивирусы и программы резервного копирования файлов (Comodo BackUp и т. п.). Конфликтующие программы рекомендуется деинсталлировать или хотя бы использовать аналоги, не вызывающие проблем.
Проверка и ремонт системных файлов
Для решения проблем с системными файлами можно использовать утилиты SFC и DISM.
Откройте командную строку от имени администратора: «Пуск» → Стандартные → Командная строка (Windows 7) или введите cmd в строку поиска на Панели задач (Windows 10). Для запуска от имени администратора щёлкните на название программы правой кнопкой мыши и выберите соответствующую опцию контекстного меню.
В появившемся чёрном окне введите для начала:
Эта команда проверит основные системные файлы и попытается восстановить их, если увидит, что с ними что-то не так.
На Windows 10 доступна утилита DISM (Deployment Image Servicing and Management), позволяющая отремонтировать файлы, если вдруг не работает sfc.
На выбор есть две команды:
- DISM /Online /Cleanup-Image /ScanHealth — проведёт сканирование системных файлов и доложит о возможных ошибках.
- DISM /Online /Cleanup-Image /RestoreHealth — попытается эти ошибки исправить.
Вводим команды точно так же, как sfc, не забываем про пробелы перед каждым «/». После завершения ремонта — перезагружаемся.
Если «Сбой при удалённом вызове процедуры» возникает и здесь (обычно с кодом ошибки 1726) — проверьте, работают ли все службы RPC, как описано выше. Может также помочь временное отключение службы Windows Search.
Если ничего не помогает
Крайний вариант перед переустановкой системы — попробовать создать нового пользователя. В Windows 10 опция запрятана достаточно далеко: «Пуск» → Параметры → Учётные записи → Семья и другие пользователи. Все системные настройки для нового пользователя будут выставлены по умолчанию, и конфликт ПО, если он был, исчезнет. В Windows 7 пользователя можно создать здесь: «Пуск» → Панель управления → Учётные записи пользователей.
Если же проблема не исчезает даже на новой учётной записи, скорее всего, дело в дефекте RAM. Память можно проверить штатным средством Windows — службой mdsched. Проверка может занимать несколько часов. Ошибки памяти, если они есть, после проверки никуда не исчезнут: придётся сбрасывать «разгон», если что-то меняли, а в худшем случае — менять оперативную память.
Помогла ли вам данная статья устранить назойливую ошибку службы RPC? Может быть, вам помог какой-то свой способ, не описанный здесь? Делитесь своими мыслями в комментариях — мы обязательно вам ответим.