Nie można uruchomić usługi agenta ochrony programu DPM

Ten artykuł ułatwia rozwiązanie problemu polegającego na tym, że usługa DPMRA została zakończona z powodu błędu 10048 (0x2740) podczas uruchamiania usługi agenta ochrony programu Data Protection Manager (DPM).

Oryginalna wersja produktu: System Center Data Protection Manager
Oryginalny numer KB: 947682

Symptomy

Po wdrożeniu agenta ochrony programu DPM w Microsoft System Center Data Protection Manager usługa agenta ochrony programu DPM nie może uruchomić się na chronionych serwerach. (Serwer chroniony to serwer, który zawiera źródła danych będące członkami grupy ochrony).

Przyczyna

Ten problem może wystąpić z jednego z następujących powodów:

  • Innym procesem jest użycie portu TCP 5718 i portu TCP 5719. Te dwa porty są wymagane przez usługę agenta ochrony programu DPM.
  • Port TCP 5718 i port TCP 5719 nie są otwarte dla aplikacji zapory ani dla urządzeń zapory na komputerze.

Uchwała 1

Aby rozwiązać ten problem, znajdź proces korzystający z wymaganych portów TCP. Aby to zrobić, wykonaj następujące kroki.

  1. Otwórz okno wiersza polecenia. Uruchom następujące polecenia w wierszu polecenia:

    netstat -ano > netstat.txt
    tasklist > tasklist.txt
    tasklist /svc >svclist.txt
    

    Uwaga

    W tym kroku dane wyjściowe netstat poleceń polecenia i tasklist polecenia są zapisywane w plikach tekstowych, dzięki czemu można łatwiej sprawdzać dane wyjściowe. tasklist Uruchom polecenie razem z przełącznikiem/svc, ponieważ proces korzystający z wymaganych portów może być uruchomiony jako usługa.

  2. Otwórz pliki tekstowe wygenerowane w kroku 1. W tym celu uruchom następujące polecenia w wierszu polecenia:

    notepad netstat.txt
    notepad tasklist.txt
    notepad svclist.txt
    
  3. W pliku Netstat.txt znajdź wszystkie wpisy odpowiadające portowi TCP 5718 i portowi TCP 5719. Zanotuj identyfikator procesu (PID) dla każdego wpisu.

  4. W pliku Tasklist.txt znajdź identyfikatory PID znalezione w kroku 3, aby określić, które procesy używają wymaganych portów. Jeśli nie znajdziesz identyfikatorów PID w pliku Tasklist.txt, spróbuj znaleźć identyfikatory PID w pliku Svclist.txt.

  5. Gdy dowiesz się, który proces korzysta z wymaganych portów, skonfiguruj odpowiedni program do korzystania z innych dostępnych portów. Jeśli nie możesz zmienić portów programu lub jeśli program używa portów dynamicznie, musisz zatrzymać program.

Uwaga

Jeśli inna aplikacja używa portu lub portów (5718 i 5719), nie można zmienić portów. W takim przypadku można zamiast tego użyć narzędzia SetAgentcfg.exe. To narzędzie umożliwia zmianę portów domyślnych używanych przez agenta programu DPM.

Aby zmienić porty używane przez agenta programu DPM, wykonaj następujące kroki na komputerze chronionym, na który występuje problem. Upewnij się, że porty, które zostały ponownie przypisane, nie będą używane przez żadne inne aplikacje.

Uwaga

Aby wyświetlić listę ścieżki instalacji programu DPM, uruchom następujące polecenie:

Reg query "HKLM\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Setup" /v installpath

  1. Znajdź plik SetAgentcfg.exe z serwera programu DPM. Domyślnie plik znajduje się pod adresem %PROGRAMFILES%\Microsoft DPM\DPM\Setup\SetAgentCfg.exe.

  2. Skopiuj plik na chroniony komputer, na który występuje problem. Skopiuj plik do katalogu DPM\Bin agenta. Domyślnie plik znajduje się pod adresem %PROGRAMFILES%\Microsoft Data Protection Manager\DPM\bin.

  3. Na komputerze chronionym, na który występuje problem, otwórz administracyjne okno wiersza polecenia.

  4. W oknie wiersza polecenia przejdź do katalogu, do którego skopiowano plik SetAgentCfg.exe. Na przykład zmień katalog %PROGRAMFILES%\Microsoft Data Protection Manager\DPM\binna .

  5. Uruchom następujące polecenie, aby zmienić porty używane przez agenta programu DPM:

    SetAgentCfg e dpmra <port number> <alternate port number>
    
  6. Uruchom ponownie usługę DPMRA.

Jeśli te kroki nie rozwiążą tego problemu, ustal, czy aplikacje zapory wymagają zweryfikowania tych portów. Następnie otwórz porty ręcznie.

Uchwała 2

Aby zarezerwować porty TCP 5718 i 5719, wykonaj kroki opisane w artykule Jak zarezerwować zakres portów efemeryczne na komputerze z systemem Windows Server 2003 lub Windows 2000 Server.

Więcej informacji

Menedżer ochrony danych i serwery chronione otwierają połączenia za pośrednictwem portu TCP 5718 i za pośrednictwem portu TCP 5719 w celu włączenia operacji programu Data Protection Manager, takich jak synchronizacja i odzyskiwanie. Bieżący problem może wystąpić na chronionych serwerach z uruchomioną usługą Microsoft Exchange System Attendant . Ta usługa dynamicznie używa portów TCP. Ta usługa może zająć jeden lub oba wymagane porty.

Program Data Protection Manager używa również następujących portów:

  • Dynamiczny protokół TCP 135
  • Protokół UDP (User Datagram Protocol) 53
  • UDP 88
  • TCP 88
  • UDP 137
  • UDP 138
  • TCP 139
  • TCP 389
  • UDP 389