Файл, который я не могу взять на себя

61

Я скачал файл из Интернета (я могу сослаться на него здесь, но чтобы не раздражать других пользователей, я не буду публиковать ссылку), и я не могу удалить файл с сообщением:

Вам нужно разрешение для выполнения этого действия. Вам нужно разрешение администратора компьютера, чтобы внести изменения в этот файл.

Проблема в том, что я администратор, а UAC полностью выключен.

Если я перехожу на вкладку Свойства / Безопасность, я получаю сообщение

У вас нет разрешения на просмотр или редактирование настроек разрешений этого объекта

Нажав «Дополнительно» / Владелец, он говорит:

Текущий владелец: невозможно отобразить текущего владельца.

Если я пытаюсь сменить владельца, я получаю то же сообщение:

Невозможно установить нового владельца для файла. Доступ запрещен.
bobobobo
источник
2
Вы проверили, используется ли он другим процессом?
Севки
3
Использование chkdsk /fв cmd в родительской папке этого. Я пытаюсь и удачи!
Вуонг,

Ответы:

43

Дайте Unlocker попробовать. Если есть какой-либо дескриптор открытого файла, он позволит вам закрыть его, чтобы вы могли успешно удалить файл.

альтернативный текст

Если это по какой-то причине не работает, попробуйте BootDeleter . Он удалит файл после перезагрузки, прежде чем Windows сможет заблокировать его для вас.

альтернативный текст

Обе утилиты бесплатны.

Джон Т
источник
1
Загрузчик удалял это. ти.
Бобобобо
Загрузочный загрузчик работал потрясающе!
Джорин
@Джорин рад это слышать :)
Джон Т
6
Unlocker устанавливает Delta-панель инструментов и дерьмо поисковой системы по умолчанию во всех ваших интернет-браузерах: superuser.com/questions/645329/… Функция «Недавние изменения» в последних сборках поисковой системы «Все» позволяет вам увидеть, что другие вещи Delta Поиск сломалась: forum.voidtools.com/viewtopic.php?f=5&t=2129
Йерун Wiert Pluimers
6
В продолжение истинного комментария @ Jeroen: некоторые сторонние сайты для загрузки даже добавили больше в программу установки. Получив его с сайта Unlocker, вы получите один 393K exe, который уже содержит « Рекламную функцию: полностью необязательная панель инструментов Delta» начиная с версии 1.9.2. Но загрузка с MajorGeeks даже 1.0M для той же версии; кто знает, что эти вещи устанавливают ...
Арджан,
25

Иногда это просто не позволит вам изменить разрешения, потому что какой-то процесс использует файл, или если вы пытаетесь редактировать свойства папки, тогда у процесса есть файл, который находится внутри этого каталога или субдиректора.

У меня была проблема, описанная сегодня, и я решил ее, открыв Process Explorer . Затем я зашел в меню «Найти» и выбрал опцию «Найти дескриптор или DLL». В появившемся диалоговом окне я искал имя папки, с которой у меня были проблемы. Результаты поиска показали мне, у какого процесса был открытый файл в папке. Я убил процесс, а затем у меня не было проблем с разрешениями этой папки.

Eddified
источник
1
Иногда, когда IIS не удается скомпилировать DLL веб-сайта, администратор не может удалить или даже изменить разрешение полученного файла. Процесс поиска проводника также оказывается пустым. Выполнение iisreset в командной консоли разблокирует файл и, как ни странно, удаляет его, что позволяет нам перекомпилировать файл.
YudhiWidyatama
Некоторые приложения, такие как Visual Studio, блокируют каталоги таким образом при обстоятельствах, которые являются для меня полной загадкой. Используя Process Explorer (ctrl + F в нем) и затем закрывая все экземпляры VS, я смог наконец удалить некоторые из этих нечетных заблокированных каталогов.
Grubl3r
11

Попробуйте Ultimate Windows Tweaker , который добавляет элемент «вступить во владение» в контекстное меню.

альтернативный текст

Портативное приложение, не требует установки.

outsideblasts
источник
6
Этот инструмент не решит проблему. Основная проблема безопасности заключается в том, что Windows не считает, что пользователь обладает достаточными правами для вступления во владение, и этот инструмент, хотя и удобен, не может подорвать это.
Гэвин
2
@Gavin Какие привилегии администраторы не имеют, что они должны быть предоставлены? При каких обстоятельствах Windows не будет считать Администратора недостаточными правами для перехода в собственность?
Ян Бойд
@IanBoyd Когда другой процесс использует файл / папку, Windows предоставит полномочия процессу, а не администратору (как мне кажется, я не знаю внутренних причин этого странного поведения).
Габорист
2

================================================== ========================== ОТЧЕТНАЯ ПРОБЛЕМА - Невозможно стать владельцем папки NTFS стандартным способом

Свойства папки \ вкладка "Безопасность" \ кнопка "Дополнительно" \ смена владельца

,

ОТЧЕТНЫЙ ВЫПУСК - НЕ МОЖЕТ УДАЛИТЬ ПАПКУ или ФАЙЛЫ,

,

========

СЦЕНАРИЙ

Я получаю каждый раз, когда пытаюсь выполнить ЛЮБУЮ функцию с папкой NTFS под названием «шаблоны».

ТЕКУЩИЙ РЕЗУЛЬТАТ - ИНФОРМАЦИЯ: Доступ запрещен. («G: \ OLD Drive \ Program Files \ Microsoft Visual Studio x \ VC \ VCWizards \ CodeWiz.NET \ Component \ templates»)

============

TEST1 - FAIL

Следуйте прилагаемой инструкции по предлагаемому решению -

Скачать PsExec.exe от Sysinternals

C:\Windows\system32>TAKEOWN /F "G:\OLD Drive\Program Files" /R /D Y

===================================

РЕЗУЛЬТАТ (см. ИНФО в последнем утверждении)

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files" now owned by user "P
CDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET" now owned by user "PCDGROUP\PCD$".

SUCCESS: The file (or folder): "G:\OLD Drive\Program Files\Microsoft Visual Stud
io 8\VC\VCWizards\CodeWiz\.NET\Component" now owned by user "PCDGROUP\PCD$".

INFO: Access is denied. ( "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\
VC\VCWizards\CodeWiz\.NET\Component\templates" )

C:\Windows\system32>

==========

ЗАКЛЮЧЕНИЕ

Проблема не решена

===============

ТЕСТ2 - УСПЕХ

ПРЕДУПРЕЖДЕНИЕ - я смог добиться успеха только потому, что папка находится на диске, который не является моей основной загрузкой (c :), и поэтому может быть безопасно переведен в автономный режим. Я гарантировал, что все окна были закрыты перед действием.

Microsoft Windows [Version 10.0.10586]
(c) 2015 Microsoft Corporation. All rights reserved.

C:\Windows\system32> cd "G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component"

C:\Windows\system32>G:

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\Component>chkdsk /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process.  Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) Y
Volume dismounted.  All opened handles to this volume are now invalid.
Volume label is DATABAK.

Stage 1: Examining basic file system structure ...
  986368 file records processed.
File verification completed.
  12 large file records processed.
  0 bad file records processed.

Stage 2: Examining file name linkage ...
  1261166 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered to lost and found.

cd..

G:\OLD Drive\Program Files\Microsoft Visual Studio 8\VC\VCWizards\CodeWiz\.NET\

rd Component

================================================== ====

РЕЗУЛЬТАТ - Папка компонента была успешно удалена

Томас Аллан
источник