| Termin | Definicja |
|---|---|
| STATUS_CANNOT_DELETE | STATUS_CANNOT_DELETE to kod błędu wskazujący na niemożność usunięcia pliku lub klucza z powodu jego użycia przez inny proces lub braku uprawnień. Czym jest kod błędu STATUS_CANNOT_DELETE w systemie WindowsSTATUS_CANNOT_DELETE to jeden ze standardowych kodów statusu NTSTATUS (o wartości szesnastkowej 0xC0000121), który zwracany jest przez jądro systemu operacyjnego Windows, gdy operacja skasowania wskazanego pliku, katalogu lub wpisu w rejestrze zostaje zablokowana. Taka sytuacja następuje w momencie, gdy system plików nie jest w stanie oznaczyć zasobu do usunięcia. Przyczyną bywa najczęściej aktywny uchwyt (handle) otwarty przez inny proces, brak odpowiednich praw dostępu w tablicy ACL (Access Control List), ustawienie atrybutu tylko do odczytu lub specyficzna flaga ochrony integralności danych narzucona przez sterownik. Kontekst techniczny i mechanizm blokowania uchwytówW architekturze Windows usunięcie obiektu wymaga ustawienia flagi DeletePending za pośrednictwem funkcji systemowej, takiej jak NtSetInformationFile z klasą FileDispositionInformation. Jeśli jakikolwiek wątek w systemie posiada otwarty plik bez flagi współdzielenia FILE_SHARE_DELETE, menedżer operacji wejścia-wyjścia odrzuca żądanie, generując właśnie STATUS_CANNOT_DELETE. W przeciwieństwie do systemów uniksowych, gdzie odlinkowanie otwartego pliku jest standardem, jądro NT rygorystycznie chroni spójność otwartych strumieni danych, co zabezpiecza aplikacje przed nagłą utratą czytanych struktur. Typowe scenariusze i problemy związane z blokadą kasowaniaKomunikat ten w warstwie użytkownika manifestuje się zazwyczaj informacją o braku dostępu lub zajęciu pliku przez inną aplikację. Do najczęstszych przyczyn należą zablokowane procesy działające w tle, indeksowanie przez usługę Windows Search, skanowanie przez oprogramowanie antywirusowe oraz uszkodzenia metadanych systemu plików NTFS. Blokada może również wynikać z infekcji złośliwym oprogramowaniem, które celowo podtrzymuje otwarty uchwyt do swoich komponentów, uniemożliwiając ich tradycyjne wyczyszczenie z poziomu Eksploratora. Kiedy warto powierzyć diagnostykę specjalistom - STATUS_CANNOT_DELETESamodzielne wymuszanie usunięcia zablokowanych danych narzędziami niskopoziomowymi może doprowadzić do uszkodzenia struktury partycji lub niestabilności systemu operacyjnego. Gdy problem dotyczy kluczowych bibliotek, rejestru lub wiąże się z błędami odczytu nośnika, bezpieczniejszym rozwiązaniem jest profesjonalna pomoc techniczna. W przypadku problemów sprzętowo-programowych ze sprzętem przenośnym, stołeczny serwis oferuje bezpłatną weryfikację stanu laptopa, co pozwala precyzyjnie ustalić źródło usterki bez ponoszenia wstępnych kosztów. |