質問: ファイルの削除-/ fを使用してもアクセスが拒否されます 実行可能ファイルを削除しようとしていますが、エラーで失敗します。アクセスが拒否されました/fを追加しても、del /f system.exeとして強制されます。昇格したコマンドプロンプトを使用しています。windowsエクスプローラーでファイルを削除しようとすると、次のようになります。 実行可能ファイルのセキュリティプロパティに入りました。強調表示されているのは、このファイルの削除を妨げている可能性のある奇妙な権限エントリです。 元々、エントリを削除することはできませんでした。オプションはグレー表示されました。 takeown /f c:\programdata\994146\system.exeを実行し、エントリを削除し、完全なアクセス許可を与えるエントリを追加して、ダイアログボックスを閉じました。エラーが解決しませんでした。 [セキュリティの詳細設定]を再度開いたとき、エントリが戻ってきました。system.exeの親フォルダーである994146は、programdataでは完全に表示されません。 programdataに「隠しファイルを表示する」があります。 windowsエクスプローラーのアドレスバーに手動でパスを入力する必要がありました。 994146のプロパティを編集する方法もわかりません。ファイル階層で選択できないためです。
回答: これは私の「chown.bat」です(unixの人々はその名前を使って私を笑います)。私はさまざまな解決策からそれをまとめました... 1つが機能しないたびに、私はさらに多くのものを追加します。 2014年または2015年にのみ発見したsetaclのもの。これは私を失敗させたことはありません。 for /r %fn in (*.*) setacl -on "%fn" -ot file -actn clear -clr dacl,sacl takeown /f * /r /d y icacls *.* /t /c /grant youruseraccountnamehere:(d,wdac) icacls . /t /c /grant administrators:f system:f everyone:f setaclは、パスに含める必要のあるサードパーティのユーティリティです。