| Termin | Definicja |
|---|---|
| STATUS_DIRECTORY_NOT_EMPTY | STATUS_DIRECTORY_NOT_EMPTY to kod błędu wskazujący na próbę usunięcia folderu zawierającego wciąż pliki lub podfoldery. Co oznacza STATUS_DIRECTORY_NOT_EMPTY w systemie WindowsSTATUS_DIRECTORY_NOT_EMPTY jest kodem statusu systemu Windows informującym, że operacja usunięcia katalogu została odrzucona, ponieważ katalog nadal zawiera elementy. Elementem takim może być zwykły plik, kolejny folder, ukryty wpis systemu plików albo plik tymczasowy utworzony przez działającą aplikację. Sam katalog nie jest więc uszkodzony tylko dlatego, że pojawia się ten komunikat. System sygnalizuje, że warunek wymagany do usunięcia katalogu nie został spełniony. Warto odróżnić ten status od błędów dotyczących braku uprawnień, zablokowanego pliku albo nieistniejącej ścieżki. STATUS_DIRECTORY_NOT_EMPTY opisuje konkretną sytuację: katalog nie jest pusty w chwili wykonywania żądania. W środowisku Windows analogicznym kodem Win32 jest ERROR_DIR_NOT_EMPTY o wartości 145. Niższe warstwy systemu mogą posługiwać się statusem NTSTATUS, natomiast aplikacja, powłoka lub biblioteka może pokazać użytkownikowi przetłumaczony komunikat „katalog nie jest pusty”. Dlaczego system odrzuca usunięcie kataloguOperacja usunięcia folderu przez funkcję RemoveDirectory wymaga, aby katalog nie zawierał żadnych wpisów. Dotyczy to również podfolderów, które z punktu widzenia użytkownika mogą wyglądać na puste, ale nadal są osobnymi obiektami wymagającymi usunięcia. Polecenie rmdir lub rd w wierszu polecenia działa według tej samej zasady w odniesieniu do pojedynczego katalogu: nie usuwa jego zawartości automatycznie. Próba wykonania takiej operacji na folderze z plikami prowadzi do błędu odpowiadającego STATUS_DIRECTORY_NOT_EMPTY. Przyczyną może być także obecność elementów niewidocznych w standardowym widoku Eksploratora plików. Przykładem są pliki oznaczone atrybutem hidden lub system, katalogi utworzone przez program instalacyjny oraz pozostałości po aktualizacji aplikacji. Niekiedy zawartość pojawia się ponownie między sprawdzeniem folderu a próbą jego usunięcia, ponieważ aplikacja działająca w tle zapisuje plik tymczasowy albo odtwarza własną strukturę katalogów. W takim przypadku komunikat nie wskazuje bezpośrednio na blokadę pliku. Informuje jedynie, że w katalogu znaleziono co najmniej jeden wpis. Sprawdzanie zawartości i kolejności usuwaniaDiagnostykę należy rozpocząć od potwierdzenia dokładnej ścieżki katalogu oraz wyświetlenia jego pełnej zawartości. W wierszu polecenia można użyć polecenia Bezpieczna kolejność polega na usunięciu najpierw plików, następnie pustych podfolderów, a na końcu katalogu nadrzędnego. W PowerShell parametr Gdy zawartość jest widoczna, ale nie można jej usunąć, mogą występować dodatkowe problemy: brak uprawnień, atrybut tylko do odczytu, otwarty uchwyt procesu albo błąd systemu plików. W takiej sytuacji pojawienie się STATUS_DIRECTORY_NOT_EMPTY może być tylko pierwszym objawem. Po zamknięciu programu korzystającego z plików, zatrzymaniu odpowiedniego procesu i ponownym odczytaniu zawartości trzeba rozdzielić problem niepustego katalogu od problemu dostępu do jego elementów. W przypadku dysku z błędami logicznymi warto sprawdzić system plików narzędziami właściwymi dla używanego nośnika, nie zakładając z góry, że sam kod statusu oznacza awarię sprzętową. Znaczenie komunikatu podczas naprawy komputeraNa laptopie lub komputerze stacjonarnym STATUS_DIRECTORY_NOT_EMPTY często pojawia się podczas odinstalowywania programu, czyszczenia katalogu tymczasowego, przenoszenia profilu użytkownika albo ręcznego porządkowania pozostałości po aplikacji. Sam komunikat nie jest dowodem infekcji, uszkodzenia dysku ani utraty danych. Przed usunięciem zawartości należy ustalić, do jakiego programu należy folder i czy nie są w nim przechowywane ustawienia, dokumenty albo pliki potrzebne do wznowienia pracy. Szczególnej ostrożności wymagają katalogi systemowe, profile użytkowników oraz foldery znajdujące się na partycji systemowej. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i ich podzespołów, w tym diagnostykę problemów z działaniem systemu Windows, dostępem do plików oraz nieprawidłowym usuwaniem katalogów. Ocena obejmuje ustalenie rzeczywistej zawartości folderu, sprawdzenie procesów korzystających z plików i rozróżnienie błędu logicznego od problemu z uprawnieniami lub systemem plików. Dzięki temu usuwanie pozostałości po programie może zostać przeprowadzone bez pochopnego kasowania danych niezwiązanych z przyczyną komunikatu. |