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

Windows 7からcygwinを完全にアンインストール/削除する方法

cygwinを完全にアンインストール/削除するにはどうすればいいのでしょうか?C:cygwinを削除するほど簡単なことではないと思います。レジストリを変更するとか?

回答 (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

そしてちょうど右クリックして削除してください。

14
14
14
2013-10-22 13:06:33 +0000
  1. C:\>takeown /r /d y /f cygwin
  2. C:\>icacls cygwin /t /grant Everyone:F
  3. C:\cygwin\bin>.\cygrunsrv.exe -E sshd
  4. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

その後、c:\cygwinとそのサブフォルダをすべて削除します。このアプローチは私のために働きました。

takeownのようなウィンドウズコマンドはロケールに依存していることに注意してください。ドイツのシステムでは、/d yを使う必要があります(英語のヘルプにヒントがなくても、*facepalmmicrosoft)。

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

私は、Win 7内から可能なすべてを試した後、Win 7でこれを行いました(注意…私はCygWinを削除するよりも簡単にルートキットを無効にすることができました!)

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

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

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

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

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

はアクセスを与えた 拒否された

しかし、私はそれからWindowsエクスプローラに行き、削除した(リサイクル) C:Cygwinフォルダおよびそれは働いた。完全に消えました。

上の投稿に感謝! 誰かのお役に立てれば幸いです。

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

Cygwinのインストーラを起動し、パッケージビューアに移動し、カテゴリとして表示を選択し、インストールタイプをアンインストールとして選択します… 完了です。

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

Cygwinフォルダの削除がうまくいかず、ディレクトリ構造全体をトラバースして各サブフォルダを削除してしまいました。これは本当に苦痛だが、他に選択肢がない。

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

また、ルイージの答え

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

ローカライズされた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
0
0
2015-02-09 14:03:05 +0000

さて、どれもうまくいきませんでしたので、以下のようにしました:

  1. 上で説明したように、所有者を任意のユーザーに設定します。Security-Editでフォルダのパーミッションからすべてのユーザーを削除します。ユーザーを再追加し、フルコントロール権限を設定します。詳細設定に移動し、下部にある両方のチェックボックスを選択します(Include ineritable permissions…、Replace all child object permissions…、blahblahblah)。 5.変更を適用します。 6.単純にフォルダを削除します。うまくいくはずです。

関連する質問

3
28
13
7
6