
Notei algumas chaves de registro restantes do Adobe Flash, embora as tenha removido meses atrás:
HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Macromedia
Tentei excluí-los, mas não tinha as permissões necessárias, então verifiquei se o regedit.exe estava sendo executado com privilégios de administrador, mas ainda não foi possível. Então eu fiz algumas pesquisas e encontrei issotutorialpara se apropriar das chaves de registro, mas a exclusão ainda não funcionou! Depois disso eu useirunassystem.exepara abrir regedit.exe como SYSTEM, mas novamente o mesmo erro! E depois disso tentei atribuir propriedade total como SYSTEM à minha conta de usuário e a todos os Administradores... mesmo erro!
Bem, então procurei em toda a minha unidade C: e encontrei duas pastas:
C:\WINDOWS\System32\Macromed\Flash
C:\WINDOWS\SysWOW64\Macromed\Flash
Ambos contêm exatamente os mesmos arquivos:
Tentei excluí-los como administrador... não funcionou! Nem mesmo comCaçador de fechaduras!
Lockhunter diz que não há nenhum processo bloqueando essas pastas, então tentei excluí-las, mas mais uma vez... não funcionou! Então cliquei em "excluir na próxima reinicialização do sistema" e reiniciei. No logon, ele avisa que a exclusão foi bem-sucedida, mas adivinhe? As pastas ainda estão lá!
O que diabos é isso? Em que mundo tal comportamento é aceitável por parte de uma empresa “legítima”? Como deletar o Flash completamente?
Responder1
Exclua os arquivos do sistema flash executando estes comandos em um arquivo em lote::
for %%X in ( "%SystemRoot%\System32\Macromed" "%SystemRoot%\SysWOW64\Macromed") do ( takeown /F %%X /R /D Y icacls %%X /grant Everyone:F /T rd /S /Q %%X )
Explicação: Neste
for
comando, são necessários os dois caminhos de pasta em sua variável %%X. Em seguida,takeown
assume a propriedade das duas pastas recursivamente sem qualquer aviso eicacls
concede todos os direitos a todos os usuários.rd
O comando remove o diretório de forma recursiva e silenciosa.Exclua o registro, primeiro baixeDefinirAclferramenta de linha de comando e execute estes comandos em um arquivo em lote::
for %%X in ( "HKLM\SOFTWARE\Macromedia" "HKLM\SOFTWARE\WOW6432Node\Macromedia") do ( SetACL.exe -on %%X -ot reg -rec cont_obj -actn setowner -ownr "n:Everyone" SetACL.exe -on %%X -ot reg -rec cont_obj -actn ace -ace "n:Everyone;p:full" reg delete %%X /F )
Explicação: Como antes,
for
o comando passa as chaves de registro para o comando executável SetACL.exe. Aqui oNome do objeto (-on)é o caminho do registro,Tipo de objeto (-ot)é registro,Ação (-actn)é definir o proprietário, e o proprietário deve ser Todos.-gravandoé continuar tão recursivamente.-actn ás -ásadiciona ou modifica entradas de controle de acesso (ACEs). Várias ACEs podem ser especificadas dessa forma.
Veja o comando SetACL em ação::
Leitura adicional::
Editar::Você pode executar esses comandos no prompt de comando. Para fazer isso use %X em vez de %%X. Além disso, se você vir algum erro de permissão, altere oTodosusuário paraAdministradorou ao seu nome de usuário. Como no icacls
comando, use como:: icacls %%X /grant John:F /T
se John for o nome da sua conta de usuário.
Responder2
Não funcionou para mim com o Win 10 LTSB. Então, usei o editor de registro do iso KRD18 inicializável gratuito da kapersky (use o rufus para fazer seu flashdrive inicializável), mas antes de usá-lo você tem que desligar todas as coisas que podem fazer o win 10 atualizar, desativar o serviço de atualização, e então use "StopUpdates10", é mais rápido do que excluir "EOSNOTIFY.EXE, UsoClient.exe, MusNotification.exe, UpdateAssistant.exe, WINDOWS10UPGRADERAPP.EXE, remsh.exe, dismHost.exe, SIHClient.exe, InstallAgent.exe, Windows10Upgrade .exe, WaaSMedic.exe" com o explorador de arquivos do KRD18. Se você não fizer isso, o Win 10 irá "atualizar" >>> na verdade reinstalar o flashplayer.