it-swarm-ja.com

xcopyを使用してC:\の上に空のフォルダをコピーしました-どうなりましたか?

スクリプトで使用するためにWindows10でxcopyをテストしていて、急いで次のコマンドを実行しました。

xcopy /s /e /y /x "%~dp0/aaaaaaaaaa" "C:/"

ここで、aaaaaaaaaaは空のフォルダーです。 /s /e /y /xは、空のフォルダーを含めて再帰的にコピーを実行し、アクセス許可を上書きして保持する前にプロンプ​​トを表示しません。

このコマンドが成功すると、C:\aaaaaaaaaaで上書きされると思います。

コマンドの出力を記録しませんでしたが、次のような効果がありました。

  • Windowsがシャットダウンし、正常に起動します。
  • My Computerでは、C:ドライブはそのサイズを報告せず、開くことができません: C DRIVEaccess denied

  • ほとんどのexeファイルを、Explorerを介して参照したり、cmdを使用して実行したりすることによって実行することはできません。 WIN+R ショートカット(system32を参照してcmdを実行しようとすると失敗します)

enter image description hereenter image description here

  • ExplorerexceptC:\のルートを介して、すべてのC:\ディレクトリを通常どおり参照できます。

  • 一部のプログラムの実行は、 WIN+RExplorercmdのように、devmgmt.mscではありません)

  • WindowsからもWindowsDVDからもシステムの復元を開始できません: enter image description here

  • chkdskは異常なことは何も見つかりません。

だから、主に、私の質問は:

そのコマンドは正確に何をしましたか?パーティションテーブルを上書きしなかったと思います。さもないと起動できませんよね?それを理解すれば、これを処理するための最良の方法を見つけることができるはずです。

1
mpliax

/ xスイッチは、ファイルの所有権とACLをコピーします。私の疑いは、ドライブルートの権限が変更された可能性があることです。同じOSを搭載した正常なコンピュータと照合してください。それらが変更された場合は、それらを復元する必要があります。

1
Corrodias