У меня на Windows Server 2008 есть программа в общей папке. Удаленный пользовательский антивирус (trend micro) посчитал эту программу вирусом и попытался удалить/поместить ее в карантин. Однако у нее не было необходимого разрешения, и теперь никто...даже не я администратор-- может получить доступ или управлять этим файлом. Теперь владельцем является"...".
Например:
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
от имени Системы:
Загрузите инструмент PsExec с веб-сайта Microsoft,здесь. Откройте обычную командную строку администратора (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