Win7x64でファイルを削除または所有権を取得できません


15

私は開発者であり、ビルドプロセスの一部として、Microsoft dllが特定のフォルダーにコピーされます。ターゲットを上書きできないため、そのファイルコピーは失敗しています。

(管理者アカウントを使用しますが、昇格されていないエクスプローラーを使用して)手動で削除することにしたので、フォルダーを参照して削除を試みました。これは失敗しました(管理者の許可が必要です)。昇格したエクスプローラーを使用する場合も同じです。

だから私はプロパティ->セキュリティ->詳細->所有権を試しました

現在の所有者はと表示されていUnable to display current ownerます。所有権を取得できません(Access Denied詳細なしの単純なメッセージ)。昇格したコマンドプロンプト/ PowerShellも役に立ちません(どちらもAccess Denied独自の方法で提供します)。

プロセスエクスプローラーには、ファイルの開いているハンドルは表示されません。

最終的には、Linuxを起動してファイルを削除しましたが、原因は何ですか?

Security Essentialsにはファイルに関する問題はありませんでした。MSによってデジタル署名され、署名が一致します。



@CharlieRB私はそれを読みました-しかし、あなたが見ることができるように、私の問題はファイルを削除するのではなく、「所有権の喪失」の原因を理解することです。
ベーシック

あなたが正しいです。ごめんなさい。私はそれを読んで迷子になり、質問を誤解したと思います。
チャーリーRB

場合によっては、ファイルの削除は外部で行う必要があります(セーフモードなど)。または、別のOSで起動したときと同じです。ファイルに特定の属性がある場合(正確には定かではありませんが、システムがそのファイルに影響を与えると思います)、既存のSYSTEM権限とともに、起動されたWindowsのコンテキストではファイルにアクセスできなくなります。明らかにそのコンテキストから離れると、それは無関係になりますが、Windows 7(および8)内では、いくつかのファイルは確かに削除できません。

@RandolphWest答えてくれてありがとう。もう少し説明してもらえますか?開いているハンドルのあるものは変更できないことは知っていますが、windows dirのすべてを削除してから再起動すると、マシンがブリックされたのではないかと疑われます。そのため、「required for windows」フラグはファイル。ページファイルなどは、開いているハンドルの見出しの下にあります。Dドライブのフォルダーに埋め込まれたDLLが、数時間ごとに数日間交換され、突然、削除不能としてフラグ付けされる(またはその「フラグ」は何ですか?)
Basic

回答:


19

SourceTree(git client)で管理するファイルにもこの問題がありました。このファイルには「所有者」がいませんでした。使用しやすいすべてのアプリケーションを終了し、魔法のように削除したことに気付きました。もう1つのオプションは、Windowsのセーフモードでファイルを削除することでした。なぜこれが起こったのかはわかりませんが、なぜこれが起こったのかについても興味があります。


2
これは私にも起こりました。それがこの質問に私を導いたものです。A git checkoutがフォルダを作成し、その後、私はそれで何もできませんでした(そして、それを変更する他のものをチェックアウトできませんでした!)。あなたのコメントは、私が他のgit bashウィンドウを開いていることに気づきました。一度閉じたら、すべてのフォルダーが魔法のように削除されました:)
ティムマローン

3

Windows 7では、1つのソリューションが機能します。

ハードディスクドライブを右クリックして、==> [プロパティ] / [ツール] / [今すぐ確認...]を選択し、もう一度削除してみます。動作するはずです。


警告:再起動する必要があり、再起動には数時間かかる場合があります。
ユーザー

更新:数時間後、問題は修正されました。
ユーザー

1

私の場合は、Firefoxを使用してダウンロードしたファイルでした。所有者を表示、所有権を変更、またはファイルを削除できませんでした(読み取り可能ですが)。lockhunterを使用して、ファイルのFirefoxロックを削除しました。


1

「現在の所有者を表示できません」というフォルダがライブラリの場所(ミュージックライブラリなど)としてロックされていることがわかりました。場所としてそれを削除し、フォルダを削除できました。


それは落とし穴の1つの地獄です、私はそれを決して考えなかったでしょう。ありがとう。ここでは問題ではありませんでしたが、将来同じ症状で他の人を間違いなく助けるでしょう。
基本的な

0

Windowsディレクトリ内のいくつかのファイルで同じ問題が発生しましたが、ほとんどの場合はウイルスが原因です。

sfc / scannowを実行すると問題が修正されました


1
「ウイルスが原因である可能性が最も高い」xkcd.com/1180
基本的な14

-1

管理者権限でコマンドプロンプトを開き、次を入力します。

ネットユーザー管理者 -現在の設定が表示されます。

必要に応じて、ネットユーザー管理者/ active:yesを使用してアクティブにします。

これは、システムを管理するためのビルトイン管理者アカウントです。通常はアクティブではありません。


1
ヒントをありがとう。ただし、ローカル管理者アカウントが所有していた場合、1)別の管理者が所有権を取得できず、2)セキュリティダイアログで所有者が特定されなかったでしょうか?SYSTEMアカウントのみが管理者グループのユーザーよりも高いアクセス許可を持っていることは私の理解でした
基本

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