Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

STATUS_FILE_DELETED

Termin Definicja
STATUS_FILE_DELETED

STATUS_FILE_DELETED to kod błędu wskazujący na próbę dostępu do pliku, który został oznaczony do usunięcia lub już usunięty.

STATUS_FILE_DELETED w modelu błędów Windows

STATUS_FILE_DELETED jest wartością typu NTSTATUS używaną w systemie Windows do opisania sytuacji, w której operacja dotyczy obiektu plikowego oznaczonego jako usunięty albo już usuniętego. W nagłówku ntstatus.h kod ten ma wartość 0xC0000123. Nie jest to nazwa pliku, komunikat aplikacji ani błąd konkretnego producenta dysku. To informacja pochodząca z warstwy wykonawczej systemu Windows.

W praktyce aplikacja może nie pokazać użytkownikowi dosłownego napisu STATUS_FILE_DELETED. Program korzystający z interfejsu Win32, biblioteki uruchomieniowej albo określonego sterownika może przetłumaczyć status na inny komunikat, na przykład informację o braku pliku, nieudanym odczycie lub zakończeniu uchwytu. Dlatego przy analizie problemu trzeba odróżnić pierwotny kod NTSTATUS od tekstu wyświetlonego przez aplikację.

Usunięcie pliku a otwarty uchwyt

Windows rozdziela nazwę pliku widoczną w systemie plików od obiektu plikowego, który może być aktualnie używany przez proces. Program otwiera plik i otrzymuje uchwyt. Później inny proces może zażądać usunięcia tego pliku, jeżeli sposób otwarcia oraz udostępniania uchwytu na to pozwalają. W takiej sytuacji wpis katalogowy może zostać usunięty lub plik może zostać oznaczony jako przeznaczony do usunięcia, natomiast istniejący uchwyt nie musi natychmiast przestać działać.

W tym mechanizmie znaczenie ma między innymi opcja FILE_DELETE_ON_CLOSE, używana przy otwieraniu obiektu przez natywne interfejsy systemowe. Może ona spowodować usunięcie pliku po zamknięciu ostatniego odpowiedniego uchwytu. Znaczenie mają także prawa dostępu, tryb współdzielenia określony przy otwieraniu oraz zachowanie sterownika systemu plików. Sam fakt, że plik był wcześniej dostępny, nie gwarantuje więc, że kolejna operacja po jego oznaczeniu do usunięcia zakończy się powodzeniem.

Typowe źródła statusu i sposób rozróżnienia przyczyny

STATUS_FILE_DELETED może pojawić się w aplikacjach korzystających z plików tymczasowych, dzienników, pamięci podręcznej, blokad plikowych albo mechanizmów aktualizacji. Program może otworzyć plik, zachować uchwyt, a następnie usunąć jego nazwę, aby przygotować nową wersję. Jeżeli później jakiś moduł spróbuje ponownie odwołać się do starego obiektu, system może zwrócić status związany z usunięciem. Podobny przebieg występuje przy jednoczesnej pracy kilku procesów, gdy jeden z nich sprząta pliki, a drugi nadal zakłada ich obecność.

Nie należy automatycznie utożsamiać tego kodu z awarią dysku. Do rozróżnienia przyczyny potrzebne są informacje o czasie wystąpienia, nazwie procesu, ścieżce, rodzaju operacji oraz sposobie otwierania pliku. Przydatne mogą być dzienniki aplikacji, Podgląd zdarzeń, śledzenie operacji systemu plików oraz narzędzia diagnostyczne rejestrujące wywołania otwarcia, zamknięcia, zmiany nazwy i usunięcia. Warto sprawdzić, czy problem jest powtarzalny, czy dotyczy wyłącznie plików tymczasowych oraz czy pojawia się po aktualizacji programu, skanowaniu antywirusowym albo pracy narzędzia synchronizującego.

Od strony programu poprawna obsługa powinna zakładać, że uchwyt może stać się nieprzydatny, a nazwa pliku może zniknąć pomiędzy kolejnymi operacjami. Zamiast bezwarunkowo ponawiać zapis lub odczyt, aplikacja powinna zamknąć nieważny uchwyt, ponownie zweryfikować stan ścieżki i bezpiecznie utworzyć nowy plik, jeżeli logika programu na to pozwala. Wielokrotne ponawianie tej samej operacji bez sprawdzenia przyczyny może jedynie zwiększyć liczbę błędów w logach.

Znaczenie STATUS_FILE_DELETED podczas naprawy komputera

Podczas diagnostyki laptopa lub komputera PC należy ustalić, czy status wynika z normalnego cyklu życia pliku, błędu konkretnej aplikacji, konfliktu procesów czy nieprawidłowego działania sterownika. Sprawdza się również, czy plik znajduje się na lokalnym woluminie, nośniku zewnętrznym lub zasobie obsługiwanym przez dodatkowe oprogramowanie. Istotne jest zachowanie kopii ważnych danych przed działaniami naprawczymi, ponieważ samo odtworzenie pliku tymczasowego nie przywraca danych, które aplikacja wcześniej utraciła.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z systemem Windows, aplikacjami oraz dostępem do danych zapisanych na nośnikach. W przypadku STATUS_FILE_DELETED analiza powinna obejmować nie tylko pojedynczy komunikat, lecz także zależności między procesami, uchwytami plików, uprawnieniami i stanem systemu plików.