2010-07-24 16:26:53 +0000 2010-07-24 16:26:53 +0000
68
68
Advertisement

如何从Windows 7

Advertisement

彻底卸载/删除cygwin 如何彻底卸载/删除cygwin?我认为不是删除C:\cygwin那么简单。也许是修改注册表?

Advertisement
Advertisement

答案 (9)

59
59
59
2010-07-24 16:50:00 +0000

開発者は、ソフトウェアを削除する方法について、かなり詳細な指示を与える:

**どのようにしてCygwinのすべてをアンインストールしますか? Cygwinのすべてを削除する推奨方法は以下の通りです:

1.Cygwinのサービスが実行されている場合は、インストールしたすべてのサービスについて http://cygwin.com/faq/faq.html#faq.setup.uninstall-service の指示を繰り返して削除してください。インストールされている可能性のある一般的なサービスは sshd, cron, cygserver, inetd, apache, postgresql, などです。2. X11サーバーが起動している場合は停止し、バックグラウンドで起動している可能性のあるCygwinプログラムをすべて終了させます。コマンドプロンプトを終了し、Cygwinプロセスが残っていないことを確認します。注: 後で再インストールするためにマウントポイントを保存したい場合は、まず http://cygwin.com/cygwin-ug-net/using-utils.html#mount で説明されているように mount -m の出力を保存してください。Cygwinのルートフォルダとすべてのサブフォルダを削除します。オブジェクトが使用中であるというエラーが出た場合は、すべてのサービスを停止し、すべてのCygwinプログラムを閉じたことを確認してください。Permission Denied'エラーが出た場合は、エラーの原因となっているファイルやフォルダのパーミッションや所有権を変更する必要があります。例えば、時々システムサービスで使用されるファイルは、SYSTEMアカウントが所有し、通常のユーザーが書き込み可能ではないことがあります。デスクトップとスタートメニューのCygwinショートカットと、ダウンロードディレクトリのsetup.exeによって残されたものを削除します。しかし、Cygwinを再インストールするつもりなら、キャッシュに残っているパッケージを再ダウンロードせずに再インストールできるので、setup.exeのダウンロードディレクトリは残しておくのが良いでしょう。

  1. Cygwinをシステムパスに追加した場合、同じ場所にCygwinを再インストールするつもりがない限り、削除してください。同様に、CYGWIN環境変数をシステム全体に設定していて、再インストールする予定がない場合は削除してください。最後に、徹底したい場合は、Software\Cygwinおよび/またはHKEY_LOCAL_MACHINEの下にあるレジストリツリーHKEY_CURRENT_USERを削除してください。しかし、上記の指示に従えば、重要なものはすべて削除されています。通常、インストールディレクトリだけがレジストリに全く保存されていません。
40
40
40
2014-07-27 07:52:12 +0000

其实…… 很简单 只要这样做…..

takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin

&001

,然后右键删除就可以了。

14
Advertisement
14
14
2013-10-22 13:06:33 +0000
Advertisement

这个方法对我来说是有效的。

注意,windows的命令如takeown是根据不同的地域来决定的,例如C:\>takeown /r /d y /f cygwin选项只在英文系统中有效。在德文系统中需要使用C:\>icacls cygwin /t /grant Everyone:F才能工作(在英文帮助中没有提示,*facepalmmicrosoft)*。

5
5
5
2014-06-08 19:26:19 +0000

C:\>takeown /r /d y /f cygwin

3.C:\>icacls cygwin /t /grant Everyone:F

4.C:\>takeown /r /d y /f cygwin

5.C:\cygwin\bin>.\cygrunsrv.exe -E sshd

5.C:\cygwin\bin>.\cygrunsrv.exe -R sshd

给出了拒绝访问的结果,但是我去了Windows资源管理器,删除了C:\Cygwin文件夹,然后就成功了。彻底消失了。

感谢上面的帖子! 希望这能帮助到某人。

1
Advertisement
1
1
2018-05-13 16:42:19 +0000
Advertisement

启动Cygwin安装程序,然后转到包查看器,选择查看为类别,安装类型为卸载….. 大功告成。

1
1
1
2013-07-07 09:52:42 +0000

我在删除Cygwin文件夹时遇到了麻烦,我遍历了整个目录结构,并删除了每个子文件夹。这真的很痛苦,但没有别的选择。

1
Advertisement
1
1
2017-06-28 09:32:44 +0000
Advertisement

除了Luigi的回答

icacls c:\cygwin /t /grant everyone:F

在Windows本地化的Windows中,没有名字为 “大家 "的安全组,你应该用对应的SID代替组名:

icacls cygwin /t /grant "*S-1-1-0":F

更多的SID是这里

0
0
0
2014-05-28 14:12:22 +0000

我没有看到这里提到过,但如果有人因为C:\cygwin文件夹还不能删除,因为它在使用中,请检查你电脑上的服务 “Server"。它不属于Cygwin的一部分,但我看到它是用于命名管道共享的,当我停止了Cygwin文件夹后,就可以删除了。

0
Advertisement
0
0
2015-02-09 14:03:05 +0000
Advertisement

好吧,这些都没用,所以我是这么做的:

  1. 如上所述,将所有者设置为任何用户。
  2. 在Security-Edit中删除文件夹权限中的所有用户。
  3. 重新添加用户并设置完全控制权限
  4. 4.进入高级,选择底部的两个复选框(包括不可更改的权限…,替换所有子对象权限…,blahblahblahblah)。应该是可以的。
Advertisement

相关问题

3
28
13
7
3
Advertisement