質問: 管理者がフォルダへのアクセスを拒否しました。所有者を表示/変更できません msbuildによって生成されたフォルダapp.publishがあります。多くの場合、ビルドスクリプトは削除に失敗し、必要なアクセス許可がないことを訴えます。今日、私はこれをビルドスクリプトの外でテストしましたが、開くことすらできないことがわかりました。開こうとすると、次のメッセージが表示されます。「場所が利用できません。アクセスが拒否されました。」そのため、アクセス許可を変更しようとしましたが、管理者であっても、所有者が誰であるかさえわかりませんでした。それで、explorerに問題があるのではないかと思ったので、powershellから試してみました。残念ながら、アクセスもそこで拒否されます。 get-ace -path app.publishを使用してみましたが、「アクセスが拒否されました」という機能も拒否されました。 icacls app.publish /grant ijhbvhbv:fも試しましたが、失敗して「アクセスが拒否されました」と表示されました。私はこれらのコマンドの両方を通常のユーザーと管理者の両方として試しました。最後に、親ディレクトリを削除しようとしましたが、「このフォルダを削除するための管理者権限を提供する」必要があると言われました。すると、「このフォルダーに変更を加えるには、fwee-eric-win8\ijhbvhbvからの許可が必要です」という奇妙なエラーが発生しました。 「fwee-eric-win8\ijhbvhbv」は私自身のアカウントです。したがって、私は確かにフォルダの所有者であるように見えますが、管理者としてフォルダを操作しようとした場合に限ります。suでのこれに関する他の質問では、問題の潜在的な原因としてuacについて説明していますが、uacが何に設定されていても問題は同じです。
回答: 同様の問題にあまりにも長い時間を費やした後、私はそれを理解しました。これは、次のフォルダで発生します。 有効な所有者がいません 一部のアプリケーションはまだそれらを使用しているため、ロックされています。 それ以外の場合は削除されました。 フォルダは削除されたため「ゾンビ」状態ですが、一部のプロセスでまだ使用されています。それを使用しているプロセスを見つけて閉じるか、それがどれであるかわからない場合は、マシンを再起動する必要があります。フォルダがなくなったままになります。サブツリー全体が削除されたが、その中の1つのフォルダーのみが使用された場合は、戻ってサブツリーを手動でクリーンアップする必要があります。これは管理者権限で機能するはずです。