Файл, на який я не можу взяти право власності


61

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

Вам потрібен дозвіл на виконання цієї дії Для внесення змін у цей файл вам потрібен дозвіл адміністратора комп'ютера

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

Якщо я перейду на вкладку "Властивості / безпека", я отримаю повідомлення

Ви не маєте дозволу на перегляд чи редагування параметрів дозволу цього об’єкта

Натиснувши "Додатково" / Власник, він говорить:

Поточний власник: Неможливо відобразити поточного власника.

Якщо я спробую змінити власника, я отримаю те саме повідомлення:

Неможливо встановити нового власника у файлі. Доступ заборонено.

2
Ви перевіряли, чи використовується його іншим процесом?
Севки

3
Використання chkdsk /fв cmd в батьківській папці. Я намагаюся і успіху!
Вуонг

Відповіді:


43

Спробуйте Unlocker спробувати. Якщо є будь-яка ручка відкритого файлу, вона дозволить вам закрити його, щоб ви могли успішно видалити файл.

alt текст

Якщо це з якихось причин не працює, спробуйте BootDeleter . Він видалить файл для вас після перезавантаження, перш ніж Windows матиме можливість заблокувати його на вас.

alt текст

Обидві комунальні послуги безкоштовні.


1
Завантажувач завантаження це зробив. ти.
бобобо

Засіб для завантаження працювало приголомшливо!
Жорін

@Jorin рада це почути :)
Джон T

6
Unlocker встановлює панель інструментів Delta та лайно пошукової системи за замовчуванням у всіх своїх веб-браузерах: superuser.com/questions/645329/… Функція "Останні зміни" в останніх збірках пошукової системи файлової системи "Все" дозволяє вам побачити, що інші речі Delta Search зламався: forum.voidtools.com/viewtopic.php?f=5&t=2129
Jeroen Wiert Pluimers

6
Щоб поширитись на справжній коментар @ Jeroen: деякі сайти для завантаження сторонніх розробників навіть більше закладаються в інсталятор. Отримавши його з веб-сайту Unlocker, ви отримаєте 393K exe, який вже включає в себе "Промоційну функцію: Повністю додаткова панель інструментів Delta" починаючи з версії 1.9.2. Але завантаження з MajorGeeks навіть 1,0 млн для тієї ж версії; хто знає, що це встановлює ...
Арджан

25

Іноді це просто не дозволить вам змінити дозволи, оскільки якийсь процес використовує файл, або якщо ви намагаєтесь відредагувати властивості папки, тоді процес має файл, який знаходиться в межах цього dir або subdir.

У мене сьогодні була описана проблема, і я її вирішив, відкривши Провідник процесів . Потім я перейшов до меню «Знайти» і вибрав варіант «Знайти обробку або DLL». У діалоговому вікні, що з'явився, я шукав назву папки, з якою виникли проблеми. Результати пошуку розповіли, який процес мав відкритий файл у папці. Я вбив процес, і тоді у мене не було проблем з дозволами цієї папки.


1
Іноді, коли IIS не вдалося скласти DLL веб-сайту, адміністратор не може видалити або навіть змінити дозвіл отриманого файлу. Пошук дослідників процесів також виявляється порожнім. Виконуючи iisreset у командній консолі, він розблоковує файл і також дивно видаляє його, дозволяючи нам перекомпілювати файл.
YudhiWidyatama

Деякі додатки, як-от Visual Studio, таким чином блокують грязь за обставин, які є повною таємницею (для мене). Використовуючи Explorer Explorer (ctrl + F в ньому), а потім закриваючи всі екземпляри VS, я зміг нарешті видалити деякі з цих непарних замкнених каталогів.
Grubl3r

11

Спробуйте Ultimate Windows Tweaker , який додає в контекстне меню елемент "взяти участь".

alt текст

Портативний додаток, не вимагає встановлення.


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>

==========

ВИСНОВОК

Проблема не вирішена

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

TEST2 - УСПІХ

CAVEAT - мені вдалося досягти успіху лише тут, оскільки папка сидить на диску, який не є моєю основною завантажувальною системою (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

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

РЕЗУЛЬТАТ - Папку «Компонент» успішно видалено


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.