Я только что переустановил Windows 10, и он создал новый пользователь / идентификатор. Теперь все мои жесткие диски доступны только для чтения, потому что новый пользователь не соответствует старому (какая замечательная система). Я все еще получаю доступ ко всему из проводника Windows, но меня постоянно спрашивают о правах администратора. Проблема в любых приложениях, которые пытаются спасти вещи. К счастью, steam, кажется, знает, как это исправить, когда я впервые запустил его (спасибо им за то, что они старались исправить что-то, для чего окна не подготовлены), хотя это заняло некоторое время.

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

Команда takeown выглядела многообещающе и занимает много времени, но мне все равно отказывают в доступе

takeown /F Z: /R /D Y

Есть ли чистое, безболезненное решение?

1 ответ1

0

Попробуйте этот трюк: быстро предоставьте общий доступ к папке на диске своему пользователю, что может обойти проблему.

Если этого не произойдет, вам придется использовать старый добрый подход «заново ассимилировать их всех»:

  • Нажмите на свойства диска и перейдите на вкладку «Безопасность».
  • Нажмите «Дополнительно» и в диалоговом окне «Расширенная безопасность» перейдите на вкладку «Владелец».
  • Проверьте текущего владельца. Чтобы стать владельцем, нажмите кнопку «Изменить».Затем выделите ваше имя пользователя в поле «Изменить владельца на» и нажмите «ОК», чтобы завершить процесс.
  • Вернувшись в окно расширенных настроек безопасности, вы увидите, что текущий владелец изменился на вашего пользователя. Нажмите кнопку «ОК», чтобы выйти из этого окна. Снова нажмите «ОК», чтобы полностью выйти из окна «Свойства».
  • Снова перейдите в окно свойств объекта.
  • В окне «Свойства» объекта нажмите кнопку «Изменить» и при необходимости подтвердите UAC.
  • Выделите «Администраторы» в поле «Группы или имена пользователей». Если идентификатор пользователя или группа, которой вы хотите управлять разрешениями для объекта, не существует, нажмите кнопку «Добавить» и введите желаемое имя пользователя или группы в поле «Введите имена объектов, чтобы выбрать [...] », А затем« ОК ».
  • В поле «Разрешения для администраторов» ниже (или любое другое имя пользователя или имя группы, которое вы выбрали) нажмите «Полный доступ» в столбце «Разрешить», чтобы назначить разрешения на полный доступ к группе администраторов.

Если это также как-то дает сбой, вам придется включить учетную запись администратора по умолчанию и попробовать выполнить ту же процедуру с этой (повышенный cmd -> net user administrator /active:yes).

Другой способ - попробовать использовать subinacl. Скачайте официальный subinacl.msi и установите его.

Затем откройте cmd с повышенными правами и вставьте следующие строки:

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=system=f

Что это делает, это исправить права учетной записи пользователя.

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