Cドライブのcygwinフォルダーを削除するにはどうすればよいですか?


22

というフォルダがありますC:\cygwin。このフォルダを削除するにはどうすればよいですか。

それは私がpermission管理者から必要と言います。ただし、管理者としてログインしています。


sudo* nixスーパーユーザー呼び出しであるコマンドを使用する必要がある場合があります。
マルティノー

回答:


4

オブジェクトが使用中であるというエラーが表示された場合は、すべてのサービスを停止し、すべてのCygwinプログラムを閉じたことを確認してください。「アクセス許可が拒否されました」エラーが表示された場合は、エラーの原因となっているファイルまたはフォルダーのアクセス許可や所有権を変更する必要があります。たとえば、システムサービスで使用されるファイルは、最終的にSYSTEMアカウントが所有し、通常のユーザーが書き込みできない場合があります。

この問題が発生した場合にツリー全体を削除する最も簡単な方法は、すべてのファイルとフォルダーの所有権をアカウントに変更することです。Windowsエクスプローラーでこれを行うには、ルートCygwinフォルダーを右クリックし、[プロパティ]、[セキュリティ]タブの順に選択します。Windows XP HomeまたはSimple File Sharingを使用している場合、セーフモードで起動して[セキュリティ]タブにアクセスする必要があります。[詳細設定]を選択し、[所有者]タブに移動して、アカウントが所有者としてリストされていることを確認します。「サブコンテナとオブジェクトの所有者を置き換える」チェックボックスを選択し、「OK」を押します。Explorerが変更を適用した後、1回の操作でツリー全体を削除できるはずです。

徹底したい場合は、HKEY_LOCAL_MACHINEおよび/またはHKEY_CURRENT_USERの下のレジストリツリーSoftware \ Cygwinを削除できます。ただし、上記の指示に従った場合、重要なものはすべて削除されています。通常、レジストリにはインストールディレクトリのみが保存されています。

ソースはCygwinリンクです


54

管理者としてcmd.exeを開きます。

takeown / f "c:\ cygwin" / r / d Y

最後のパラメーターは、takeownがすべての質問に対してyesと仮定し、ロケールに依存します。私のロケールでは、それを機能させるために「J」と答えなければなりませんでした。YMMV。

icacls "c:\ cygwin" / T / Q / C / reset

最後に、関連する許可を得た後にファイルを削除するには:

rd "c:\ cygwin" / s / q

/server/43794/using-icacls-to-set-permissions-on-user-directories およびhttp://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-filesを参照してください-windows-7でのセキュリティと許可

これがあなたのために働くことを願っています。


私は所有権などを取得しようとしましたが、これは最終的に私のために働いたものです!ありがとう。
ダブスタイル

素晴らしい答えです!この後、cygwinフォルダーを削除できます。
ダミアン

これは確かに私にとってもうまくいきました(そして、私は今までにほとんどすべてを試していたと思いました!)。
ジョニー

命の恩人!さまざまな方法で、この問題を長年にわたって抱えていました。Windows OSインストールを再適用するとき、および/またはそれらを新しいハードディスクに移動するとき、そして今夜、私が単にrsync現在のOSインストールで新しくインストールしたCygwinの内部でフォルダーを作成していたとき、Cygwinフォルダー自体で...
Pysis

aaaaand今、どういうわけか、同じアクションを実行するという最悪のシナリオに入りましたが、fstabをnoacls追加して使用すると、所有者を表示、変更できないフォルダが作成され、そのためにここで説明した手順も失敗しました。
Pysis

0

フォルダーのプロパティに移動>セキュリティタブ>詳細>所有者タブ>編集>新しい所有者を選択し、「サブコンテナーとオブジェクトの所有者を置換」チェックボックスをオンにします>適用> OKフォルダ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.