回答:
オブジェクトが使用中であるというエラーが表示された場合は、すべてのサービスを停止し、すべてのCygwinプログラムを閉じたことを確認してください。「アクセス許可が拒否されました」エラーが表示された場合は、エラーの原因となっているファイルまたはフォルダーのアクセス許可や所有権を変更する必要があります。たとえば、システムサービスで使用されるファイルは、最終的にSYSTEMアカウントが所有し、通常のユーザーが書き込みできない場合があります。
この問題が発生した場合にツリー全体を削除する最も簡単な方法は、すべてのファイルとフォルダーの所有権をアカウントに変更することです。Windowsエクスプローラーでこれを行うには、ルートCygwinフォルダーを右クリックし、[プロパティ]、[セキュリティ]タブの順に選択します。Windows XP HomeまたはSimple File Sharingを使用している場合、セーフモードで起動して[セキュリティ]タブにアクセスする必要があります。[詳細設定]を選択し、[所有者]タブに移動して、アカウントが所有者としてリストされていることを確認します。「サブコンテナとオブジェクトの所有者を置き換える」チェックボックスを選択し、「OK」を押します。Explorerが変更を適用した後、1回の操作でツリー全体を削除できるはずです。
徹底したい場合は、HKEY_LOCAL_MACHINEおよび/またはHKEY_CURRENT_USERの下のレジストリツリーSoftware \ Cygwinを削除できます。ただし、上記の指示に従った場合、重要なものはすべて削除されています。通常、レジストリにはインストールディレクトリのみが保存されています。
ソースはCygwinリンクです
管理者として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でのセキュリティと許可
これがあなたのために働くことを願っています。
rsync
現在のOSインストールで新しくインストールしたCygwinの内部でフォルダーを作成していたとき、Cygwinフォルダー自体で...
noacls
追加して使用すると、所有者を表示、変更できないフォルダが作成され、そのためにここで説明した手順も失敗しました。
sudo
* nixスーパーユーザー呼び出しであるコマンドを使用する必要がある場合があります。