私は開発者であり、ビルドプロセスの一環として、Microsoft dllが特定のフォルダーにコピーされます。ターゲットを上書きできないため、このファイルのコピーは失敗しています。
私は手動で削除することに決めました(管理者アカウントを使用して、昇格していないエクスプローラーを使用)ため、フォルダーを参照して削除を試みました。これは失敗しました(管理者からの許可が必要です)。昇格したエクスプローラを使用する場合も同様です。
だから私はプロパティ->セキュリティ->詳細->所有権を試してみました
現在の所有者はUnable to display current owner
として表示されています。所有権を取得できません(詳細な説明のない単純なAccess Denied
メッセージ)。高度なコマンドプロンプト/ PowerShellも役に立ちません(両方ともAccess Denied
を独自の方法で指定します)。
プロセスエクスプローラーは、ファイルの開いているハンドルを表示しません。
結局、Linuxで起動してファイルを削除しましたが、何が原因なのでしょうか。
Security Essentialsにはファイルに関する問題はありませんでした。 MSによってデジタル署名され、署名が一致します。
SourceTree(git client)で管理するファイルについても、この問題がありました。このファイルには「所有者」がありませんでした。使用しやすいすべてのアプリケーションを終了し、魔法のように削除したことに気づきました。他のオプションは、ウィンドウのセーフモードでファイルを削除することでした。なぜこれが起こったのかはわかりませんし、なぜこれが起こったのかも知りたいです。
1つの解決策はWindows 7で私のために働きます:
ハードディスクドライブを右クリックして、==>プロパティ/ツール/今すぐ確認...し、もう一度削除してみます。
私の場合は、Firefoxを使用してダウンロードしたファイルでした。所有者を表示したり、所有権を変更したり、ファイルを削除したりできませんでした(読み取り可能でした)。 lockhunterを使用してファイルのFirefoxのロックを削除すると、機能しました。
「現在の所有者を表示できません」というフォルダがライブラリの場所(ミュージックライブラリなど)としてロックされていることがわかりました。場所として削除し、フォルダを削除することができました。
おそらくウイルスが原因である、windowsディレクトリのいくつかのファイルで同じ問題が発生しました。
sfc/scannowを実行すると問題が解決しました