Impossibile eliminare flash9.ocx


8

Un po 'di voodoo, davvero.

Acquistato un nuovo disco di avvio ed è tempo di utilizzare il vecchio disco per i dati. Ho pensato di risparmiare un po 'di tempo semplicemente cancellando le cartelle di sistema non necessarie, invece di eseguire il backup, la formattazione e il ripristino. Adottate successivamente!

Ho un singolo file Adobe che non verrà assolutamente eliminato. G: \ Windows \ SysWOW64 \ Macromed \ Flash \ flash9.ocx - sebbene possa essere stato avviato con un nome file diverso. Sono in grado di rinominarlo, stranamente.

Per essere chiari, l'unità è attualmente collegata esternamente. Quindi posso avviare il computer, collegare successivamente l'unità e tentare immediatamente di eliminarla. La casella "File in uso" indica "l'azione non può essere completata perché il file è aperto in un altro programma".

A questo punto vorrei formattare, ma è la mia balena bianca e devo sapere se Adobe ha inserito un po 'di brutto hack del Registro di sistema - o qualunque cosa sia - rendendolo impossibile.

Dal momento che sono sicuro che verrà fuori, ho preso la proprietà del file - e questo è stato il trucco che mi ha impedito di eliminare qualsiasi altra cosa sul disco - diritti completi sui permessi dei file, tu lo chiami, ho armeggiato con il file stesso.

Sto per provare a disinstallare Flash dall'unità di sistema, nel caso in cui i pianeti siano allineati correttamente. A volte vorrei essere meno testardo e già poterlo formattare.

Risposte:


4

A quanto pare, c'erano un paio di autorizzazioni esplicite "nega" nella casella. Avevo dimenticato che quelli hanno la precedenza sui "permetti". Mi sono liberato di quelli e sono stato in grado di eliminare il file senza problemi. Un po 'imbarazzante che non li avessi mai visti prima!


Grazie!! Sono giorni che cerco di eliminare questi file !!
Billy,

La modifica delle autorizzazioni del file non è stata sufficiente nel mio caso. Ho dovuto anche cambiare le autorizzazioni sulla cartella che conteneva il file e rimuovere il gruppo a cui apparteneva il file.
Pikamander2,

1

Cerca Unlocker 1.9.1 , una piccola utility utile per eliminare i file che non vogliono essere eliminati .... di solito sono costantemente in esecuzione in memoria e non fanno comunque nulla di utile.


Andando a provarlo, non potevo per la vita di me ricordare come si chiamava.
Kara Marfia,

1

La risposta di Kara è corretta. Adobe ha bloccato due ACE negati sui file:

DENY  Everyone         Write Attributes
DENY  ANONYMOUS LOGIN  Write Attributes

la rimozione della prima di queste consente di eliminare il file. Il secondo non ha importanza in questo caso.


0

Non posso confermarlo, ma ogni tanto, quando provo ad eliminare un profilo utente, Windows non mi consente di eliminare il file del registro user.dat, dicendo che è in uso. So che non lo è, ma ho sempre pensato che fosse solo perché il nome era lo stesso di quello in uso per l'utente corrente, che proviene da una posizione diversa. Tendo a pensare che questa sia una situazione simile.

Vorrei solo formattare l'unità e finire. Se hai davvero dei dubbi, puoi cercare nel registro:

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


Nulla nel registro in quel percorso, ma penso che avrebbe dovuto essere qualcosa di più subdolo, dal momento che né Adobe né Windows potevano davvero sapere di quel percorso in anticipo.
Kara Marfia,

Come ho detto, poiché non c'è nulla sull'unità desiderata, è possibile formattarlo. Smonterà l'unità, chiuderà tutti gli handle di file aperti e lo farà.
KCotreau,

Ma poi Adobe ha vinto! Seriamente, però, muoio dalla voglia di sapere quale trucco magico stanno usando per rendere questo unico file che non può essere eliminato.
Kara Marfia,

Te l'ho già detto: non è Adobe. È il modo in cui Windows lo gestisce a volte. Ho avuto successo in particolare con il file di registro user.dat.
KCotreau,

Tranne, ancora, sono stato in grado di eliminare ogni altro singolo file sul disco. Questo non è un comportamento standard di Windows / OCX. Conosco Windows che blocca i file, ma grazie comunque!
Kara Marfia,

0

.ocxi file sono come quelli .dllin quanto sono componenti utilizzati da altri programmi. Quindi, se quell'altro programma è aperto, è probabilmente considerato "in uso" da Windows.

Se hai aperto Internet Explorer o un altro browser, questa potrebbe essere una causa. Internet Explorer è esso stesso costituito da un numero di componenti "COM" ed è possibile che un altro programma stia utilizzando un componente del genere che viene caricato in quel particolare .ocx. Sembra sciocco e sarebbe bello se potessi facilmente trovare quali componenti appartengono a quale programma e quali sono attualmente attivi, ma è Windows.

(Modifica: dopo aver letto la tua domanda più attentamente, non penso che questo sia correlato al tuo problema. È probabile che sia un problema di autorizzazioni. Comunque, si applica comunque quanto segue ...)

Potrebbe essere possibile eliminarlo dalla modalità provvisoria. Potresti sicuramente cancellarlo avviando un CD live Linux o un CD Windows PE ed eliminandolo da lì.

Dal momento che il registro, in particolare la user.datparte di esso. comprende le impostazioni dell'account di un utente, si può essere sicuri che sia aperto e "in uso" fintanto che si è connessi. Per qualche motivo tende a rimanere aperto dopo essersi disconnesso per la maggior parte del tempo (probabilmente da un programma che ha dimenticato di chiuderlo prima che termina quel programma). Puoi ucciderlo riavviando, accedendo a un altro account amministratore ed eliminandolo senza accedere a quell'account.


Non sono stato in grado di eliminarlo in modalità provvisoria, ma forse riuscirò a scoprire che l'avvio di Ubuntu che conosco è qui da qualche parte ...
Kara Marfia,

0

Oltre a rimuovere le autorizzazioni di rifiuto, ho scoperto che dovevo cambiare le proprietà.

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.

Modificare:

Inoltre, a volte è necessario eseguire questo processo con le cartelle principali contenenti i file in questione.


0

1. iObitUnlocker

Compro un nuovo disco rigido. Vecchio disco rigido che inizio a utilizzare per il backup dei miei dati. Rimuovo manualmente alcuni dati dal mio vecchio disco rigido, ma alcune cartelle non vengono eliminate a causa di file con .ocxestensione.

Non riesco a cancellare i miei .ocxfile usando i programmi LockHunter e Unlocker .

Ma i programmi gratuiti iObitUnlocker eliminano i .ocxfile. Devo premere selezionare il file → premere Context_MenuiObitUnlockerLeft_Clickper scorrere verso il basso vicino al Unlockpulsante → Unlock & DeleteOK.


2. Dimostrazione

dimostrazione


-1

Vai nelle proprietà del file. Vai in sicurezza, utenti. Non fare clic sulla casella di controllo "Nega", ma "RIMUOVI" le autorizzazioni speciali che negano l'accesso. Applica modifiche, POI puoi facilmente eliminare il file.


Dubito fortemente che si tratti di un problema di autorizzazioni.
bwDraco,

-1

avviare cmd come amministratore. per prima cosa eliminiamo "ANONYMOUS LOGIN" che prende il controllo del file. in secondo luogo diamo pieno accesso a "chiunque" al file. terzo eliminiamo la cartella flash e tutti i file in essa contenuti.

e ha scritto in questo modo:

 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
A beneficio di OP e di altri lettori, puoi modificare la tua risposta per dire cosa fanno questi comandi? :)
bertieb

ok nessun problema ma perché -1 per la mia risposta: /.
user3124235

Non ho fatto -1 / downvote quindi non posso rispondere, scusate
bertieb
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.