私の Windows Server 2008 には共有フォルダにプログラムがあります。リモート ユーザーのウイルス対策ソフト (トレンドマイクロ) はこのプログラムをウイルスとみなし、削除/隔離しようとしました。しかし、必要な権限がなかったため、誰も --管理者の私でさえ-- このファイルにアクセスしたり管理したりすることができます。所有者は「……」。
例えば:
dir /Q /P
19/10/2016 15:19 1.941.504 ... MG_Menu.exe
takeown.exe /a /f .\MG_Menu.exe
ERROR: Access denied.
これはどういう意味ですか?
所有権を再度取得するにはどうすればいいですか?
答え1
常に、どのファイルに対しても、NT_Authority\System
権限を変更できます。icacls
または をtakeown
システムとして実行するには:
MicrosoftのWebサイトからPsExecツールをダウンロードします。ここ通常の管理者コマンド プロンプトを開きます (Win+X、次にコマンド プロンプト (管理者))。
その中で、 を実行します
psexec –i –s CMD
。パスワードを求められた場合は、入力します。SYSTEM パスワードを求められた場合は、何も入力する必要はありませんので、Enter キーを押します。これにより、コンピューターを NT_Authority\System として実行できるようになります。次のコマンドを実行して、ファイルに対する完全な制御権を自分に与えます。
icacls MG_Menu.exe /grant domainname\Administrator:(F,WDAC)
次のコマンドを実行して、自分自身をファイルの所有者にします。
icacls MG_Menu.exe /setowner domainname\Administrator
または、システム権限によって所有されるようにするには (
whoami
異なる場合を除く):takeown.exe /a /f .\MG_Menu.exe