2

Windows がインストールされているシステム ドライブを取得し、ドライブからすべてを削除する (ファイル システムをそのまま維持する) WinPE で実行するスクリプトがあります。

Windows XP/Vista/7 のインストールを扱う場合、正常に機能します。attrib -S -A -H -I -R /S /D \が実行され、すべてが削除されます。

ただし、Windows 8 では、「アクセスが拒否されました」というエラーが発生します。何らかの理由で、WinPE 内の SYSTEM ユーザーであっても、ディレクトリを編集できませんC:\ProgramData\Microsoft\Windows\LocationProviderattrib属性を設定することも、削除することもできませんcddir /aただ戻りますFile Not Found

を使用rmdir /S /Qすると、「アクセスが拒否されました」というエラーが表示されます。

4

2 に答える 2

3

問題がアクセス許可や所有権に関連していると仮定すると、ビルトインrobocopyツールを使用して回避できます。幸いなことに、これは Windows PE に含まれています。

まず、たとえば空のディレクトリを作成してx:\emptyから実行します

robocopy /e /purge /b x:\empty c:\

この/bフラグは、セキュリティをバイパスするバックアップ モードを使用するよう robocopy に指示します。

于 2013-03-01T00:11:44.063 に答える
0

同じ問題がありました。たとえば、 を使用して、最初に所有権を取得する必要がありますtakeown.exe。次に、たとえば を使用して権限を修正しicacls.exeます。次に、必要に応じてコピー、移動、削除を行います。

于 2013-02-28T23:43:38.320 に答える