コマンドラインでやります
たとえばSystem32のA.exeの所有権を得たいとき。
※デバグとかしていると、たまにシステムのexeを入れ替えて挙動を見ることがあります。自己責任でお願いします。
ステップ1: コマンドプロンプトを管理者として開く
- スタートメニューを開き、「cmd」と入力します。
- 「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
ステップ2: 所有権を取得
- 管理者権限で開かれたコマンドプロンプトに次のコマンドを入力します(ユーザー名とパスを適切なものに置き換えてください):
takeown /F "C:\Windows\System32\A.exe" /A
- 次に、以下のコマンドを実行して、管理者グループにフルアクセス権限を付与します:
icacls "C:\Windows\System32\A.exe" /grant administrators:F
ステップ3: ファイルのプロパティを再度確認
- これで、
A.exe
のプロパティを再度開き、「セキュリティ」タブを確認します。 - 管理者グループがフルコントロール権限を持っていることを確認します。
その他
exe等の所有権を得てやることはコピーとか、書き換えとかですよね。
そこもWindowsが防御していますので、必要ならOFFにします。
- コマンドプロンプトを管理者として実行する:コマンドプロンプトを右クリックし、「管理者として実行」を選択してください。これにより、システムファイルに対する変更が許可されます。
- システムファイル保護を一時的に無効にする:Windowsは、システムファイルが変更されるのを防ぐためにシステムファイル保護を使用しています。これを一時的に無効にすることで、マニフェストツールがファイルに書き込むことができます。以下のコマンドを使用してシステムファイル保護を無効にします(再度有効にするには、
sfc /enable
を使用します):sfc /disable
これでもダメなとき
Windows File Protectionを一時的に無効にする:Windows File Protectionもシステムファイルの変更を防ぐために使用されます。
これを一時的に無効にすることができますが、これはリスクがあります。詳細な手順は省略。
コメントを残す