Jak przejąć na własność folder, gdy odmówiono dostępu i brakuje karty bezpieczeństwa?

20

Mam system Windows 2003 Standard x64 Server z dodatkiem SP2.

Po usunięciu dużej liczby folderów z folderu system operacyjny zgłasza komunikat „Odmowa dostępu” przy każdej próbie odczytu lub manipulowania folderem. Podczas sprawdzania właściwości folderu brakuje karty Zabezpieczenia, wymienione są tylko Ogólne i Dostosuj. Próbowaliśmy już kilku rzeczy.

  1. Zmień nazwę folderu, odmowa dostępu.
  2. Usuń folder, odmowa dostępu.
  3. Przejmij na własność folder nadrzędny i rozpowszechniaj uprawnienia do dzieci, odmowa dostępu.
  4. Subinacl, odmowa dostępu.
  5. Takeown (cmdline), odmowa dostępu.

Uruchamiamy program chkdsk w trybie tylko do odczytu, co jeszcze się nie zakończyło. Jeśli to możliwe, chcielibyśmy rozwiązać ten problem bez ponownego uruchamiania lub uruchamiania pełnego polecenia chkdsk z serwerem w trybie offline.

Czy ktoś zna rozwiązanie tego problemu?

Jim się liczy
źródło
Jeśli nie możesz ubiegać się o własność, a twoje konto jest kontem administratora domeny lub konta administratora przedsiębiorstwa, oznacza to, że coś jest / bardzo / źle z tym obrazem ...
Avery Payne
Tak, nie pytałbym, czy coś nie jest bardzo źle :)
Jim Counts
1
Stwierdziłem, że powyższe było prawidłowe. Użytkownik trzymał folder otwarty, z zawieszonym procesem. Użyłem narzędzia o nazwie Hyena i odłączyłem sesję użytkowników od danego folderu, co pozwoliło mi na dostęp.

Odpowiedzi:

35

Kiedy to zobaczyłem, było to spowodowane tym, że proces trzymał folder otwarty, ale folder był w trakcie usuwania. Użyj narzędzia takiego jak Process Explorer, aby sprawdzić, czy coś ma otwarty uchwyt w folderze. Domyślam się, że kiedy go zwolnisz lub uruchomisz ponownie, ten folder zniknie.

Kevin Kuphal
źródło
1
Dzięki, odkryłem, że System miał uchwyt. Kiedy usunąłem uchwyt, folder zniknął. W każdym razie był pusty, więc +1 za zwycięstwo.
Jim liczy
Dla mnie też zadziałało. Usługa indeksowa na serwerze cidaemon blokowała jeden plik i uniemożliwiała ładowanie profilu na kliencie.
André Schild
Jestem idiotą; Nie mogę uwierzyć, że nie pomyślałem o sprawdzeniu tego. Dziękuję Ci.
Owen Blacker
3
Dzięki, to zadziałało dla mnie. Należy zauważyć, że komunikaty podane w tym przypadku wprowadzają w błąd. Dlaczego nie widzisz „tego używa program” zamiast „odmowy dostępu” podczas próby usunięcia lub przejęcia własności?
harpo
Podobna sytuacja tutaj: gimp posiadał uchwyt folderu, a svn starło się go usunąć podczas przełączania do innej gałęzi. Straciłem ponad godzinę, szukając powodów, dla których nie mogę nic zrobić w tym folderze, w tym poprawianie uprawnień użytkownika, próbowanie przejęcia, icacls, subinacl itp. Byłoby wspaniale, gdyby wiadomość mogła być bardziej poprawna - o używaniu pliku i usuwaniu w toku , nie tylko „odmowa dostępu”.
Zbyszek
1

To brzmi bardziej jak blokada pliku w folderze - prawdopodobnie jakaś aplikacja go otworzyła. Spróbuj użyć programu takiego jak Unlocker - powinien pokazać, która aplikacja go zablokowała, może zwolnić blokadę, a następnie usunąć plik lub folder.

Sanjay Sheth
źródło
+1 Dzięki za sugestię, wcześniej korzystałem z Unlockera, ale w tym przypadku chciałem uniknąć instalowania czegokolwiek.
Jim liczy
1

Miałem ten sam problem i tak jak w sytuacji Kevina, plik był trzymany otwarty, który był usuwany. Jednak w eksploratorze procesów nie było nic, odblokowanie nie powiodło się, podobnie jak wiele innych rzeczy, które próbowałem.

Okazuje się, ponieważ folder był udostępniony, był trzymany przez innego użytkownika jako otwarty i można go rozwiązać, przechodząc do Narzędzia administracyjne -> Zarządzanie komputerem -> Foldery udostępnione -> Otwórz pliki i stamtąd zamykając odpowiednie pliki lub foldery. Następnie foldery zakończyły się automatycznie.

Nacięcie
źródło
Wow, 3,5 roku później to naprawdę uratowało mi dzień. Dziękuję Ci. Plik pozostał tam otwarty przez wyłączenie komputera i ponowne uruchomienie. Po wyczyszczeniu go tam łatwo go usunąłem.
Noam Gal
1

Aby usunąć pliki / folder zablokowane przez system.

  1. Znajdź folder c: \ users \ xxx
  2. Spróbuj przejąć na własność folder i podfolder: (prawdopodobnie się nie powiedzie)
  3. Jeśli nie zawiedzie, daj pełne prawa do folderów i podfolderów i usuń go.
  4. Ale ponieważ się nie udaje, musimy znaleźć proces, w którym proces okna zablokuje pliki.
  5. Uruchom c: \ cms \ Microsoft SysInternal \ procexp.exe
  6. Idź, aby znaleźć, znaleźć uchwyt
  7. Wykonaj wyszukiwanie c: \ users \ xxx
  8. Nie bierz numeru PID, który blokuje pliki (druga kolumna)
  9. Wróć i zabij proces lub zabij drzewo procesów, jeśli jest to drzewo.
  10. Wróć do folderu i weź właściciela folderu i podfolderu c: \ users \ xxxx
  11. Przyznaj pełne uprawnienia do folderu i podfolderu c: \ users \ xxx
  12. Usuń folder c: \ users \ xxx
  13. Zaloguj się ponownie, użytkownik będzie miał nowe, nowe profile.

Jak wziąć właściciela statku i dać pełne prawa do folderów i podfolderów

  1. Znajdź folder c: \ users \ xxx
  2. Kliknij prawym przyciskiem myszy | właściwości | Bezpieczeństwo | Zaawansowane | Właściciel | Edytuj | Wybierz konto reklamowe | Zastąp właściciela subkontenerów i obiektów | Zastosować
  3. Wróć do karty Uprawnienia | zmień uprawnienia | dodaj swoje konto reklamowe | Pełna kontrola | Zastąp wszystkie uprawnienia do obiektów potomnych uprawnieniami dziedziczonymi z tego obiektu
  4. Teraz usuń folder c: \ users \ xxx.
użytkownik 283191
źródło
0

Byłem w identycznej sytuacji - program do tworzenia kopii zapasowych / przywracania, którego używamy (FDR / Upstream) miał blokadę folderów - ponownie uruchomił usługę i puścił.

Siddhartha
źródło
0

Coś podobnego mi się przytrafiło. Miałem proces blokujący plik. Tak to naprawiłem. Pobrałem Process Explorer z Run teraz od Sysinternals Live. Następnie na pasku menu u góry aplikacji kliknąłem Znajdź. Tam wpisałem plik lub katalog, którego nie mogłem zmienić. Ten proces może chwilę potrwać. Gdy pojawi się plik lub katalog, znalazłem proces, który trzyma blokadę. Następnie kliknąłem proces prawym przyciskiem myszy i zabiłem go.

John Losito
źródło
-2

Miałem ten sam problem i jedynym sposobem, w jaki zdałem sobie sprawę, dlaczego nie mogłem przejąć własności, ani nawet udzielić uprawnień, było użycie Process Explorera. Powiedział mi, że AVG, mój program antywirusowy, miał kontrolę nad całym dyskiem E: \. Wyłącz antywirusa i voila! To działa! Czas odinstalować ten kosz.

IAmAGuest
źródło