Nie można usunąć flash9.ocx


8

Rzeczywiście, trochę voodoo.

Kupiłem nowy dysk rozruchowy i nadszedł czas, aby użyć starego dysku do przesyłania danych. Pomyślałem, że zaoszczędzę trochę czasu, po prostu usuwając niepotrzebne foldery systemowe, zamiast tworzyć kopie zapasowe, formatować i przywracać. Wups!

Mam pojedynczy plik Adobe, który absolutnie nie zostanie usunięty. G: \ Windows \ SysWOW64 \ Macromed \ Flash \ flash9.ocx - chociaż mogło się zacząć z inną nazwą pliku. Co dziwne, jestem w stanie zmienić jego nazwę.

Żeby było jasne, dysk jest obecnie podłączony zewnętrznie. Mogę więc uruchomić komputer, podłączyć go później i natychmiast spróbować usunąć. „Pole„ Plik w użyciu ”czyta„ akcja nie może zostać zakończona, ponieważ plik jest otwarty w innym programie ”.

Sformatowałbym w tym momencie, ale to jest mój biały wieloryb i muszę wiedzieć, czy Adobe wprowadził jakiś paskudny mały hack rejestru - czy cokolwiek to jest - co uniemożliwia.

Ponieważ jestem pewien, że się pojawi, przejęłem na własność plik - i to była sztuczka, która uniemożliwiała mi usunięcie czegokolwiek innego na dysku - pełne prawa do uprawnień do plików, nazywacie to, majstrowałem z samym plikiem.

Mam zamiar spróbować odinstalować pamięć flash z dysku systemowego, na wypadek, gdyby poprawnie wyrównała planety. Czasami chciałbym być mniej uparty i już mogłem sformatować.

Odpowiedzi:


4

Jak się okazuje, w pudełku było kilka wyraźnych „odmów” uprawnień. Zapomniałem, że są one nadrzędne w stosunku do „pozwoleń”. Pozbyłem się ich i udało mi się usunąć plik bez problemu. Trochę zawstydzające, że ich wcześniej nie widziałem!


Dzięki!! To były dni, kiedy próbowałem usunąć te pliki !!
billy,

W moim przypadku zmiana uprawnień do pliku nie była wystarczająca. Musiałem także zmienić uprawnienia do folderu zawierającego plik i usunąć grupę, do której plik należy.
Pikamander2

1

Poszukaj Unlocker 1.9.1 , miłego, małego narzędzia do usuwania plików, które nie chcą być usuwane .... zwykle stale działa w pamięci i nie robi nic przydatnego.


Próbując tego spróbować, nie mogłem sobie przypomnieć, jak to się nazywało.
Kara Marfia

1

Odpowiedź Kary jest poprawna. Adobe umieścił dwa odmowy ACE na plikach:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

usunięcie pierwszego z nich umożliwia usunięcie pliku. Drugi nie ma znaczenia w tym przypadku.


0

Nie mogę tego potwierdzić, ale co jakiś czas, gdy próbuję usunąć profil użytkownika, system Windows nie pozwala mi usunąć pliku rejestru user.dat, mówiąc, że jest on używany. Wiem, że tak nie jest, ale zawsze myślałem, że to dlatego, że nazwa była taka sama jak nazwa używanego bieżącego użytkownika, która pochodzi z innej lokalizacji. Myślę, że to podobna sytuacja.

Po prostu sformatuję dysk i skończę z tym. Jeśli naprawdę masz wątpliwości, możesz przeszukać rejestr w poszukiwaniu:

G:\Windows\SysWOW64\Macromed\Flash\flash9.ocx


Nic w rejestrze na tej ścieżce, ale myślę, że musiałoby to być coś dziwnego, ponieważ ani Adobe, ani Windows nie mogli naprawdę wiedzieć o tej ścieżce z wyprzedzeniem.
Kara Marfia,

Jak już powiedziałem, ponieważ na dysku nie ma nic, czego chcesz, możesz go po prostu sformatować. Spowoduje to odinstalowanie dysku, zamknięcie otwartych uchwytów plików i po prostu zrób to.
KCotreau

Ale wtedy Adobe wygrał! Poważnie, jednak nie mogę się doczekać, aby dowiedzieć się, jakiej magicznej sztuczki używają, dzięki czemu jest to jeden plik , którego nie można usunąć.
Kara Marfia

Mówiłem już: to nie jest Adobe. Czasami Windows tak sobie z tym radzi. Zdarzyło mi się to w szczególności w pliku rejestru user.dat.
KCotreau

Tyle że znowu mogłem usunąć każdy inny plik z dysku. To nie jest standardowe zachowanie Windows / OCX. Znam system Windows do blokowania plików, ale i tak dziękuję!
Kara Marfia

0

.ocxpliki są podobne .dll, ponieważ są składnikami używanymi przez inne programy. Więc jeśli ten inny program jest otwarty, prawdopodobnie jest uważany przez Windows za „używany”.

Jeśli masz otwartą przeglądarkę Internet Explorer lub inną przeglądarkę, może to być przyczyna. Internet Explorer sam w sobie składa się z wielu składników „COM” i możliwe, że inny program używa takiego składnika, który ładuje ten konkretny element .ocx. Wydaje się głupie i byłoby miło, gdybyś mógł łatwo znaleźć, które komponenty należą do którego programu, a które są obecnie aktywne, ale to Windows.

(Edytuj: po dokładniejszym przeczytaniu pytania nie sądzę, aby miało to związek z Twoim problemem. Prawdopodobnie jest to problem z uprawnieniami. W każdym razie nadal obowiązują następujące zasady ...)

Możesz być w stanie usunąć go z trybu awaryjnego. Z pewnością można go usunąć, uruchamiając dysk CD z systemem Linux na żywo lub dysk CD systemu Windows PE i usuwając go z tego miejsca.

Od rejestru, w szczególności jego user.datczęści. obejmuje ustawienia konta użytkownika, możesz być pewien, że jest on otwarty i „w użyciu”, dopóki jesteś zalogowany. Z jakiegoś powodu zwykle pozostaje otwarty po wylogowaniu przez większość czasu (prawdopodobnie przez program, który zapomina go zamknąć przed zakończeniem działania tego programu). Możesz go zabić, uruchamiając ponownie komputer, logując się na inne konto administratora i usuwając go bez logowania na to konto.


Nie mogłem go usunąć w trybie awaryjnym, ale może wykopię ten boot Ubuntu, o którym wiem, że jest gdzieś tutaj ...
Kara Marfia

0

Oprócz usunięcia uprawnień odmowy stwierdziłem, że musiałem zmienić właściwości własności.

Right click on the file or folder in question
Choose 'Properties'
Click on the Security tab
Click on 'Edit'
If 'everyone' is not present Click on 'Add'
Type 'everyone' (without quotes) and press OK

In the lower part of the dialog, choose 'Full Control' and then press OK

Try deleting again.

Edytować:

Czasami konieczne jest wykonanie tego procesu z folderami nadrzędnymi zawierającymi dane pliki.


0

1. iObitUnlocker

Kupuję nowy dysk twardy. Stary dysk twardy, którego używam do tworzenia kopii zapasowych moich danych. Ręcznie usuwam niektóre dane z mojego starego dysku twardego, ale niektóre foldery nie są usuwane z powodu plików z .ocxrozszerzeniem.

Nie mogę usunąć .ocxplików za pomocą programów LockHunter i Unlocker .

Ale darmowy program iObitUnlocker usuwa .ocxpliki. Potrzebuję nacisnąć wybierz plik → naciśnij Context_MenuiObitUnlocker→, Left_Clickaby strzałka w dół obok Unlockprzycisku → Unlock & DeleteOK.


2. Demonstracja

Próbny


-1

Przejdź do właściwości pliku. Przejdź do bezpieczeństwa, użytkownicy. Nie klikaj pola wyboru „Odmów”, ale „USUŃ” specjalne uprawnienia, które odmawiają dostępu. Zastosuj zmiany, NASTĘPNIE możesz łatwo usunąć plik.


Bardzo wątpię, że jest to kwestia uprawnień.
bwDraco

-1

uruchom cmd jako administrator. najpierw usuwamy „ANONIMOWEGO LOGOWANIA”, który przejmuje kontrolę nad plikiem. po drugie, dajemy pełny dostęp do pliku „każdemu”. po trzecie usuwamy folder Flash i wszystkie zawarte w nim pliki.

i napisał w ten sposób:

 cacls C:\Windows\System32\Macromed\Flash /e /r "ANONYMOUS LOGIN" 
  cacls C:\Windows\System32\Macromed\Flash /e /p "Everyone":f
  rd  <C:\Windows\System32\Macromed\Flash /s /q

2
Czy z korzyścią dla OP i innych czytelników możesz edytować swoją odpowiedź, aby powiedzieć, co robią te polecenia? :)
bertieb

ok nie ma problemu, ale dlaczego -1 dla mojej odpowiedzi: /.
user3124235,

Nie zrobiłem -1 / oddałem głos, więc nie mogę na to odpowiedzieć, przepraszam
bertieb
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.