Есть ли какой-то способ рекурсивного изменения разрешений для ряда каталогов без получения всплывающего диалогового окна с сообщением о невозможности изменения разрешений для определенного файла?

Я продолжаю получать эти диалоги несколько раз из-за процесса изменения разрешений:

Произошла ошибка при применении информации о безопасности для:

C:\pagefile.sys

Процесс не может получить доступ к файлу, потому что он используется другим процессом.

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

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

Возможно ли это в Windows 7? Это нужно сделать из командной строки или из powershell?

1 ответ1

1

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

"Решением" здесь является доступ к диску, когда на нем не установлена операционная система. Это можно сделать, подключив диск как дополнительный диск или загрузившись в другую среду, которая позволяет получить к нему доступ без загрузки (Linux LiveCD, WinPXE и т.д.).

После того, как это будет сделано, вам нужно будет взять на take ownership за все файлы, папки и подпапки на диске, прежде чем вы сможете достичь того, чего хотите достичь, предоставляя Full Control над всеми файлами, папками и подпапками на диске.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .