Windows ACL をデフォルトに復元するにはどうすればよいですか?

Windows ACL をデフォルトに復元するにはどうすればよいですか?

数か月前、コンピューターを入手し、プレインストールされた Windows 7 Home Premium と OEM のものを使用する代わりに、DreamSpark ディスクからクリーン インストールすることにしました。当時、Ubuntu もインストールしたいと思っていましたが、これが唯一のコンピューターなので、後で Ubuntu を追加するときに快適に使用できるものを望んでいました。Ubuntu をインストールすることにしたとき、まず Paragon Backup & Recovery 10 を使用して既存の Windows インストールをバックアップし、次に Ubuntu のインストールに進みました。リカバリ パーティションをそのままにしておきたいため、パーティションを再分割する必要がありました。そのため、最初のプライマリ パーティションに拡張パーティションを追加し、インストールを消去しました。Ubuntu をインストールした後、バックアップから復元し、ブートローダーを再調整しました。

その後すぐに、Windows インストーラーがプログラムを正しくインストールしないことに気付きました。また、すべてのファイルとディレクトリのアクセス許可が Everyone/フル コントロールに設定されており、SYSTEM や Administrators や Users に対する特別なアクセス許可がないことにも気付きました。そこで、できることをすべて実行し、別の Windows 7 システムからいくつかのアクセス許可を手動で適用しました。その後は、全般的に問題なく動作しました。先週、アクセス許可を再度確認したところ、すべてに対して Everyone アクセス許可を設定するとアクセス許可の目的がほとんど達成されないことに気付き、アクセス許可が不要な場所 (Windows フォルダー、Program Files、Users の一部など) からアクセス許可を削除しました。残念ながら、今度はいくつかのシステム サービスが壊れたようです。Windows インストーラーは再び動作しなくなり、Windows Update は更新プログラムを適用できず、イベント ログ サービスがサービス コンソールから消えました。

私がやりたいのは、ハードドライブの権限を標準インストールの権限でプログラム的に上書きすることです。Windows 8 VMは用意してあり、必要に応じてWindows 7 VMも作成できます。唯一の問題は、権限をどのように適用するかです。検索してみると、「Copy-Acl」コマンドレット、うまくいくかもしれないと思うのですが、VM ディスクをマウントできませんでした。バックアップには永遠に時間がかかるため、できればクリーンな再インストールは避けたいですし、正直言って十分な大きさのドライブがありません (200 GB のファイルがあり、その中には多くのばらばらのファイルがあります)。ACL を修正するにはどのようなオプションがありますか。既存のインストールからのクローン作成が許容される場合、仮想ディスクをマウントして ACL のコピーを続行するにはどうすればよいですか。

答え1

これにより、大量のファイル権限が一括して変更されるため、まずすべてのデータのバックアップを作成してください。

cd /D D:
TakeOwn /R /F *
  1. BartPE や WinRE などの WinPE を起動し、次のコマンドを実行します。

    1. 現在のドライブ文字をD:マニュアルページ

      cd /D D:
      
    2. D:(内のすべてのファイル/フォルダの所有権を再帰的に取得しますマニュアルページ

      TakeOwn /R /F *
      
  2. 次の権限を設定します:Windows NT のデフォルトの NTFS アクセス許可

関連情報