Como desinstalar/remover completamente o cygwin do Windows 7
Como posso desinstalar/remover completamente o cygwin? Eu não acho que seja tão simples como apagar o C:\cygwin. Talvez alterar o registo?
Como posso desinstalar/remover completamente o cygwin? Eu não acho que seja tão simples como apagar o C:\cygwin. Talvez alterar o registo?
Os programadores dão razoavelmente instruções detalhadas sobre como remover o software:
** Como desinstalar todo o Cygwin?**
A instalação não tem qualquer facilidade de desinstalação automática. O método recomendado para remover todo o Cygwin é o seguinte:
Se tiver algum serviço Cygwin em execução, remova repetindo as instruções em http://cygwin.com/faq/faq.html#faq.setup.uninstall-service para todos os serviços que tiver instalado. Serviços comuns que possam ter sido instalados são
sshd, cron, cygserver, inetd, apache, postgresql,
e assim por diante.Pare o servidor X11 se ele estiver rodando, e termine qualquer programa Cygwin que possa estar rodando em segundo plano. Saia do prompt de comando e assegure-se de que nenhum processo Cygwin permanece. Nota: Se você quiser salvar seus pontos de montagem para uma reinstalação posterior, primeiro salve a saída de
mount -m
como descrito em http://cygwin.com/cygwin-ug-net/using-utils.html#mount .Elimine a pasta raiz do Cygwin e todas as subpastas. Se você receber um erro de que um objeto está em uso, então certifique-se de que você parou todos os serviços e fechou todos os programas Cygwin. Se você obtiver um erro de “Permission Denied” então você precisará modificar as permissões e/ou propriedade dos arquivos ou pastas que estão causando o erro. Por exemplo, por vezes os ficheiros utilizados pelos serviços do sistema acabam por ser propriedade da conta SYSTEM e não podem ser escritos por utilizadores regulares.
Apague os atalhos do Cygwin no Menu Desktop e Start, e tudo o que for deixado pelo setup.exe no directório de download. No entanto, se planeia reinstalar o Cygwin é uma boa ideia manter o seu directório de download
setup.exe
uma vez que pode reinstalar os pacotes deixados na sua cache sem voltar a descarregá-los.Se adicionou o Cygwin ao caminho do seu sistema, deve removê-lo a menos que planeia reinstalar o Cygwin no mesmo local. Da mesma forma, se definir a variável de ambiente CYGWIN em todo o sistema e não planeia reinstalá-lo, deve removê-lo.
Finalmente, se quiser ser minucioso, pode apagar a árvore de registo
Software\Cygwin
emHKEY_LOCAL_MACHINE
e/ouHKEY_CURRENT_USER
. No entanto, se tiver seguido as instruções acima, já terá removido tudo o que é importante. Normalmente, apenas o directório de instalação foi armazenado no registo.
Na verdade, foi bastante… fácil. Basta fazer isto…
takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin
depois basta clicar com o botão direito do rato para apagar… desaparece.
Siga os passos seguintes.
C:\>takeown /r /d y /f cygwin
C:\>icacls cygwin /t /grant Everyone:F
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
Depois apague a pasta c:\cygwin
e todas as suas subpastas. Esta abordagem funcionou para mim.
_ Esteja ciente de que comandos do windows como Takeown dependem do locale, ou seja, a opção /d y
funciona apenas em sistemas ingleses. No sistema alemão é necessário usar o /d j
para funcionar (sem a ajuda do inglês, *facepalm_ microsoft)*
Fiz isto no Win 7 depois de tentar tudo o que era possível dentro do Win 7 (nota… Consegui desactivar rootkits mais facilmente do que eliminar o CygWin!!)
C:\>takeown /r /d y /f cygwin
C:\>icacls cygwin /t /grant Everyone:F
C:\>takeown /r /d y /f cygwin
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
deram acesso negado
MAS depois fui ao Windows explorer e apaguei (reciclado) a pasta C:\Cygwin e funcionou. Foi-se completamente.
Graças ao post acima! Espero que isto ajude alguém.
Inicie o instalador Cygwin e vá para o visualizador de pacotes e selecione view como categoria e tipo de instalação como desinstalar … Feito.
Tive dificuldades em apagar a pasta Cygwin e percorri toda a estrutura do directório e apaguei cada subpasta. Isto é realmente doloroso, mas não tenho outra escolha.
Além da resposta de Luigi ,
icacls c:\cygwin /t /grant everyone:F
No Windows localizado não existe um grupo de segurança com o nome “todos”, deve substituir o nome de um grupo por um SID correspondente:
icacls cygwin /t /grant "*S-1-1-0":F
Mais SIDs são aqui .
Não o vi aqui mencionado mas se alguém ainda não consegue remover a pasta C:\cygwin porque está em uso, verifique o serviço ‘Servidor’ no seu computador. Não faz parte do Cygwin, mas vi que é utilizado para a partilha de nomes, e consegui apagar a pasta Cygwin quando a parei.
Só para que saibas
Bem, nada disso funcionou, por isso aqui está o que eu fiz: