Brak przydzielania adresów w DHCP przez pełny dysk

Zofiaka Minski 0 Punkty reputacji
2026-08-20T14:20:50.05+00:00

Mam problem z centralnym serwerem DHCP. Serwer (który obsługuje całą naszą sieć) przestał przydzielać adresy IP. Dysk został całkowicie zapełniony przez logi transakcji (j50.log), przez co baza nie może wykonać nowych zapisów. Nowe urządzenia nie mogą pobrać adresu, odnowić dzierżawy ani połączyć się z siecią...

Czy ktoś jest w stanie podpowiedzieć, jak bezpiecznie wyczyścić te logi transakcji i naprawić bazę danych DHCP?

Windows dla firm | Windows 365 Enterprise
Komentarze: 0 Brak komentarzy

1 odpowiedź

Sortuj według: Najbardziej pomocne
  1. Harry Phan 33,480 Punkty reputacji Niezależny doradca
    2026-08-21T05:14:30.43+00:00

    Witaj,

    Problem, który opisujesz, jest typowy dla serwera DHCP opartego na bazie JET (dhcp.mdb). Jeśli dysk został zapełniony przez pliki logów transakcji (np. j50.log), baza DHCP nie może wykonywać nowych zapisów i serwer przestaje przydzielać adresy. Najważniejsze jest, aby nie usuwać ręcznie tych plików logów, bo są one integralną częścią mechanizmu odzyskiwania bazy.

    Bezpieczna procedura wygląda następująco:

    Zatrzymaj usługę DHCP Server (services.msc → DHCP Server → Stop).

    Przejdź do katalogu bazy DHCP: C:\Windows\System32\dhcp. Tam znajdziesz pliki dhcp.mdb, dhcp.tmp, j50.log oraz inne pliki logów transakcji.

    Wykonaj pełną kopię zapasową całego katalogu dhcp w inne miejsce.

    Uruchom narzędzie naprawcze jetpack.exe, które znajduje się w tym samym katalogu. Składnia:

    jetpack dhcp.mdb temp.mdb

    To narzędzie skompresuje i naprawi bazę DHCP, usuwając zbędne logi transakcji.

    Po zakończeniu operacji uruchom ponownie usługę DHCP Server.

    Jeśli jetpack.exe nie rozwiąże problemu (np. baza jest uszkodzona), możesz odbudować ją z kopii zapasowej DHCP wykonanej wcześniej w konsoli DHCP (plik .mdb i katalog dhcp). W przypadku braku kopii, pozostaje odtworzenie konfiguracji ręcznie.

    Dodatkowo warto skonfigurować rotację logów i monitorować wolne miejsce na dysku, aby uniknąć podobnych sytuacji. Microsoft zaleca, aby wolne miejsce na dysku systemowym dla serwera DHCP było zawsze większe niż 20% rozmiaru bazy, ponieważ mechanizm JET wymaga przestrzeni na logi i pliki tymczasowe.

    I jeszcze jedno: nigdy nie usuwaj plików j50.log ręcznie – jedyną wspieraną metodą jest użycie jetpack.exe lub przywrócenie bazy z backupu.

    Mam nadzieję, że znalazłeś tu coś przydatnego. Jeśli to pomoże Ci lepiej zrozumieć problem, będzie mi miło, jeśli zaakceptujesz odpowiedź. W razie dalszych pytań zostaw wiadomość. Miłego dnia!

    HP.

    Czy ta odpowiedź była pomocna?

    Komentarze: 0 Brak komentarzy

Twoja odpowiedź

Odpowiedzi mogą być oznaczone jako „Zaakceptowane” przez autora pytań i „Proponowane” przez moderatorów, co pomaga użytkownikom poznać odpowiedź rozwiązującą problem autora.